← OSGKeyboard · App Store

中文

OSGKeyboard Privacy Policy

Last updated: August 11, 2026 · v1.2

OSGKeyboard is a custom iOS keyboard that turns your voice into text. It runs as a Custom Keyboard Extension on iOS 26 and later, and uses Apple's on-device SpeechAnalyzer + DictationTranscriber for transcription by default. An optional cloud ASR engine (explicit opt-in) uploads recordings to the provider you configure. After transcription, text may be polished or translated via a cloud LLM. This policy explains what data the app processes and how it is used.

What we collect

Clipboard sensitive-content filtering is applied to newly captured items. Existing history is retained until you use the confirmed clear action.

What we do not collect

How the keyboard extension talks to the host app

OSGKeyboard uses a long-lived "Flow session" hosted in the main app. The keyboard extension writes tiny "start / stop" signals and, when available, a short redacted cursor-context snapshot into an App Group. The main app captures the audio, transcribes it (on-device by default; via your configured cloud ASR provider if you opted into the cloud engine), then — when an LLM API key is configured — sends the transcript and that nearby text for polish (and optional translation) before writing the result back. On the default local engine audio never leaves your device; only text is sent to your configured LLM endpoint when polish or AI mode runs.

Permissions

Third parties

After ASR, transcribed text may be sent for polish and optional translation when you configure an LLM API key. AI-mode questions may also be sent to that provider, which may perform server-side web search. That provider's privacy policy applies. OSGKeyboard does not proxy, log, or aggregate your requests.

Data retention

Settings remain on your device until you delete the app or reset settings. When iCloud settings sync is enabled, API keys replicate through iCloud Keychain and eligible preferences, statistics, and voice history may sync through your private iCloud account. Transcription results are passed to the host app you are typing in and are not stored long-term by OSGKeyboard. Voice history is capped at 300 entries; you can clear it from the History tab or by resetting settings. Clipboard history remains device-local, is capped at 15 entries, has no fixed expiry, and is retained when capture is turned off or settings are reset; use the separate confirmed clear action to delete it.

Children's privacy

OSGKeyboard is not directed to children under 13 and does not knowingly collect personal data from children.

Changes to this policy

We may update this policy as the app evolves. The "Last updated" date at the top will always reflect the current version. Material changes will be called out in the project CHANGELOG.

License

OSGKeyboard is distributed under the OSGKeyboard Source Available License — personal learning and non-commercial local use only. No commercial use, redistribution, or public forks without permission.

Contact

Questions or privacy requests: open an issue at github.com/hkgood/OSGKeyboard, or email rocky.hk@gmail.com.


OSGKeyboard 隐私政策

更新日期:2026 年 8 月 11 日 · v1.2

OSGKeyboard 是一款 iOS 自定义键盘,可将语音转为文字。它以自定义键盘扩展的形式运行,需要 iOS 26 及以上系统,默认使用 Apple 端侧的 SpeechAnalyzer + DictationTranscriber 转写;可选的云端识别引擎(需显式二次确认开启)会把录音上传到你配置的服务商。转写完成后,文字可能经云端 LLM 润色或翻译。本政策说明应用处理哪些数据及用途。

我们处理的数据

剪贴板敏感内容过滤仅在新内容采集时执行;已有历史会继续保留,直到你使用带确认的清空操作。

我们不收集的内容

键盘扩展与主 App 的通信方式

OSGKeyboard 采用主 App 维护的「Flow 会话」机制:键盘扩展在 App Group 中写入轻量的「开始 / 停止」信号,以及可用时经过截断的少量光标上下文;主 App 采集音频并完成转写(默认在设备端;若你开启云端引擎则经你配置的识别服务商),在已配置 LLM API Key 时再将转写文字与附近文字发送润色(及可选翻译)后回写结果。默认本地引擎下音频不会离开设备;仅在润色或 AI 模式运行时,文字才会发送到你配置的 LLM 端点。

权限说明

第三方

ASR 完成后,若你配置了 LLM API Key,转写文字可能用于润色与可选翻译;AI 模式问题也可能发送至同一服务商(含服务商侧可选联网搜索)。该服务商的隐私政策适用于相关请求。OSGKeyboard 不代理、不记录、不聚合这些请求。

数据保留

设置保留在设备上,直至卸载或重置。开启 iCloud 设置同步后,API 密钥经 iCloud 钥匙串同步,可同步的偏好、统计与语音历史可能经私有 iCloud 账户同步。识别结果写入你正在使用的宿主 App,OSGKeyboard 不会长期存储。语音历史上限 300 条,可随时在「历史」页清空或通过重置设置清除。剪贴板历史仅保存在本机,上限 15 条,没有固定过期时间;关闭采集或重置设置均会保留,需使用单独确认的清空操作删除。

儿童隐私

OSGKeyboard 不面向 13 岁以下儿童,亦不会明知地从儿童处收集个人信息。

政策变更

本政策可能随应用演进而更新,更新日期始终显示在文首。重大变更会在项目 CHANGELOG 中标注。

许可协议

OSGKeyboard 基于 OSGKeyboard 源码可见许可协议 发布 —— 仅限个人学习与非商用本地使用;禁止商用、再分发及公开 fork。

联系

问题反馈或隐私相关请求:github.com/hkgood/OSGKeyboard 提 Issue,或邮件 rocky.hk@gmail.com