1. 我们是谁
AnPyer 由 Open Book Co., Ltd. 发布。任何隐私相关问题或请求,请发邮件至 contact@anpyer.com。对于本政策所述(极为有限的)处理活动,我们是个人信息处理者 / 数据控制者。
2. AnPyer 做什么
AnPyer 使用随应用内置的 Python 解释器,在你的 Android 设备上运行 Jupyter notebook(.ipynb 文件)。全部代码执行、渲染和文件处理都在本地完成。应用不需要账号、登录或任何注册。
3. 只留在你设备上的数据
以下数据仅在你的设备上产生和存储,我们无法访问。
| 数据 | 存放位置 | 用途 |
|---|---|---|
| 你打开、编辑或新建的 notebook 文件 | 你通过 Android 文件选择器选定的位置 | 核心功能:打开、编辑、保存 notebook |
| notebook 所在文件夹的一份工作副本(仅当你授权应用访问该文件夹时) | 应用私有存储。文件被拷入,以便 Python 代码按相对路径读取;Python 写出的文件会拷回你授权的文件夹 | 核心功能:pd.read_csv("data.csv") 之类。关闭文件夹开关即停止同步;卸载应用时工作副本随之删除 |
| 最近打开的 notebook 列表 | 应用私有存储 | 便利:快速重新打开 |
| AI 服务商设置,包括你输入的 API key,以及第 4.4 节所述的助手开关 | 仅本设备的应用私有存储(WebView 本地存储),受 Android 应用沙箱保护 | 用于向你配置的服务商验证你的请求。key 永远不会发给我们。 |
| 当前会话的 AI 对话 | 仅内存;关闭应用即丢弃 | 显示助手的回复 |
| 你对 AI 回复提交的举报(「报告此回复」) | 应用私有存储 | 保留在本地供你查看、导出或邮件发送。不会自动发送任何内容。 |
| 界面偏好(语言、面板尺寸等) | 应用私有存储 | 界面显示 |
| 逐 cell 的助手标记(「对 AI 隐藏」「锁定」)及「来自外部来源」标记 | notebook 文件自身的 metadata.anpyer 字段中,文件仍是标准 .ipynb | 你的隐私控制随 notebook 一起走 |
卸载应用时,Android 会删除应用私有存储。你也可以随时在应用内 关于 → 清除本地数据 删除 key、设置、举报记录和最近文件列表。你保存到自选位置的 notebook 文件是普通文件,由你自行管理。
4. 可选的 AI 助手(自带 key)
AnPyer 包含一个可选助手,能读取你正在编辑的 notebook 的 cell、修改它们、插入或删除 cell,并且——仅在获得第 4.4 节所述的会话级授权时——运行某个代码 cell 并读取其输出。它在你配置之前处于关闭状态:你必须自行输入某个第三方大语言模型服务商的 API key。我们不提供、不转售、也不代理任何 AI 服务。
4.1 发送什么、发给谁
当你向助手发送消息时,以下内容会从你的设备直接传输到你配置的服务商(例如 DeepSeek、OpenAI、Google Gemini、OpenRouter,或你填入地址的任何其他 OpenAI 兼容端点):
- 你的消息文本以及此前的对话;
- 助手读取、修改或运行的 notebook cell 内容(仅当助手为完成你的请求而调用 notebook 工具时),包括摘要形式的 cell 输出和错误信息。你标为隐藏的 cell 永远不会包含在内;
- 一段描述应用环境的简短系统指令。它包含:当前打开的 notebook 名称及 cell 数量;预装 Python 包清单;你的界面语言;设备报告的当前日期、时间和时区(以便助手回答与时间相关的问题);以及,若正在编辑某个 cell,光标附近的一小段摘录;
- 若你打开了「允许 AI 读取 notebook 所在文件夹的文件」(第 4.4 节):该文件夹的目录列表,以及助手选择读取的文件的文本内容;
- 你的 API key,作为服务商要求的请求鉴权凭据。
助手也可能请求代你抓取公开网页或调用公开 HTTP 接口。每一次此类请求在发出前都需要你在应用内明确确认,并且只会发往确认卡上显示的地址。
设备时区仅作为时钟参考发送,不用于推断你的位置;应用从不访问定位服务。
4.2 我们不是这次传输的参与方
我们不接收、不存储、不记录这些请求和响应,也没有任何技术手段访问它们。服务商如何处理你的数据(包括保留期限、是否用于训练)由其自身的隐私政策和条款约束,请在输入 key 之前阅读。若内置服务商模板所对应的 API 支持「不存储」选项,AnPyer 会设置该选项;但我们无法对服务商的行为作出保证。
4.3 传输安全
所有内置服务商模板均使用 HTTPS。若你填入自定义端点,连接安全性取决于你输入的地址。
4.4 你的控制权
- 确认卡。助手对 notebook 提出的每一项变更(修改、插入、删除或运行 cell)以及它提出的每一次对外网络请求,都会先展示给你。你可以逐项允许,也可以在当前会话内一次性允许全部。每次接受的变更都是一步撤销。
- 对 AI 隐藏 cell。隐藏 cell 的源码、输出和身份永远不会包含在任何请求中。锁定 cell 则允许助手读取但永远不能修改。两种标记都保存在 notebook 文件里。
- 运行 cell(「起飞」)是会话级授权:应用启动时关闭,关闭应用即重置。运行走的是与你自己点 Run 相同的 notebook 执行通路,没有隐藏沙箱。
- 读取 notebook 所在文件夹的文件是 AI 设置 里的另一个开关,默认关闭、持久保存。打开后,助手可以不经逐文件确认读取该文件夹里的任何文本文件,其内容会发给你的服务商。不希望模型看到的文件请不要放在那个文件夹里,或保持开关关闭。
- 举报回复。你可以标记任何一条助手回复。举报只保存在你的设备上,永远不会自动发送;你可以自行导出或邮件发送。
5. 你运行的代码
AnPyer 会执行你 notebook 中的 Python 代码。部分内置库(例如 requests)在你的代码要求时可以发起网络请求。这类请求由你的代码发起、发往你的代码指定的目标,我们既看不到也无法控制。运行来源不可信的 notebook 前,请先审阅其内容。
6. 我们自己收集的数据
没有。AnPyer 不包含任何统计、广告、崩溃报告或遥测 SDK。应用不会连接任何由我们运营的服务器——我们没有服务器。因此我们不收集设备标识符、使用统计、位置、通讯录或任何其他个人信息。
若你通过邮件联系我们,我们会为了回复而处理你在邮件中提供的信息,并在为此目的合理需要的期限内保留往来记录。
7. Google Play
购买与安装由 Google Play 依其自身条款和隐私政策处理。我们只会从 Google Play Console 获得每位开发者都能看到的汇总性、不可识别个人的统计(例如按国家的安装量)。我们不会从 Google 获得你的姓名、邮箱或支付信息。
7.1 与 Play「数据安全」部分的对应关系
Google 的数据安全表单把任何离开设备的数据都算作「收集」,即使它发往的是你自己选的第三方、从未到过开发者手里。因此我们的商店页申报了以下项目,全部为可选、仅用于应用功能、传输加密,且只在你使用 AI 助手时发送:
- 应用活动 → 其他用户生成内容:你发给助手的消息和 notebook cell 内容;
- 文件和文档:notebook 所在文件夹里的文本文件,仅当第 4.4 节的开关打开时。
没有任何项目申报为「共享」:我们从未收到这些数据,因此也无从共享;向你的服务商的传输由你发起。任何数据都不用于广告、统计分析或个性化。
8. 权限
| Android 权限 | 用途 |
|---|---|
INTERNET | 仅用于 AI 助手(第 4 节)和你自己运行的网络代码(第 5 节)。应用的其他任何部分都不使用网络。 |
| 文件访问 | AnPyer 不申请宽泛的存储权限,而是使用 Android 系统文件选择器(Storage Access Framework),只能读写你明确选择的文件和文件夹。 |
9. 儿童
AnPyer 是面向成年人的开发工具。其 Google Play 商店页的目标用户为 18 岁及以上,应用不面向 13 岁以下(或你所在司法辖区规定的相应最低年龄)的儿童。我们不会有意收集任何人(包括儿童)的个人信息。
10. 你的权利及行使方式
由于我们不持有任何应用用户的个人信息,你依据《个人信息保护法》、GDPR、CCPA/CPRA 或类似法律享有的查阅、更正、删除等权利,均可以完全由你在自己的设备上完成:
- 删除应用数据:关于 → 清除本地数据 会删除 API key、服务商设置、举报记录和最近文件列表;卸载应用会删除应用私有存储中的全部内容,包括你授权的文件夹的任何工作副本(第 3 节)。
- 删除 AI 服务商持有的数据:请直接联系该服务商;我们无法代你处理。
- 其他任何事项:发邮件至 contact@anpyer.com。你也有权向所在地的个人信息保护 / 数据保护监管机构投诉。
11. 跨境传输
我们不传输任何数据。若你使用 AI 助手,数据由你的设备发送至你选择的服务商,无论其在何处运营。有关传输保障措施,请查阅该服务商的政策。
12. 本政策的变更
当应用新增影响数据处理的功能时,我们可能更新本政策。最新版本始终发布于 https://anpyer.com/privacy/(英文)及 https://anpyer.com/zh/privacy/(中文),并可从应用内 关于 页进入。重大变更会在 Google Play 的版本说明中注明。顶部的生效日期表明最近一次修改的时间。
13. 联系方式
Open Book Co., Ltd.
邮箱:contact@anpyer.com