← OSGKeyboard · App Store

中文

OSGKeyboard Privacy Policy

Last updated: August 22, 2026 · v2.0

OSGKeyboard provides an iOS custom keyboard and a macOS menu-bar dictation app. iOS uses Apple's on-device SpeechAnalyzer + DictationTranscriber by default; macOS can use a downloaded local Qwen3-ASR model. Core local features and user-configured providers do not require an OSGKeyboard account. On iOS, you may optionally sign in with Apple and use managed credits instead of supplying provider credentials. This policy explains all three paths.

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 or through the cloud path you selected, then optionally sends the transcript and nearby text for polish before writing the result back. User-configured cloud requests go directly to that provider; managed-credit requests go through account.osglab.com.

Permissions

Third parties

User-configured cloud ASR and LLM requests go directly to the provider you configure. Managed-credit requests go through account.osglab.com to the managed ASR or LLM provider. Apple processes Sign in with Apple and StoreKit purchases. AI skills may also hand generated data to Apple Shortcuts or open a route in Apple Maps, Amap, or Baidu Maps. Public suggestions and update pages are served by key.osglab.com and download.osglab.com. Optional Mac models are downloaded from Hugging Face. Each service's privacy policy applies.

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, dictionary data, voice history, and saved custom styles may sync through your private iCloud account. Voice history is capped at 300 entries and can be cleared from History or by resetting settings; clearing all history also removes retained style-prompt snapshots. A generated style is stored only after you review and save it. Clipboard history remains device-local, is capped at 15 entries, has no fixed expiry, and remains when capture is turned off or settings are reset; use the separate confirmed clear action to delete it. Chinese and English typing-learning data stays local and can be cleared from typing settings without deleting the personal dictionary. Downloaded Mac speech models remain until you remove the model in the app or delete its local files.

Optional account — account profile, credit ledger, StoreKit audit records, and limited anti-abuse records are retained by the account service while the account is active. Account deletion removes the active profile and credentials; pseudonymous ledger, purchase-audit, and time-limited anti-abuse records may remain where required to prevent replay, fraud, or abuse.

Product analytics — queued events expire locally after 34 days and the service accepts events no older than 35 days. Account deletion and analytics opt-out delete the local queue. Analytics identifiers are not used for cross-app tracking or advertising.

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 月 22 日 · v2.0

OSGKeyboard 包含 iOS 自定义键盘与 macOS 菜单栏听写应用。iOS 默认使用 Apple 端侧的 SpeechAnalyzer + DictationTranscriber;macOS 可使用下载到本机的 Qwen3-ASR 模型。本地能力和用户自备服务商能力无需登录 OSGKeyboard 账号。iOS 用户也可以选择 Apple 登录并使用托管积分,无需自行填写服务商凭证。本政策同时说明这三条路径。

我们处理的数据

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

我们不收集的内容

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

OSGKeyboard 采用主 App 维护的「Flow 会话」机制:键盘扩展在 App Group 中写入轻量的「开始 / 停止」信号,以及可用时经过截断的少量光标上下文;主 App 采集音频,默认在设备端完成转写,也可以按你选择的云端路径处理,再按需发送转写文字与附近文字进行润色后回写结果。用户自备云端请求直达所选服务商;托管积分请求经 account.osglab.com 处理。

权限说明

第三方

用户自备的云端 ASR 与 LLM 请求直接发送到你配置的服务商;托管积分请求经 account.osglab.com 发送到托管 ASR 或 LLM 服务商。Apple 处理 Apple 登录与 StoreKit 购买。AI 技能也可能把生成数据交给 Apple 快捷指令,或在 Apple 地图、高德地图、百度地图中打开路线。公开建议与更新页面分别由 key.osglab.comdownload.osglab.com 提供;可选 Mac 模型从 Hugging Face 下载。各服务的隐私政策适用。

数据保留

设置保留在设备上,直至卸载或重置。开启 iCloud 设置同步后,API 密钥经 iCloud 钥匙串同步,可同步的偏好、统计、词库、语音历史和已保存的自定义风格可能经私有 iCloud 账户同步。语音历史上限 300 条,可在「历史」页清空或通过重置设置清除;清空全部历史也会删除保留的风格 Prompt 快照。生成的风格只有在你检查并保存后才会写入。剪贴板历史仅保存在本机,上限 15 条,没有固定过期时间;关闭采集或重置设置均会保留,需使用单独确认的清空操作删除。中英文输入学习数据仅留本机,可在输入设置中单独清除且不影响个性词库。下载的 Mac 语音模型会保留到你在应用中移除模型或删除本地文件。

可选账号 — 账号有效期间,账号服务会保留资料、积分账本、StoreKit 审计记录及有限的反滥用记录。注销会删除有效资料与凭证;为防止交易重放、欺诈或滥用,匿名账本、购买审计及有时限的反滥用记录可能在必要范围内继续保留。

产品分析 — 待发送事件会在本地满 34 天后过期,服务端只接受 35 天以内的事件。注销账号或关闭产品分析会删除本地队列。分析标识不会用于跨 App 跟踪或广告。

儿童隐私

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

政策变更

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

许可协议

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

联系

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