隐私政策
生效日期:2026 年 10 月 19 日 · 适用于 Happy Type for macOS
一句话总结:Happy Type 不收集、不储存、不上传任何个人数据。它只在你的 Mac 本地读取按键的「键位」,用来决定动画出现在屏幕的哪个位置,从不读取你输入的文字。
1. 我们是谁
Happy Type(以下简称「本应用」)由个人开发者 LIYANG XU(以下简称「我们」)开发并发布于 Mac App Store。如对本政策有任何疑问,请通过 lyxu90@gmail.com 联系我们。
2. 输入监控权限与键盘数据
为了在你打字时显示动画,本应用需要 macOS 的「输入监控」权限。我们对这项权限的使用严格限定如下:
- 只读取虚拟键码:本应用通过系统提供的只读事件监听接口,仅获取「哪个物理按键被按下」(键码),并换算为屏幕上的水平位置,用于绘制动画。
- 不读取字符与文本:本应用不获取按键对应的字符,不读取、不重建你输入的任何文字、密码或其他内容。
- 不记录、不储存:键码在绘制完当前动画后即被丢弃,不会写入磁盘,也不会形成任何按键历史。
- 不修改、不拦截:监听为只读模式,本应用不会修改、阻止或模拟你的任何按键。
你可以随时在「系统设置 → 隐私与安全性 → 输入监控」中关闭本应用的权限,关闭后动画将停止显示。
3. 我们不收集的数据
本应用不收集以下任何数据:姓名、邮箱、电话等联系信息;位置信息;通讯录、照片、文件;浏览记录或搜索记录;设备标识符或广告标识符;使用情况统计、崩溃日志或诊断数据。
本应用不包含任何第三方分析、广告、追踪或崩溃上报 SDK,也不会在应用之间或网站之间追踪你。
4. 网络访问
Mac App Store 版运行于 Apple App Sandbox 沙盒中,未申请任何网络访问权限,不会主动连接任何服务器。
官网下载版(macOS / Windows)仅在以下两种情况联网,连接对象均为本站(happytype.app):
- 购买 Pro 时:发送一个由设备标识哈希得到的机器码(单向哈希,无法还原出原始标识),用来生成并绑定你的许可证;支付由微信支付处理,我们不会收到你的微信账号或支付凭证,只会得知订单是否支付成功。
- 更新主题时:下载一份公开的主题配色清单,请求中不包含任何个人信息。
两种版本都不会发送任何按键、键位、打字统计或使用数据。
5. 本地储存的设置
你的偏好设置(动画风格、主题、显示位置、高度、光晕强度、键盘对齐、音效等)通过 macOS 标准的 UserDefaults 保存在你的 Mac 本地,仅用于下次启动时恢复你的设置。
打字统计:本应用会在本地统计每天的按键次数(一个整数),用于在菜单栏和设置面板中展示今日按键数、连续天数和最近 7 天趋势。统计不包含任何按键内容、键位或时间明细,最多保留最近 30 天,从不上传。你可以在设置中关闭菜单栏显示。
以上数据都不会离开你的设备,删除本应用即可一并删除。
6. 购买 Pro
Mac App Store 版:本应用提供可选的 App 内购买「Happy Type Pro」(一次性买断,解锁全部动画风格)。购买与恢复购买完全由 Apple 的 App Store 处理,我们无法获取你的 Apple ID、姓名、付款方式或其他账户信息。本应用仅通过 Apple 提供的 StoreKit 接口在本地验证你是否拥有该项购买。Apple 对相关数据的处理适用 Apple 隐私政策。
官网下载版(macOS / Windows):通过微信支付购买「Happy Type Pro」(一次性买断)。支付由微信支付处理,我们无法获取你的微信账号、昵称或支付凭证,只会得知对应订单是否支付成功。支付成功后,服务器会签发一份绑定你设备机器码的许可证并保存在你的设备上,之后在本机离线验证,无需再次联网。微信对相关数据的处理适用微信支付的相关协议与隐私政策。
7. 儿童隐私
本应用不收集任何人的个人信息,包括未满 14 周岁(或你所在地区规定年龄)的儿童。
8. 你的权利
由于我们不收集、不持有任何你的个人数据,因此不存在需要访问、更正、导出或删除的个人数据。若你通过邮件联系我们,我们仅会使用你的邮箱地址回复你的问题,并在问题处理完毕后不作他用。
9. 政策更新
如本政策发生变更,我们会更新本页面并修改顶部的生效日期。若变更涉及数据处理方式的实质性改变,我们会同时在应用更新说明中告知。
10. 联系我们
Privacy Policy (English)
Effective: October 19, 2026
Summary: Happy Type does not collect, store, or transmit any personal data.
- Input Monitoring: The app uses a listen-only event tap to read the virtual key code of each key press, solely to decide where on screen the animation appears. It never reads characters or text, never records key history, and never modifies or blocks your input. Key codes are discarded immediately after rendering.
- No data collection: No contact info, location, identifiers, usage analytics, or crash reports. No third-party analytics, advertising, or tracking SDKs.
- Network: The Mac App Store edition has no network access. The direct-download editions (macOS / Windows) connect to happytype.app only to buy Pro (sending a one-way hashed machine code) and to download a public theme list. Payment is handled by WeChat Pay; we only learn whether an order was paid. No keystrokes or usage data are ever sent.
- Local settings & typing stats: Your preferences, and a per-day keystroke count (a single integer, no content or key positions, kept for 30 days), are stored locally via UserDefaults and never leave your Mac.
- Purchase: "Happy Type Pro" is processed by Apple (App Store edition) or WeChat Pay (direct-download editions). We never receive your Apple ID, WeChat account or payment details.
- Contact: lyxu90@gmail.com