Kith
The short version. Kith asks for a username and a password. Not your email, not your phone number, not your real name, not your contacts, not your location. We run no analytics, no advertising, and no third-party tracking of any kind. Your one-to-one conversations are end-to-end encrypted and we cannot read them — not our staff, not our administrators, not anyone holding a copy of our database.
This policy explains what __OPERATOR__ (“we”, “us”) does
with information when you use the Kith mobile application and the service behind it at
__APP_HOST__ (together, the “Service”). It is written to be
read, not to be survived.
1. Who is responsible
__OPERATOR__ is the personal information handler (data controller) for the Service. Questions, requests, and complaints go to __CONTACT_EMAIL__. We answer within 15 working days. Reports of abuse or objectionable content go to __ABUSE_EMAIL__ and are acted on within 24 hours.
2. What we collect
Kith is a closed, invitation-style network: an administrator must approve your account before it works. That is the only reason we hold any account record at all.
| What | Why | Notes |
|---|---|---|
| Username | To identify your account and let friends add you | Chosen by you. Permanent and unique. It does not have to relate to your real identity, and we never ask you to prove that it does. |
| Password | To sign you in | Stored only as an Argon2id hash. We cannot recover or read it. |
| Nickname and avatar | Display name and picture shown to your contacts | Both optional. Both encrypted at rest under a key unique to your account. |
| Group messages, files, and attachments | To deliver and store the things you send | Encrypted at rest. Readable by the Service in principle — see §4. |
| One-to-one messages | To relay them to the recipient | End-to-end encrypted. We cannot read them. See §3. |
| Public keys and last-sign-in time | To establish encryption and to expire dormant accounts | Public keys carry no message content. Sign-in time is a timestamp only. |
| Push notification token | To wake your phone when a message arrives | An opaque identifier issued by Apple or Google. See §5. |
| IP address | Rate limiting and abuse prevention only | Processed transiently at the edge. Not used to build a profile of you. |
What we deliberately do not collect
- No email address, phone number, or real name.
- No address book, contact list, or social graph import.
- No location data of any kind, precise or coarse.
- No advertising identifier, and no cross-app or cross-site tracking. We do not track you as the App Tracking Transparency framework defines it, and we never ask for permission to, because there is nothing to ask for.
- No analytics SDK, no crash-reporting SDK, no attribution SDK, no social login SDK. The application ships with none of these embedded.
- No behavioural profiling and no automated decision-making about you.
3. What we cannot see: one-to-one chat
Your one-to-one conversations use end-to-end encryption. Keys are generated on your device and the private half never leaves it. The server relays a message it cannot decrypt, and once the recipient's device confirms delivery, the server deletes its copy. The conversation then exists only on the two devices that took part in it.
Three honest consequences you should weigh:
- We cannot recover your one-to-one history. Not for you, not for law enforcement, not for anyone. If you lose your device or reinstall, that history is gone. This is the design, not a defect.
- One account, one active device. Signing in on a new device replaces the old one's keys and leaves the old history behind.
- Encryption protects the message, not the metadata. We necessarily know that an account sent something, when, and to whom, because that is what routing a message means.
4. What we can see: groups and files
We will not pretend otherwise: group chats, stored files, and avatars are not end-to-end encrypted. They are encrypted at rest with a key unique to your account or to the group, held in a separate key-management system, on top of full-disk encryption. That defeats a stolen disk, a leaked backup, or a stolen database dump. It does not defeat us. If you need a conversation that we genuinely cannot read, use a one-to-one chat.
Names are covered too: nicknames, group names, folder names, file names, and the private remarks you set on a contact are all sealed at rest rather than stored as readable text.
5. Push notifications
To alert you while the app is closed we send a notification through Apple Push Notification service or Firebase Cloud Messaging. The notification carries generic wording only — it never contains message text, a sender's name, a file name, or anything decryptable. Apple and Google therefore learn that your device was pinged, not what was said. Turn notifications off in your phone's settings and we stop sending them.
6. Who else gets your data
Nobody. We do not sell personal information, we do not share it for advertising, and we do not disclose it to third parties for their own purposes. The only external parties involved at all are:
- Apple / Google, who deliver the contentless push notification described in §5.
- Our hosting provider in __SERVER_REGION__, who supplies the servers. They hold encrypted storage, not a right to read it.
If we are ever compelled by valid legal process, we can produce only what we actually hold: account records and the metadata in §2. We cannot produce one-to-one message content, because we do not have it.
7. How long we keep things
- One-to-one messages: deleted from the server as soon as delivery is confirmed. Kept on your own device until you delete them or a timer expires.
- Self-destructing messages: deleted at the timer you set, and in every case no later than 90 days — that ceiling is enforced by the server and cannot be raised.
- Groups and files: kept until you or the owner deletes them.
- Dormant accounts: if you do not sign in for 90 days, the account is destroyed automatically. We warn you 14 days and 3 days beforehand.
- Administrative audit log: a tamper-evident record of administrator actions is retained. It records who approved or suspended an account — never message or file content.
- Abuse reports: when you report someone, what you write goes to our moderators in readable form — that is the point, and for a one-to-one chat your description is the only evidence that can exist, since we never held the message. Reports you file are deleted with your account. Reports about you are kept as a record of what we were told and what we did, in the same way the audit log is.
8. Deleting your account
Settings → Delete account, in the app, at any time, without contacting anyone. It takes two confirmations because it cannot be undone.
Deletion is cryptographic erasure: we destroy the encryption keys for your account first, which renders your stored content permanently unreadable instantly — including in any backup we hold, since backups contain only ciphertext. The empty rows and files are then reclaimed in the background. Your username is retired permanently and cannot be re-registered by anyone, including you.
9. Your rights
Under the Personal Information Protection Law of the People's Republic of China you may ask us to: tell you what we hold about you; give you a copy or transfer it; correct it; delete it; withdraw a consent you previously gave; or explain how we handle it. You may also complain to a regulator.
Write to __CONTACT_EMAIL__. We reply within 15 working days. Two limits, stated plainly: we may need you to sign in to prove the account is yours, and we cannot hand over one-to-one message content that we do not possess.
10. Where your data is processed
The Service runs on servers in __SERVER_REGION__. If you use Kith from within mainland China, your information is transferred outside it. By creating an account you give the separate consent that such a transfer requires. We transfer only what §2 lists, only to operate the Service, and to no third party for its own purposes.
11. Age
Kith is rated 17+ and is not for anyone under 17. We do not knowingly hold information about children. If you believe a child has an account, write to __CONTACT_EMAIL__ and we will remove it.
12. Security
End-to-end encryption for one-to-one chat; envelope encryption at rest for everything else; full-disk encryption underneath; Argon2id password hashing; biometric or PIN lock on the app itself; and an administration console built on a separate binary with a separate least-privilege database account that is structurally incapable of reading your content or unwrapping your keys.
No system is perfect, and we will not claim ours is. If you find a vulnerability, tell us at __CONTACT_EMAIL__.
13. Changes
If we change this policy we will update the date at the top and, for anything material, tell you in the app before it takes effect.
14. Contact
__OPERATOR__ · __CONTACT_EMAIL__ (privacy) · __ABUSE_EMAIL__ (abuse and objectionable content)
简版。Kith 只需要一个用户名和一个密码。不要邮箱,不要手机号,不要真实姓名,不要通讯录,不要位置。我们不做任何统计分析、不投放广告、不接入任何第三方追踪。你的单聊内容经过端到端加密,我们读不到——我们的员工读不到,管理员读不到,拿到数据库副本的人也读不到。
本政策说明 __OPERATOR__(下称"我们")在你使用 Kith 移动应用及其后端服务
__APP_HOST__(合称"本服务")时如何处理信息。本文以"能读懂"为目标撰写。
1. 谁负责
__OPERATOR__ 是本服务的个人信息处理者。咨询、请求与投诉请发送至 __CONTACT_EMAIL__,我们在 15 个工作日内答复。 举报滥用或不良内容请发送至 __ABUSE_EMAIL__,我们在 24 小时内处理。
2. 我们收集什么
Kith 是一个封闭的、邀请制的网络:帐号须经管理员审批才能使用。这是我们保存任何帐号记录的唯一原因。
| 项目 | 用途 | 说明 |
|---|---|---|
| 用户名 | 标识帐号,供好友添加你 | 由你自选,唯一且不可更改。它不必与你的真实身份相关,我们也从不要求你证明这一点。 |
| 密码 | 登录 | 仅以 Argon2id 哈希形式存储。我们无法恢复或读取。 |
| 昵称与头像 | 向联系人展示的名称与图片 | 均为可选。均以你帐号专属密钥静态加密存储。 |
| 群聊消息、文件与附件 | 投递与存储你发送的内容 | 静态加密存储。原则上服务端可读——见第 4 节。 |
| 单聊消息 | 转发给接收方 | 端到端加密,我们读不到。见第 3 节。 |
| 公钥与最近登录时间 | 建立加密通道;回收长期闲置帐号 | 公钥不含任何消息内容;登录时间仅是一个时间戳。 |
| 推送令牌 | 有新消息时唤醒你的手机 | 由 Apple 或 Google 签发的不透明标识符。见第 5 节。 |
| IP 地址 | 仅用于限流与防滥用 | 在边缘瞬时处理,不用于构建你的画像。 |
我们刻意不收集的
- 不收集邮箱、手机号或真实姓名。
- 不读取通讯录、联系人列表,不导入任何社交关系。
- 不收集任何位置信息,无论精确还是模糊。
- 不使用广告标识符,不做跨应用或跨站点追踪。按 Apple「应用追踪透明度」的定义我们不追踪你,也从不请求该权限——因为没有可请求的东西。
- 不集成统计 SDK、崩溃上报 SDK、归因 SDK 或第三方登录 SDK。应用中不含以上任何一项。
- 不做行为画像,不对你做自动化决策。
3. 我们看不到的:单聊
你的单聊采用端到端加密。密钥在你的设备上生成,私钥永不离开设备。服务端转发的是它无法解密的密文;一旦接收方设备确认送达,服务端即删除自己那份副本。此后该会话只存在于参与其中的两台设备上。
三个需要你权衡的诚实后果:
- 我们无法恢复你的单聊历史。无法为你恢复,无法为执法部门恢复,无法为任何人恢复。设备丢失或重装后历史即消失。这是设计如此,不是缺陷。
- 一个帐号一台活跃设备。在新设备登录会替换旧设备的密钥,旧历史留在旧设备上。
- 加密保护的是内容,不是元数据。我们必然知道某帐号在何时向谁发送过消息——这正是"转发一条消息"的含义。
4. 我们看得到的:群聊与文件
我们不打算含糊其辞:群聊、云端文件与头像不是端到端加密的。它们以帐号或群组专属密钥静态加密,密钥存放于独立的密钥管理系统,其下还有全盘加密。这能抵御硬盘失窃、备份泄露或数据库转储外泄,但抵御不了我们自己。如果你需要一段我们确实读不到的对话,请使用单聊。
名称同样受保护:昵称、群名称、文件夹名、文件名,以及你给联系人设置的私有备注,都以密封形式静态存储,而非明文。
5. 推送通知
应用关闭时,我们通过 Apple 推送通知服务或 Firebase 云消息向你发送提醒。该通知只含通用文案——绝不包含消息正文、发送者名称、文件名或任何可解密的内容。因此 Apple 与 Google 知道你的设备被唤醒过,但不知道说了什么。在系统设置中关闭通知,我们即停止发送。
6. 谁还能拿到你的数据
没有人。我们不出售个人信息,不为广告目的共享,也不为第三方自身目的向其披露。全部涉及的外部方仅有:
- Apple / Google——投递第 5 节所述的无内容推送通知。
- 位于 __SERVER_REGION__ 的主机服务商——提供服务器。他们持有的是加密存储,而非读取它的权利。
若我们被有效法律程序要求提供,我们只能提供实际持有的部分:帐号记录与第 2 节所列元数据。我们无法提供单聊消息内容,因为我们并不持有。
7. 保存多久
- 单聊消息:确认送达后立即从服务端删除;在你自己的设备上保留,直到你删除或定时器到期。
- 阅后即焚消息:按你设定的时间删除,且任何情况下不超过 90 天——该上限由服务端强制执行,无法调高。
- 群聊与文件:保留至你或所有者删除为止。
- 闲置帐号:若连续 90 天未登录,帐号将被自动销毁。我们会提前 14 天和 3 天预警。
- 管理审计日志:保留一份防篡改的管理员操作记录,只记录谁批准或停用了某帐号,绝不记录消息或文件内容。
- 滥用举报:你举报他人时所填写的内容会以可读形式提交给我们的审核人员——这正是举报的意义所在;对于单聊,你的描述是唯一可能存在的证据,因为我们从未持有过那条消息。你提交的举报会随你的帐号一并删除;关于你的举报则会保留,作为"我们收到过什么、做了什么"的记录,与审计日志同理。
8. 注销帐号
随时在应用内「设置 → 删除帐号」自助完成,无需联系任何人。因不可撤销,需两次确认。
注销采用加密粉碎:我们先销毁你帐号的加密密钥,你存储的内容随即永久不可读——包括我们持有的任何备份,因为备份中只有密文。随后在后台回收空行与文件。你的用户名将被永久墓碑化,任何人(包括你自己)都无法再次注册。
9. 你的权利
根据《中华人民共和国个人信息保护法》,你可以要求我们:告知我们持有你的哪些信息;提供副本或转移;更正;删除;撤回你此前作出的同意;或解释我们的处理规则。你也可以向监管部门投诉。
请写信至 __CONTACT_EMAIL__,我们在 15 个工作日内答复。两点需明说:我们可能需要你登录以证明帐号归属;我们无法交出并不持有的单聊消息内容。
10. 数据处理地点
本服务运行于 __SERVER_REGION__ 的服务器。若你在中国大陆境内使用 Kith,你的信息将被传输至境外。创建帐号即表示你作出该项传输所需的单独同意。我们仅传输第 2 节所列内容,仅用于运营本服务,不向任何第三方提供以供其自身目的使用。
11. 年龄
Kith 分级为 17+,不适用于 17 岁以下人士。我们不会在知情的情况下保存儿童信息。若你认为某个帐号属于儿童,请写信至 __CONTACT_EMAIL__,我们将予以删除。
12. 安全
单聊端到端加密;其余内容静态信封加密;其下为全盘加密;密码采用 Argon2id 哈希;应用本身设有生物识别或 PIN 锁;管理后台是一个独立的二进制程序,使用独立的最小权限数据库帐号,在结构上就不具备读取你的内容或解包你的密钥的能力。
没有系统是完美的,我们也不会声称自己完美。若你发现漏洞,请告知 __CONTACT_EMAIL__。
13. 变更
若本政策发生变更,我们将更新顶部日期;涉及重大变更的,会在生效前于应用内告知你。
14. 联系方式
__OPERATOR__ · __CONTACT_EMAIL__(隐私)· __ABUSE_EMAIL__(滥用与不良内容举报)