PythonDeck 是一款运行在 iPhone 与 iPad 上的本地 Python 开发环境:内置 CPython 解释器、代码编辑器、终端、Notebook、包管理、Git 客户端、调试器,以及可选的 AI 编程助手。我们遵循"最小化数据收集"原则:应用没有账号体系,不需要注册,也没有我们自己搭建的后端服务器。你的项目、代码、Notebook、设置和运行历史默认只保存在设备上本应用的沙盒存储中,离线也能编辑和运行代码。
PythonDeck 提供两种开通 PythonDeck Pro 的方式:年度会员(自动续费订阅)与 终身会员(非消耗型一次性购买)。Pro 解锁的是远程开发能力:连接你自己添加的服务器使用 SSH 远程终端、通过 SFTP 打开与回传远程文件、以及通过 SSH 的 Git clone/push/pull。这些能力连的都是你自行拥有与配置的服务器(详见 1.5),我们不中继、不留存其中的内容。 购买与权益验证全部通过 Apple 的 StoreKit 在你的设备上完成,我们只接收:
我们不运营接收这些信息的服务器,也不会把交易标识符、小票或购买记录写入你的项目文件、导出包或任何统计上报(应用内未嵌入统计 SDK)。付款、账单与退款由 Apple 处理,我们无法看到你的支付方式或 Apple ID。恢复购买使用 StoreKit 自带的同步机制,由 Apple 根据当前登录的 App Store 账户返回交易信息;取消订阅与订阅管理均在 Apple 的订阅设置中完成。
为了让 iOS 桌面小组件能显示并快速打开项目,应用会通过 Apple App Group 容器向小组件同步一份很小的摘要(你收藏或最近打开的项目名称、最近一次运行的状态)。小组件不会在后台运行 Python 代码。
如果你选择保存敏感信息,它们只会写入设备上 iOS 系统钥匙串(Keychain),不会出现在导出文件、日志或任何统计上报中,包括:
这些信息不会同步给我们,也不会上传到任何服务器。你可以随时在 设置 → 密钥(Keychain)中查看并删除。
应用可以把系统能力开放给你编写的 Python 脚本使用(ios.camera
相机、ios.photos 相册、ios.location
位置、ios.bluetooth
蓝牙,以及剪贴板、分享、触感反馈、通知)。每一项都会触发 iOS
标准授权弹窗,仅在你或你的脚本明确调用时才使用,并可随时在
系统设置 → PythonDeck
中关闭。通过这些权限读取的数据默认留在设备本地,除非你自己的代码把它发送出去。本版本应用未开启健康数据(HealthKit)访问。
联网功能只在你主动使用时,把必要数据发往你自己配置的地址:例如提交给 AI
服务的提问与选中代码、安装依赖时访问 PyPI 的请求、执行
git push 时发往远端仓库的内容,以及远程开发时连往你自己服务器的
SSH/SFTP 会话内容。这些地址与凭据都由你提供 ——
AI 功能使用的是你自己的 API Key 与服务商账户,额度、账单与用量由你与服务商直接结算,我们不参与计费,也无法访问对方账号后台。
使用这些功能意味着你需要遵守对应服务商的使用条款与服务协议(包括其对自动化调用、内容使用与再分发的规定),并自行承担相应费用;这类流量适用对方的隐私政策,我们不会在自己的服务器上留存副本。你也要对自己接入的服务器以及在上面执行的命令负责。
下表中的服务均由你的设备直接访问,只在你对应功能的操作中产生,不用于广告投放或跨应用追踪。
| 服务 | 用途 |
|---|---|
| 你选择的 AI 服务商(OpenAI、Anthropic 或你配置的兼容接口) | AI 助手对话与改代码,发送你输入的提问和选中的代码 |
| PyPI 官方包索引 | 查询包信息、下载你安装依赖包 |
| 你添加的 Git 远端(GitHub、GitLab 或自建仓库) | 通过 HTTPS 或 SSH 进行 clone / fetch / pull / push |
| 你添加的 SSH / SFTP 主机 | 远程终端会话、远程文件浏览与编辑 |
| 你配置的 MCP 服务器(实验性功能) | 为 AI 助手提供工具调用与持续通知 |
| Apple StoreKit / App Store | PythonDeck Pro 购买(年度会员、终身会员)、权益验证、恢复购买与订阅管理 |
| Apple 系统服务 | 钥匙串存储、权限弹窗、App Store 付费、桌面小组件 |
由于我们不运营任何服务器,你设备上的数据在我们这一侧不存在需要保留或对外提供的副本。若你通过邮件联系我们,来信仅在处理问题所需的期限内保留,你也可以要求我们删除。
ITSAppUsesNonExemptEncryption 声明为 false。具体描述见下方第 7 节(出口合规)。PythonDeck 预先捆绑了标准开源密码学库,以便用户脚本可以直接实现自己的安全相关流程。具体包含:
URLSession / Security.framework(Apple
供给的 TLS 实现)。Git over SSH 使用 swift-crypto,它封装了 Apple
的 CryptoKit。cryptography Python 包(当前版本
47.0.0,基于 OpenSSL 3.x,通过 Rust/cffi 绑定)预装在
App 里,供用户脚本离线导入。对称加密至高支持至 AES-256;非对称加密支持 RSA-4096 与 Ed25519。本应用的分发属于美国《出口管理条例》(EAR) §740.17(b)(1) 定义的“面向大众市场(mass market)”商品类别,允许将标准加密软件 通过 Apple App Store 等消费者向全球公开发布。美国商务部工业与安全局(BIS)无需对 PythonDeck 的分发射范国另行颁发单独的出口许可。
用户告知(EAR §740.17(e)(2)):加密软件与技术的出口与再出口受美国及其他司法管辖区法规约束。PythonDeck 及其捆绑的密码学组件不得向美国财政部“特别指认人名与拒绝实体名单(SDN)”上所列的国家、实体或个人,或受美国全面禁运的国家出口、再出口或使用。下载或使用本应用即表示您同意遵守适用的出口管制法律,不将本应用于适用法律禁止的用途。
本应用是面向开发者的编程工具,不面向 13 岁以下儿童,也不会主动收集此类信息。
当功能或系统权限发生变化时,我们可能会更新本隐私政策,更新时间显示在页面顶部,以本页最新发布的版本为准。
如有隐私相关问题请联系:
lucky202408@gmail.com