隐私政策

适用于 Cairn(中文名「司候」)应用生效日期:2026 年 8 月 25 日最后更新:2026 年 8 月 25 日

一句话摘要

  • 我们没有服务器。本应用不会把你的事件发送到开发者控制的任何服务器——因为不存在这样的服务器。
  • 数据在你自己手里。事件存在你的设备上;在你的设备已登录 Apple 账户且 iCloud 可用时,同一份数据保存在你自己 Apple 账户名下的 iCloud 私有数据库,用于你自己设备之间的同步。
  • 没有账号、没有广告、没有分析 SDK、没有追踪器、没有任何第三方代码。我们不收集、不出售、不共享你的个人信息。
  • 日历与通讯录只读。只有你主动发起导入时才会读取,且从不新增、修改或删除其中任何内容。

1. 谁在提供这款应用

Cairn(中文名「司候」,下称「本应用」)由个人开发者 gwongsam(下称「我们」)开发与发行,运行于 iPhone、iPad、Mac 与 Apple Watch。

本政策说明本应用如何处理你的信息。请注意一个贯穿全文的前提:本应用不设任何后端服务器,你的事件内容不会到达我们手中。因此本政策的绝大部分内容,实际是在说明数据如何在你自己的设备你自己的 iCloud 账户之间流动。

2. 应用处理哪些数据

以下数据由你在使用过程中产生,保存在你的设备上:

类别具体内容
事件数据你创建的每个倒数 / 正数事件:标题、日期与时刻、时区、方向(倒数或正数)、重复规则与农历开关、图标与颜色、分类、备注、置顶与归档状态、创建时间
提醒设置每个事件的提前量、提醒时刻、是否启用、是否为时效性通知
设置与偏好语言、默认单位与进度样式、是否显示农历、列表是否显示时分、每日汇总开关与时刻、里程碑提醒开关
导入候选项你主动发起导入时,从系统日历或通讯录读到的待选条目(见第 4 条与第 7 条)

本应用不索取、不收集、不处理以下信息:真实姓名、身份证件号码、手机号码、电子邮箱、支付信息、位置信息、健康数据、广告标识符(IDFA)、设备指纹。本应用没有账号体系,你无需注册、无需登录即可使用全部功能。

需要说明的是:一个日子计数器里的事件名称本身可能是私人的(生日、纪念日、诊疗日期、法律期限等)。正因如此,本应用的设计原则是让这些数据尽可能不离开你的掌控范围——不上传我们的服务器,不交给第三方分析工具。

3. 数据存放在哪里

共有三处,全部在你自己的设备或你自己的账户之内:

本应用不向任何由开发者控制的服务器发起网络请求;应用具备的网络能力仅供系统的 iCloud 同步使用。本应用也不使用 CloudKit 的公共数据库,你的事件不会对其他任何人可见。

4. 设备权限

本应用只在你使用到对应功能时才请求下列权限,全部可以拒绝,拒绝后应用的其余部分照常工作:

权限用途说明
通知事件提醒、每日汇总、里程碑提醒全部为本地通知,由你的设备自行调度;不存在推送服务器,通知内容不会离开设备
日历把日程导入为倒数事件只读。仅在你打开导入界面时读取,且只看未来约两年内的日程;从不新增、修改或删除任何日历事件
通讯录把联系人生日导入为每年重复的事件只读。仅读取姓名与生日字段用于生成候选列表;从不新增、修改或删除任何联系人

两种导入读到的内容只在导入界面上呈现,只有你勾选并确认导入的条目才会被写入本应用;未被选中的候选项在你离开该界面后即被丢弃。本应用不请求位置、相机、麦克风、照片或健康权限。

5. 诊断与崩溃数据

本应用不内置任何崩溃统计或性能分析 SDK,也不会自行回传运行日志。

如果你在系统设置中开启了 Apple 的「共享 iPhone 分析 / 与 App 开发者共享」,Apple 可能会向开发者提供聚合且不含身份标识的崩溃堆栈与性能指标。这项数据由 Apple 收集与去标识化,其中不包含你的事件内容,你可以随时在系统设置里关闭它。

6. 没有购买、订阅或广告

本应用目前完全免费:没有内购、没有订阅、没有广告位、没有赞助内容,也没有任何功能被锁在付费墙后面。因此本应用不处理任何支付信息,也不接入任何广告或归因网络。

若未来引入付费功能,交易将全部由 App Store 处理,我们不会接触你的支付方式;届时我们会先更新本页面并在应用内提示。

7. 导入、导出与备份

导入。除上文的日历与通讯录外,你还可以导入此前从本应用导出的备份文件。文件由本应用在设备本地解析,不会被上传到任何地方。导入的语义是追加而非替换。

导出。设置 › 数据 › 导出备份会生成一个 Cairn-年-月-日.json 文件,包含你的全部事件与提醒设置,随后交给系统分享面板,由决定它去哪里。

这份备份文件是明文 JSON,没有加密。这是有意的设计——你的数据应当在没有本应用的情况下依然可读。但这同时意味着任何拿到该文件的人都能读到其中全部内容。文件离开本应用之后(存入网盘、通过聊天工具发送、放进他人可读的目录等),其安全性由你和你选择的那个服务负责,本政策无法覆盖。

8. 第三方:我们不做的事

为免歧义,逐条列明:

唯一涉及的第三方是 Apple:当你使用 iCloud 同步、手表推送或系统通知时,相应数据由 Apple 的系统服务处理。请参阅 Apple 隐私政策

9. 数据保留与删除

我们不持有你的数据,因此不存在由我们进行的「保留期」。数据的存续完全由你控制:

你无需联系我们即可完成上述全部操作,我们也没有任何副本可供删除。

10. 你的权利

在适用的法律(包括中华人民共和国《个人信息保护法》、欧盟 GDPR、加州 CCPA/CPRA 等)下,你对自己的个人信息享有知情、查阅、复制、更正、补充、删除、转移以及撤回同意等权利。

在本应用中,行使这些权利不需要联系我们,也不需要等待我们审批——因为数据一直在你手里:

权利怎么行使
查阅 / 复制数据在应用内全程可见;导出备份即可获得完整副本
可携带(数据转移)导出备份文件,格式为通用的 JSON,任何文本编辑器都能读
更正 / 补充直接在应用内编辑对应事件
删除见上文第 9 条
撤回同意在系统设置中收回日历、通讯录或通知权限;关闭本应用的 iCloud
拒绝自动化决策本应用不做任何自动化决策或用户画像

如果你认为你的权利未能得到落实,或对本政策有任何疑问,可以通过第 15 条的方式联系我们。我们会在收到后 30 日内答复。你也有权向所在地的个人信息保护监管机构投诉。

11. 未成年人

本应用不针对儿童设计,也不会有意收集儿童的个人信息。由于本应用不向我们回传任何个人信息,我们不掌握任何用户的年龄信息。若你未满 14 周岁,请在监护人的同意与指导下使用本应用;如监护人希望清除设备上的数据,可按第 9 条自行删除。

12. 数据安全

与此同时请注意:设备本身的安全是这一切的前提。请为设备设置锁屏密码、开启生物识别、及时更新系统,并谨慎对待越狱设备与来路不明的备份文件。没有任何技术措施能保证绝对安全。

13. 跨境传输

我们自身不接收、不传输你的个人信息,因此不存在由我们发起的跨境传输。若你的设备启用了 iCloud,数据的存储位置由 Apple 依据你的 Apple 账户所属国家或地区决定(例如中国大陆的 iCloud 服务由云上贵州运营)。相关安排与保障措施请参阅 Apple 隐私政策及 iCloud 条款。

14. 政策变更

如果本应用的数据处理方式发生变化,我们会更新本页面并修改顶部的「最后更新」日期。涉及重大变更(例如引入任何形式的数据上传)时,我们会在应用内以显著方式提示,并在需要时重新征求你的同意。本页面的历史版本可在本站的公开代码仓库中查阅。

15. 联系我们

关于本政策或你的数据的任何问题,请发送邮件至:gwongsam@gmail.com

请在邮件中说明你使用的应用版本与设备系统版本,这有助于我们更快答复。


本页的英文版。相关文档:服务条款 · 支持

Privacy Policy

For the Cairn appEffective: 25 August 2026Last updated: 25 August 2026

The short version

  • We run no servers. This app never sends your events to any server controlled by the developer — no such server exists.
  • Your data stays yours. Events live on your device; when your device is signed in to an Apple Account with iCloud available, the same data is stored in the iCloud private database of your own Apple Account so your own devices can sync.
  • No accounts, no ads, no analytics SDKs, no trackers, no third-party code. We do not collect, sell, or share your personal information.
  • Calendar and Contacts are read-only. They are read only when you start an import, and nothing in them is ever created, changed, or deleted.

1. Who provides this app

Cairn ("the app") is developed and published by gwongsam ("we"), an independent developer, for iPhone, iPad, Mac, and Apple Watch.

This policy explains how the app handles your information. One premise runs through all of it: the app has no backend server, and your events never reach us. Most of what follows therefore describes how data moves between your own devices and your own iCloud account.

2. What data the app handles

The following is created by you as you use the app and stored on your device:

CategoryWhat it covers
Event dataEach countdown or count-up you create: title, date and time, time zone, direction, repeat rule and lunar flag, symbol and colour, category, note, pinned and archived state, creation date
Reminder settingsPer-event lead time, time of day, whether it is enabled, and whether it is time-sensitive
Settings and preferencesLanguage, default unit and progress style, lunar date display, whether the list shows times, daily digest switch and time, milestone reminder switch
Import candidatesEntries read from your system calendar or contacts when you start an import (see sections 4 and 7)

The app does not request, collect, or process: your legal name, government ID numbers, phone number, email address, payment information, location, health data, advertising identifiers (IDFA), or device fingerprints. The app has no account system — every feature works without registering or signing in.

Worth stating plainly: the names of events in a day counter can themselves be private — birthdays, anniversaries, medical dates, legal deadlines. That is exactly why the app is designed so that this data stays within your control: never uploaded to our servers, never handed to a third-party analytics tool.

3. Where the data lives

In three places, all of them yours:

The app makes no network requests to any developer-controlled server; its networking capability exists solely for the system's iCloud sync. The app does not use CloudKit's public database, so your events are never visible to anyone else.

4. Device permissions

The app asks for the permissions below only when you use the corresponding feature. You can decline any of them and the rest of the app carries on working:

PermissionUsed forNotes
NotificationsEvent reminders, the daily digest, milestone remindersAll are local notifications scheduled by your own device. There is no push server, and their contents never leave the device
CalendarImporting calendar events as countdownsRead-only. Read only while the import screen is open, and only for roughly the next two years. No calendar event is ever created, changed, or deleted
ContactsImporting contact birthdays as yearly eventsRead-only. Only names and birthday fields are read, to build the candidate list. No contact is ever created, changed, or deleted

What either importer reads is shown only on the import screen: only the entries you tick and confirm are written into the app, and the rest are discarded when you leave that screen. The app does not request location, camera, microphone, photo, or health access.

5. Diagnostics and crash data

The app contains no crash-reporting or performance-analytics SDK and never sends logs anywhere on its own.

If you have enabled Apple's "Share iPhone Analytics" and "Share with App Developers" in your system settings, Apple may provide developers with aggregated, de-identified crash traces and performance metrics. That data is collected and de-identified by Apple, contains none of your event contents, and you can turn it off in system settings at any time.

6. No purchases, subscriptions, or ads

The app is currently free: no in-app purchases, no subscriptions, no ad slots, no sponsored content, and no features behind a paywall. It therefore handles no payment information and integrates with no advertising or attribution network.

If paid features are ever introduced, all transactions will be handled by the App Store and we will never see your payment method; we would update this page and notify you in the app beforehand.

7. Import, export, and backups

Import. Besides Calendar and Contacts above, you can import a backup file previously exported from the app. The file is parsed locally on your device and is never uploaded anywhere. Importing appends rather than replaces.

Export. Settings › Data › Export Backup produces a Cairn-YYYY-MM-DD.json file containing all your events and reminder settings, then hands it to the system share sheet so you decide where it goes.

The backup file is plain, unencrypted JSON. That is deliberate — your data should remain readable without this app. It also means anyone who obtains the file can read all of it. Once the file leaves the app (saved to a cloud service, sent through a messaging app, dropped in a folder others can read), its security is between you and the service you chose, and is outside the scope of this policy.

8. Third parties: what we don't do

Spelled out, to avoid ambiguity:

The one third party involved is Apple: when you use iCloud sync, watch delivery, or system notifications, the relevant data is handled by Apple's system services. See the Apple Privacy Policy.

9. Retention and deletion

We hold none of your data, so there is no retention period on our side. How long anything lives is entirely up to you:

None of this requires contacting us, and we have no copies to delete on your behalf.

10. Your rights

Under applicable law — including the GDPR in the EU/EEA and UK, the CCPA/CPRA in California, and the PIPL in mainland China — you have rights to be informed about, access, copy, correct, supplement, delete, and port your personal information, and to withdraw consent.

In this app, exercising those rights requires neither contacting us nor waiting for our approval, because the data has been in your hands all along:

RightHow to exercise it
Access / copyEverything is visible in the app; export a backup for a complete copy
PortabilityExport a backup — it is ordinary JSON, readable in any text editor
CorrectionEdit the event directly in the app
DeletionSee section 9 above
Withdraw consentRevoke Calendar, Contacts, or Notification permission in system settings; turn off iCloud for the app
Object to automated decisionsThe app performs no automated decision-making or profiling

If you believe your rights have not been honoured, or you have any question about this policy, contact us as described in section 15. We will respond within 30 days. You also have the right to complain to your local data protection authority.

11. Children

The app is not directed at children and does not knowingly collect personal information from them. Because nothing is ever transmitted to us, we hold no information about any user's age. If you are under the applicable age of digital consent in your country, please use the app with your guardian's consent and guidance; a guardian who wants the data removed can delete it as described in section 9.

12. Security

That said: the security of your device underpins all of the above. Set a passcode, enable biometrics, keep the OS updated, and be careful with jailbroken devices and backup files of unknown origin. No technical measure can guarantee absolute security.

13. International transfers

We neither receive nor transmit your personal information, so there is no cross-border transfer initiated by us. If iCloud is enabled on your device, where the data is stored is determined by Apple based on the country or region of your Apple Account (for example, iCloud in mainland China is operated by GCBD). For those arrangements and safeguards, see the Apple Privacy Policy and the iCloud terms.

14. Changes to this policy

If the way the app handles data changes, we will update this page and the "Last updated" date at the top. For material changes — introducing any form of data upload, for instance — we will make it prominent in the app and, where required, ask for your consent again. Previous versions of this page can be inspected in this site's public repository.

15. Contact

For any question about this policy or your data, email: gwongsam@gmail.com

Please mention the app version and your OS version — it helps us answer faster.


The Chinese version of this page. Related: Terms of Service · Support.