隐私政策
CodeingOps(工程内亦称 tShell)是 iOS 上的 SSH 客户端与可选 AI 助手。我们不提供注册账号,也不运营用于存储你聊天记录的应用服务器。
数据只会出现在:你的设备、你添加的 SSH 主机、你已使用的 Apple 服务,或你粘贴 Key 的 AI 厂商。我们不会收到聊天副本。
1. 本机保存的数据
- 服务器备注、主机、端口、用户名、密码或私钥:存在本机设置;若开启 iCloud,则写入 iCloud 键值存储,以便同一 Apple ID 的其他设备列出相同主机。
- 聊天会话、消息、提示词模板、按服务器记忆:仅本机 SwiftData。
- AI API Key、每台主机上次停留的终端 / AI 页:仅本机 UserDefaults;Key 不同步到 iCloud。
- 本机日志(提示词 / 命令 / 文件 / 会话)在应用沙盒内,不含登录密码、sudo 密码或 API Key。
2. 使用功能时发出的数据
- SSH / SFTP:命令、文件字节、附件只发往你添加的主机。
- AI:消息、组装后的提示词与压缩摘要发往你选择的厂商端点(DeepSeek、Moonshot / Kimi、智谱 GLM 或阿里云 DashScope)。我们不接收副本。
- 语音:若你按住说话,音频由系统语音识别处理;转写文本随后可能发给你的 AI 厂商。
- 用本应用打开:文件先拷进沙盒;你确认服务器后经 SFTP 上传(默认远端目录
/tmp/tshell-uploads/)。取消会删除副本,不留下聊天。
3. Apple
可选的 iCloud 键值存储:服务器列表(含连接密文),传输与静态由 Apple 加密。可选的语音识别走 Apple 语音系统。我们不使用统计、广告或追踪 SDK。
4. 儿童
本应用是专业 SSH 工具,不以 13 岁以下儿童为对象。
5. 保留与删除
在应用内删除一台服务器,会去掉该条列表及其本机日志。卸载将清除本机数据。请在厂商处吊销 AI Key,并在主机上更改 SSH 密码。关闭 iCloud 或删除本应用的 iCloud 数据,将按 Apple 规则移除已同步的服务器列表。
6. 你的权利
视所在地区,你可要求查阅或删除我们持有的个人信息。我们没有用户数据库,通常仅持有你发来的支持邮件。请联系 erxin-tian@outlook.com。
7. 变更
做法变化时,我们会更新本页与「更新日期」。
8. 第三方政策
DeepSeek、Moonshot、智谱、阿里云与 Apple 对各自收到的数据适用其自己的条款。
CodeingOps (also referred to internally as tShell) is an iOS app that lets you SSH to servers you add and optionally send prompts to AI providers you configure.
We do not create an account for you and we do not run an application server that stores your chats. Data stays on your device, on the SSH host you choose, on Apple services you already use, or at the AI vendor whose key you paste. We do not receive a copy of your chats.
1. Data on the device
- Server alias, host, port, username, password or private key: stored in local settings and, if iCloud is on, in iCloud Key-Value Storage so your other devices can list the same hosts.
- Chat sessions, messages, prompt templates, and per-server memories: SwiftData on device only.
- AI API keys and the last terminal/AI tab per host: UserDefaults on device only. Keys are not synced with iCloud.
- Local logs (prompts / commands / files / session) live under the app sandbox and do not include login passwords, sudo passwords, or API keys.
2. Data sent when you use features
- SSH / SFTP: commands, file bytes, and attachments go only to the host you added.
- AI: messages, assembled prompts, and compact summaries go to the endpoint of the provider you selected (DeepSeek, Moonshot/Kimi, Zhipu GLM, or Alibaba DashScope). We do not receive a copy.
- Speech: if you hold to talk, audio is processed by Apple speech recognition; the resulting text may then be sent to your AI provider.
- Open In: files are copied into the app sandbox and, if you confirm a server, uploaded over SFTP (default remote directory
/tmp/tshell-uploads/). Cancel discards the copy and does not keep a chat.
3. Apple
iCloud Key-Value Storage (optional): server list including secrets, encrypted in transit and at rest by Apple. Speech Recognition (optional): Apple’s speech system. We do not use Analytics, Advertising, or tracking SDKs.
4. Children
The app is a professional SSH tool and is not directed at children under 13.
5. Retention and deletion
Delete a server in the app to remove its list entry and its local logs. Uninstall removes on-device data. Revoke AI keys at the vendor. Change SSH passwords on the host. Turning off iCloud or deleting the app’s iCloud data removes the synced server list from that Apple ID according to Apple’s iCloud behavior.
6. Your rights
Depending on your region you may request access or deletion of personal data we hold. Because we do not operate a user database, what we hold is typically only what you email us. Contact erxin-tian@outlook.com.
7. Changes
We will update this page and the “Last updated” date when practices change.
8. Third-party policies
DeepSeek, Moonshot, Zhipu, Alibaba Cloud, and Apple apply their own terms to data they receive.