隐私政策

隐私政策

生效日期: 2026 年 4 月 4 日 最近更新: 2026 年 4 月 4 日 主体: Enid Ltd("我们") 服务: CastReader 浏览器扩展及 CastReader 网站 castreader.ai(合称"本服务")

本隐私政策说明 CastReader 收集哪些数据、如何使用,以及你拥有哪些选择。CastReader 在设计之初就以隐私为先——大部分处理在你的浏览器本地完成,我们只收集让服务正常运行所必需的信息。


1. CastReader 做什么

CastReader 是一款使用文本转语音(TTS)朗读网页的浏览器扩展。当你点击扩展图标时:

  1. 文本提取完全在浏览器本地完成——扩展读取页面的 DOM(文档对象模型)来定位正文内容。不会把页面内容发送到我们的服务器做提取。
  2. 对 Kindle Cloud Reader,扩展使用本地 OCR(在浏览器内的离屏文档中运行 tesseract-wasm)来识别已渲染的页面图像。OCR 处理完全本地,不上传任何图像或书籍内容。
  3. 对微信读书,扩展在浏览器内拦截页面已有的章节数据 API 响应。不会向微信读书的服务器发起额外的网络请求。
  4. 文本转语音:提取出来的文本会发送到我们的 TTS API 服务器(api.castreader.ai)生成音频。这是页面内容唯一离开你浏览器的环节。

2. 我们收集的数据

2.1 匿名使用数据

我们收集匿名的、聚合的使用数据来改进服务。每个事件包含:

  • 设备 ID:随机生成的 UUID,存储在浏览器本地(chrome.storage.local)。不与你的身份、邮箱或任何账户关联。
  • 事件类型:八种之一——installsession_startreading_startreading_endextraction_failfeature_usetts_errorrating_prompt
  • 事件属性:非身份性的上下文,如网站域名(例如 "en.wikipedia.org")、使用的提取方式、错误代码或功能名。
  • 扩展版本时间戳

事件在本地批量缓存,每 5 分钟或累计 20 个事件时发送到 https://castreader.ai/api/events

我们不收集:

  • 你的姓名、邮箱、电话或任何可识别个人身份的信息
  • 任何页面的完整文本内容
  • 除了事件中的域名以外的浏览历史或 URL
  • 密码、表单数据或认证令牌
  • 我们的分析系统不存储 IP 地址(标准的服务器访问日志可能记录,30 天后自动删除)

2.2 发送给 TTS API 的文本

当 CastReader 朗读页面时,提取的文本会发送到我们的 TTS API(api.castreader.ai)生成音频。这些文本:

  • 仅用于生成音频响应
  • 生成音频后不再保留
  • 不用于训练、广告或任何其他用途
  • 不与任何第三方分享

2.3 扩展设置

你的偏好(语音选择、阅读速度、语言)存储在设备本地的 chrome.storage.local。这些设置不会发送到我们的服务器。

2.4 分享和实时会话功能

如果你使用分享发送到手机功能,你选择分享的文本内容会发送到我们的服务器(castreader.ai)以生成可分享的页面或实时音频会话。这些数据:

  • 仅在提供功能所需的时长内存储
  • 实时会话会自动过期
  • 分享的页面可由创建者删除

2.5 网站(castreader.ai)

访问 castreader.ai 时,我们使用标准的 web 分析(Plausible Analytics,一个注重隐私、不使用 cookie 的分析服务)来了解流量模式。不设置任何分析 cookie。不收集任何可识别个人身份的信息。


3. 浏览器扩展权限

CastReader 申请以下 Chrome 权限,每个都有明确用途:

权限用途
activeTab在你点击扩展图标时读取当前页面 DOM 以提取正文
storage本地存储你的设置(语音、速度、语言)和分析队列
scripting注入高亮 overlay 和特殊站点(Kindle、微信读书)的内容脚本
contextMenus添加右键菜单"朗读所选文本"
alarms在后台 service worker 中调度周期性的分析队列刷新
offscreen本地运行 tesseract-wasm OCR 用于 Kindle Cloud Reader 文本提取

Host 权限:

  • api.castreader.ai —— TTS 音频生成 API
  • castreader.ai —— 分析事件、分享/实时会话功能
  • weread.qq.com —— 微信读书章节数据拦截(本地运行)
  • read.amazon.com / read.amazon.cn —— Kindle Cloud Reader OCR 提取(本地运行)

我们在 Chrome 和 Edge 上申请 <all_urls> 或宽泛的 host 权限。扩展只在你点击图标时激活当前页面。


4. 我们明确不收集的内容

为避免误解:

  • 无账号系统:CastReader 没有用户账号、不需登录、无需注册。
  • 无个人信息:我们绝不索取或收集你的姓名、邮箱、电话、地址或支付信息。
  • 无浏览历史:我们不追踪你访问哪些页面。扩展只在你主动点击时激活。
  • 无 cookie:扩展不设置或读取浏览器 cookie。
  • 无广告:我们不投放广告,不与广告网络分享数据。
  • 不出售数据:我们绝不出售、租借或交易任何数据给第三方。

5. 数据存储与安全

  • 本地存储:设置和设备 ID 存储在 chrome.storage.local 中,沙盒化保护,网站无法访问。
  • 分析传输:事件通过 HTTPS 发送到 castreader.ai
  • TTS API:文本发送到 api.castreader.ai 生成音频。音频以编码 data URL 形式返回。文本仅在内存中处理,不在服务端记录或存储。

6. 第三方服务

服务用途共享的数据
CastReader TTS API(api.castreader.ai将文本转为语音音频当前页面提取出的文本
Plausible Analytics(仅网站使用)castreader.ai 的注重隐私的网站流量分析匿名页面浏览,无 PII

我们不使用 Google Analytics、Facebook Pixel 或任何广告相关的追踪服务。


7. 儿童隐私

CastReader 不会有意收集 13 岁以下儿童(或你所在司法管辖区适用的年龄)的任何个人信息。由于我们不收集任何用户的个人信息,因此不存在需要保护的儿童数据。如你认为某位儿童以某种方式向我们提供了个人信息,请联系我们,我们会立即删除。


8. 你的权利

由于 CastReader 不收集个人信息也不维护用户账户,传统意义上的数据保护权利(访问、更正、删除)大多不适用。但是:

  • 重置设备 ID:你可以随时通过清除扩展存储来重置匿名设备 ID(右键扩展图标 → 管理扩展程序 → 清除数据)。这相当于变成一个新的、不关联的设备。
  • 退出分析:你可以使用任何广告拦截器或网络过滤器屏蔽对 castreader.ai/api/events 的请求,阻止分析事件发送。
  • 卸载:删除扩展会清除所有本地存储的数据(设置、设备 ID、分析队列)。

如你身处欧洲经济区(EEA)、英国或加州,并认为我们持有关于你的任何数据,请通过下方邮箱联系我们,我们会在 30 天内回应。


9. 数据保留

  • 分析事件:聚合的分析数据保留至多 12 个月,之后删除。
  • TTS 文本:不保留——文本在内存中处理,生成音频后丢弃。
  • 分享页面:保留至创建者手动删除,或在 90 天无活动后自动删除。
  • 实时会话:24 小时后自动过期。

10. 跨境数据传输

我们的服务器位于美国和香港。如果你在这些地区之外使用 CastReader,发送到 TTS API 的提取文本会被传输到这些地区进行处理。使用本服务即表示你同意此传输。无论数据在何处处理,我们都确保安全。


11. 本政策的变更

我们可能不时更新本隐私政策。变更将更新本页面上的"最近更新"日期。对于重大变更,我们会在 Chrome Web Store 的扩展更新日志中说明。建议你定期查看本页面。


12. 联系我们

如对本隐私政策或我们的数据处理有疑问: