RepoRadar
Privacy Policy
This Privacy Policy describes how RepoRadar (“the App”, “we”, “us”) handles information when you use the macOS application. RepoRadar is a local developer tool that helps you scan folders for git repositories and identify uncommitted or unpushed work.
1. Who we are
RepoRadar is developed and published by an independent developer
(Bundle ID: com.jinzhengxuan.commithelper).
For privacy questions, contact:
33142100@qq.com.
2. Information we do not collect
We do not collect or receive:
- Name, email, or account information (the App has no user accounts)
- Analytics, advertising identifiers, or usage tracking data
- Crash reports sent to us (none are transmitted by the App)
- Your source code, git history, commit messages, or file contents
- Location, contacts, photos, or other personal content
We do not use third-party analytics, advertising, or tracking SDKs. The only data transmitted off your device is the optional purchase verification described in Section 5.
3. Information stored only on your device
To provide core features, the App may store the following locally on your Mac (for example via macOS UserDefaults and security-scoped bookmarks). This data is not uploaded to our servers:
- Selected folder access: a security-scoped bookmark so the App can reopen the folder you chose to scan (required by the macOS sandbox)
- Ignored repository paths: paths you mark as “Don’t Care”
- Language preference: English or 简体中文
- Purchase-related records: an anonymous random device identifier (UUID generated by the App) and a local record of purchase transactions already reported to our server (see Section 5)
You can clear this data by deleting the App or resetting related preferences on your Mac.
4. Folder and repository access
RepoRadar only accesses folders you explicitly select. Within those
folders, it looks for git repositories and runs local git
commands to determine status (for example, whether there are
uncommitted changes or unpushed commits). Repository contents are
processed locally and are not sent to us or any third party by the App.
5. Purchases and Apple services
If you purchase RepoRadar through the Mac App Store, payment is processed by Apple. We do not receive your full payment card details. Apple’s privacy practices apply to App Store transactions. See Apple’s Privacy Policy.
In-app purchase verification. RepoRadar offers an
optional non-consumable in-app purchase (“Don’t Care” unlock). When
such a purchase completes (or is restored), the App sends the
following to our server (www.jinzhengxuan.site) over
HTTPS, solely to verify the purchase’s authenticity and to reconcile
with App Store Connect records:
- Apple-signed transaction receipt (a StoreKit 2 signed transaction / JWS, containing the transaction ID, product ID, purchase date, and environment)
- An anonymous random device identifier (a UUID generated locally by the App; it is not derived from your hardware and is not linked to your identity)
- The product ID and the App’s bundle ID
This purchase data is not linked to any identity (the App has no accounts), is not used for advertising or tracking, and is not shared with or sold to any third party. To request deletion of a purchase record, email us with its transaction ID or device identifier (Section 10).
6. Children’s privacy
The App is a general-audience developer utility and is not directed at children under 13. We do not knowingly collect personal information from children.
7. Data security
Repository scanning is performed entirely on your Mac; we do not operate any cloud database of your repositories. Only the purchase verification records described in Section 5 are stored on our server, transmitted and served over HTTPS. Local security depends on your Mac’s system protections and how you manage device access.
8. International users
The App runs on your device. Except for the purchase verification described in Section 5 (which is transmitted to our server over HTTPS), we do not transfer your App data to our servers. Availability and App Store terms may vary by region as set by Apple.
9. Changes to this policy
We may update this Privacy Policy from time to time. The “Last updated” date at the top will change when we do. Continued use of the App after an update means you accept the revised policy.
10. Contact
Questions about this Privacy Policy or RepoRadar’s privacy practices:
Email: 33142100@qq.com
本隐私政策说明 RepoRadar(“本应用”“我们”)在您使用 macOS 应用时如何处理相关信息。RepoRadar 是一款本地开发工具,用于扫描 文件夹中的 git 仓库,并提示未提交或未推送的改动。
1. 开发者信息
RepoRadar 由独立开发者开发并发布(Bundle ID:
com.jinzhengxuan.commithelper)。
如有隐私相关问题,请联系:
33142100@qq.com。
2. 我们不收集的信息
我们不会收集或接收:
- 姓名、邮箱或账号信息(本应用无用户账号体系)
- 分析数据、广告标识符或使用追踪数据
- 向我们发送的崩溃报告(本应用不会上传)
- 您的源代码、git 历史、提交信息或文件内容
- 位置、通讯录、照片或其他个人内容
我们不使用第三方分析、广告或追踪 SDK。唯一会传出您设备的数据是第 5 节所述的可选购买验证信息。
3. 仅保存在本机的信息
为提供核心功能,本应用可能在您的 Mac 本地保存以下信息(例如通过 macOS UserDefaults 与安全作用域书签)。这些数据不会上传到我们的服务器:
- 所选目录访问权限:安全作用域书签,用于重新打开您选择扫描的文件夹(macOS 沙盒要求)
- 忽略的仓库路径:您标记为「不关心」的路径
- 语言偏好:English 或简体中文
- 购买相关记录:匿名随机设备标识(由本应用生成的 UUID)以及已上报购买交易的本地记录(见第 5 节)
删除本应用或重置相关偏好设置即可清除上述本地数据。
4. 文件夹与仓库访问
RepoRadar 仅访问您明确选择的文件夹。在这些文件夹中,本应用会查找 git
仓库,并在本地运行 git
命令以判断状态(例如是否存在未提交改动或未推送的
commit)。仓库内容仅在本地处理,不会由本应用发送给我们或任何第三方。
5. 购买与 Apple 服务
若您通过 Mac App Store 购买 RepoRadar,付款由 Apple 处理。我们不会收到您的完整支付卡信息。App Store 交易适用 Apple 的隐私政策,详见 Apple 隐私政策。
App 内购买验证。RepoRadar 提供一个可选的非消耗型
App 内购买项目(解锁「不关心」功能)。当此类购买完成(或恢复)时,本应用会通过
HTTPS 将以下信息发送到我们的服务器(www.jinzhengxuan.site),
仅用于验证该笔购买的真实性,并与 App Store Connect 后台记录核对:
- Apple 签发的交易凭证(StoreKit 2 signed transaction / JWS,包含交易 ID、商品 ID、购买时间与环境信息)
- 匿名随机设备标识(由本应用在本地生成的 UUID,不取自您的硬件信息,也不与您的身份关联)
- 商品 ID 与本应用的 Bundle ID
上述购买数据不与任何身份关联(本应用无账号体系),不用于广告或追踪, 也不与任何第三方共享或出售。如需删除某条购买记录,请通过第 10 节的邮箱联系我们,并提供对应的交易 ID 或设备标识。
6. 儿童隐私
本应用面向一般开发者用户,并非针对 13 岁以下儿童。我们不会故意收集儿童的个人信息。
7. 数据安全
仓库扫描完全在您的 Mac 本地进行,我们不存在存放您仓库数据的云端数据库。 我们的服务器仅保存第 5 节所述的购买验证记录,传输与访问均通过 HTTPS。本机安全取决于 macOS 系统保护以及您对设备的管理方式。
8. 国际用户
本应用在您的设备上运行。除第 5 节所述的购买验证信息(通过 HTTPS 传输到我们的服务器)外,我们不会将您的应用数据传输到我们的服务器。各地区的上架与 App Store 条款以 Apple 规定为准。
9. 政策变更
我们可能会不时更新本隐私政策。更新时将修改文首的「最后更新日期」。在政策更新后继续使用本应用,即视为接受修订后的政策。
10. 联系我们
如对本隐私政策或 RepoRadar 的隐私实践有疑问:
邮箱:33142100@qq.com