我们收集什么
本政策涵盖三个场景:inithabits.com 营销网站、init.Habits iOS 应用,以及位于 app.inithabits.com 的 init.Habits 网页版。当我们说“应用”时,指的是 iOS 应用和网页版两者,除非我们单独指明其中之一。
网站(inithabits.com)
当你报名 init.Habits 测试版或更新列表时,我们会收集你的邮箱地址,以及你是否选择接收开发进展。邮箱地址存储在我们位于欧盟的服务器上。邮件通过 Resend 发送,它负责投递每一封邮件,并记录你打开和点击了哪些链接,帮助我们了解参与度。这是我们在营销网站上收集的唯一个人数据。
账户与登录
要使用 Cloud Sync — 网页版必须用它,iOS 上是可选的 — 你需要创建一个 init.Habits 账户。有两种方式:
Sign in with Apple (iOS 和网页版):我们会收到 Apple 提供的一个稳定标识符;如果你允许,还会收到一个邮箱地址(可能是 Apple 的私密转发地址)。我们不索取、也不存储你的 Apple 姓名或任何其他 Apple 个人资料信息。
邮箱和密码 (仅限网页版):我们存储你的邮箱地址,以及一份安全哈希后的密码。我们从不查看、也从不以明文存储你的密码 — 身份验证由我们自建的 Appwrite 后端处理,服务器位于欧盟。我们会给你发送事务性邮件,用来验证地址和重置密码;这些邮件通过 Resend 投递。
你的账户就是把各台设备上的同步数据串在一起的东西。
应用 — 你的习惯数据
你创建的所有习惯数据(习惯、流程、完成记录、连续记录、每日记录、成就、目标标签、自定义主题和应用设置)都在你的设备或浏览器里本地创建和存储。它们会不会离开你的设备,取决于你打开了什么:
Cloud Sync 会把同样的数据存到我们位于欧盟的服务器上,以便在你的设备之间同步并驱动网页版。使用网页版、或者在网页和 iOS 之间同步,都必须开启 Cloud Sync;在 iOS 上它是可选的。敏感的自由文本字段 — 习惯名称、笔记、副标题、流程名称、自定义主题名称,以及你设置过的显示名 — 在我们的服务器上加密存储。你可以随时关闭 Cloud Sync,这会把你的数据从我们的服务器上删除,也可以在应用的 $ sync & data 设置页里彻底删除账户。
iCloud Backup (仅限 iOS) 通过 Apple 的 CloudKit,用你自己的 iCloud 账户同步同样的数据。我们无法访问这些数据。Cloud Sync 和 iCloud Backup 过去是 Pro 功能;现在所有人都能用。
应用 — HealthKit(仅限 iOS)
如果你使用基于 Apple Health 的习惯(比如步数或锻炼),应用只在你的设备上从 HealthKit 读取相关指标,用来把这些习惯标记为完成。HealthKit 数据从不传输到我们的服务器,也不存储在那里。如果这样的习惯通过 Cloud Sync 同步,只有它的完成状态和数值会同步 — 和手动习惯一样 — 你底层的健康记录永远不会。
应用 — 提醒与通知
在 iOS 上,提醒会作为本地通知安排在你的设备上。在网页端,如果你打开网页提醒,你的浏览器会创建一个 Web Push 订阅(一个端点和一组标识该浏览器的密钥)。我们把这个订阅存储在位于欧盟的服务器上,这样服务器才能投递你要的提醒。它按浏览器区分,当你在那个浏览器里关掉网页提醒或删除账户时就会被移除。
回归提醒 (网页版):如果你开启了网页提醒,之后又有一阵子没打开应用,我们可能会向你账户上的邮箱发一封“回归”召回邮件,通过 Resend 投递。每封这样的邮件都带退订链接,你也可以随时在应用的通知设置里关掉回归提醒。
反馈消息
如果你通过反馈功能发送消息或截图 — iOS 应用和网页版都有这个功能 — 这些内容会传输到我们位于欧盟的服务器并存储在那里。我们只用它来阅读和处理你的请求,以及改进 init.Habits。它不会共享给第三方,也不会用于任何其他目的。
主题市场
如果你选择把自定义主题发布到主题市场,主题本身(它的名称和颜色值)以及你提交时填写的用户名会存储在我们位于欧盟的服务器上。这些信息按设计就是公开的:它们只用于在 init.Habits 内的市场里展示你的主题 — 连同你选的用户名 — 好让其他用户浏览和下载。用户名由你在提交时自己挑选;它不必是你的真名,也不与你的邮箱关联。发布完全是可选的 — 如果你从不发布主题,这些都与你无关;你也可以随时移除已发布的主题(以及附在上面的用户名),这会把它从我们的服务器上删除。
分析数据
我们在三个地方使用分析数据,来了解 init.Habits 是怎么被使用的:
营销网站 (inithabits.com):匿名、无 cookie 的页面浏览数据,通过 TelemetryDeck 和 Umami — 你加载的页面、大致时间、来源网站(如果有),以及你的大致国家或地区。你的 IP 地址不会被存储。
网页版 (app.inithabits.com):使用事件(用到了哪些界面和操作),发送到我们自建的 Aptabase 实例,服务器位于欧盟。对已登录用户,这些事件还带有假名化的账户标识和平台信息,让我们能了解同一个账户在网页和 iOS 上是怎么使用应用的。这个标识不是你的名字或邮箱,但它确实把事件和你的账户关联起来,所以它是假名化的,而不是完全匿名的。
iOS 应用: 同样的使用事件,通过 TelemetryDeck 以及我们自建的 Aptabase;对已登录用户,这些事件带有同样的假名化账户标识和平台信息,让我们能了解同一个账户在网页和 iOS 上是怎么用的。此外还有少量匿名的计数事件(应用启动、创建的习惯、完成的习惯)发送到 inithabits.com,用于展示公开的使用统计。
我们用分析数据来总体了解产品是怎么被使用的、发现崩溃和问题,并排定改进的优先级。我们从不出售这些数据,也不用它们做广告。
扫码登录(配对)
如果你用 iOS 应用扫描二维码登录网页版,我们的服务器会短暂处理网页浏览器的 IP 地址、大致位置(城市)和浏览器类型 — 只是为了在你的手机上显示这些信息,让你在批准之前确认这个请求确实是你发起的。这仅用于该安全确认,并在短暂的配对窗口关闭后被丢弃。
我们为什么收集
你的邮箱(网站) 只用于给你发送 TestFlight 邀请,以及 — 如果你选择了 — 偶尔的开发进展。链接点击数据用于发送相关的后续消息(例如,如果你还没加入 TestFlight,就提醒一下)。
账户数据 用于提供你注册的账户、同步和网页版,以及给你发送账户和安全相关的消息(验证、重置密码)。
你的习惯数据 在你启用 Cloud Sync 之后会存到我们的服务器上,这样它就能在你的设备之间同步,并在网页版里运行。
提醒与推送订阅 只用于投递你自己打开的提醒和回归提示。
反馈消息 用于阅读和处理你的请求,以及改进 init.Habits。它们不会共享给第三方。
你发布到市场的主题, 以及你随它们一起提交的用户名,只用于把这些主题展示给在 init.Habits 内浏览市场的其他用户。
分析数据 用于了解应用和网站是怎么被使用的、发现崩溃和问题,并排定改进的优先级。
法律依据
根据 GDPR,我们依据以下法律依据:
合同 (Art. 6(1)(b)):提供你的账户、Cloud Sync、网页版以及任何付费订阅 — 这些处理是交付你所注册或付费的服务所必需的。
同意 (Art. 6(1)(a)):网站的邮件/更新列表;向主题市场发布主题;向我们发送反馈;以及开启网页推送提醒和回归邮件。你可以随时撤回同意。
合法利益 (Art. 6(1)(f)):匿名和假名化的分析数据,以及保障服务的安全与正常运行。
我们位于荷兰。本政策依照 GDPR 的要求撰写。
跨境传输
你的习惯数据、账户数据、反馈、已发布的主题和网站邮箱,都存储在我们自己位于欧盟的服务器上。
我们依赖的一些服务提供商位于欧洲经济区之外 — 例如美国的 Apple、RevenueCat 和 Sentry,以及英国/欧盟/美国的 Paddle。当个人数据被传输到欧洲经济区之外时,我们依据适当的保障措施,例如欧盟委员会的 Standard Contractual Clauses 和/或提供商加入 EU–US Data Privacy Framework。
支付
在 iOS 上,订阅由 Apple 通过 App Store 处理。我们从不收到你的银行卡或支付信息。
在网页端,订阅由 Paddle, 处理,它是我们的 merchant of record。Paddle 是你账单和税务数据的独立数据控制者,会收集诸如你的姓名、账单地址、支付方式和国家/地区(用于增值税)等信息。我们不接收也不存储你的银行卡信息;通过 RevenueCat 我们只收到你的订阅状态和一个假名化的客户标识符,它把你的购买和你的账户对上,好让我们为你解锁 Pro。
数据明细
安全
你的设备与我们服务器之间传输的数据在传输过程中是加密的(HTTPS/TLS)。Cloud Sync 中敏感的自由文本字段在我们的服务器上加密存储,账户密码只以安全哈希的形式保存 — 我们从不以明文持有它们。没有系统是绝对安全的,但我们会采取合理的技术和组织措施来保护你的数据。
你的权利
根据 GDPR,你有权访问、更正、删除、限制或反对对你数据的处理,并享有数据可携带权。你也可以随时撤回同意。
可携带性: 你可以随时用应用内的备份导出功能,导出完整的习惯数据。
要退订全部邮件,请使用我们发给你的任意一封邮件里的退订链接,或者直接写信给我们。要求完全删除你的数据,请写信给我们,我们会在30天内移除你的记录。
要删除你的习惯数据:删除应用可以清掉本地副本;在 iOS 设置里把 init.Habits 数据从 iCloud 账户中移除,可以清掉 iCloud 副本;在应用的 $ sync & data 设置里关闭 Cloud Sync,或者使用 $ delete-account,可以连同你的账户一起删掉我们服务器上的副本。
要移除你发布到市场的自定义主题 — 连同附在上面的用户名 — 请在应用的主题市场里取消发布,这会把它从我们的服务器上删除。
投诉: 你有权向当地的数据保护机构投诉。在荷兰,那是 Autoriteit Persoonsgegevens (autoriteitpersoonsgegevens.nl).
自动化决策: 我们不会把你的数据用于产生法律效果或类似重大影响的自动化决策或用户画像。
未成年人
init.Habits 不面向儿童。你必须年满16岁才能使用应用、网页版或网站,以及创建账户。我们不会有意收集16岁以下人士的个人数据。如果你认为有儿童向我们提供了个人数据,请联系我们,我们会删除它。
数据控制者
对你的个人数据负责的数据控制者是 Vladyslav Glogus,一位在荷兰运营 init.Habits 的个人。任何隐私问题或请求,请联系 hello@inithabits.com.
变更
我们可能会不时更新本政策。更新时,我们会更新本页顶部的日期。建议你偶尔回来看看。在变更发布后继续使用应用或网站,即构成你对更新后政策的接受。
cookies
营销网站(inithabits.com)不使用 cookie — 我们的网站分析是无 cookie 的。你的主题偏好和访问状态存储在你本地的浏览器里,从不发送到我们的服务器。
网页版(app.inithabits.com)使用一个严格必要的登录令牌,存储在你的浏览器里,用来保持登录状态。我们在任何地方都不使用跟踪、广告或第三方 cookie。