Desktop Reader Plus(以下简称“本应用”)是一款由 voidbytes(以下简称“我们”)提供的 Windows 桌面阅读器。本政策说明本应用如何处理你的信息。
一句话总结:书库、阅读进度、标注、生词本和设置默认保存在你的电脑上;本应用没有账号系统、没有广告、没有遥测。只有当你主动使用在线词典、在线翻译、云朗读、AI 解释或 WebDAV 同步时,相关文本才会发送到你选择的服务。
1. 我们是谁
- 开发者:voidbytes(个人开发者)
- 联系邮箱:
support@voidbytes.com - 支持邮箱:
support@voidbytes.com - 网站:https://drp.voidbytes.com
2. 本应用在本地保存什么
以下数据保存在你的用户目录(安装版通常为 %APPDATA%\desktop-reader\;Microsoft Store 版位于应用容器内的对应目录):
| 数据 | 内容 | 是否离开设备 |
|---|---|---|
library.db |
书目元数据、阅读进度、书签、标注、生词本、阅读统计、设置 | 否(除非你开启 WebDAV 同步) |
| 书籍文件 | 你选择导入或打开的书(部分格式会保存副本/索引) | 否 |
covers/ |
封面缩略图 | 否 |
dictionaries/ |
你导入的 MDict / StarDict 词典 | 否 |
secure.bin |
你用 safeStorage 加密后的 API Key | 否 |
resources/dict/ |
内置 ECDICT 离线词典 | 否 |
| 日志 | 仅输出到标准输出,不落盘;发布版不包含调试日志 | 否 |
本应用不收集:姓名、邮箱、电话号码、位置、设备标识符、广告 ID、崩溃转储、使用统计或遥测。
3. 什么时候会联网
在线功能默认关闭。只有你在设置中主动开启,或主动触发相应操作时,才会发生网络请求。
| 功能 | 发送的数据 | 接收方 | 如何关闭 |
|---|---|---|---|
| 在线词典 | 你查询的词或短语 | 你启用的词典源(见 §4) | 设置 → 查词与词典 → 关闭对应来源 |
| 划词翻译 | 选中文本、语言对、必要的上下文 | 你选择的翻译服务(见 §4) | 设置 → 翻译 → 关闭或清除 Key |
| AI 解释 / 翻译 / 总结 | 选中文本、前后文、书名/章节(如可用)、你的提问 | 你配置的 OpenAI-compatible 服务 | 设置 → AI → 清除 Key / 关闭 |
| 云朗读 | 待朗读的文本、语言、音色、语速/音调 | OpenAI TTS / Azure Speech(由你选择) | 设置 → 朗读 → 改用“系统语音” |
| WebDAV 同步 | 书目元数据、进度、书签、标注、生词本、设置;不包含书籍文件本身 | 你填写的 WebDAV 服务器 | 设置 → 网络与同步 → 清除配置 |
| OPDS 目录 | 目录地址、你输入的搜索词 | 你添加的 OPDS 服务器 | 删除对应目录 |
| 打开外部链接 | 你点击的 URL | 系统默认浏览器 | 不点击即可 |
本应用不会在后台自动上传你的书库、阅读内容或输入。
4. 第三方服务清单
具体启用哪些来源由你决定。各来源的隐私政策以其官网为准。
4.1 在线词典
- dictionaryapi.dev
- Wiktionary(Wikimedia)
- Datamuse
- Wordnik
- Longman Dictionary
- Cambridge Dictionary
- Collins Dictionary
- Merriam-Webster
- Oxford Learner’s Dictionaries
- 有道词典
- 必应词典
- 汉典(zdic.net)
- Vocabulary.com
4.2 翻译
- DeepL
- 有道智云
- 百度翻译
- 彩云小译
- 小牛翻译
- Google Translate(免 Key 兜底端点)
- MyMemory(免 Key 兜底端点)
- DeepLX(自建/第三方端点)
- 你自行配置的 OpenAI-compatible 服务
4.3 语音
- Microsoft Edge 在线语音(免 Key;实验性功能,非公开接口,可能随时失效)
- Azure Speech(你提供 Key)
- OpenAI TTS(你提供 Key)
- Windows 系统语音(本地,不联网)
4.4 同步与目录
- 你填写的 WebDAV 服务器
- 你添加的 OPDS 目录
这些服务可能位于你所在国家/地区之外。当你启用相应功能时,相关文本会按该服务的隐私政策处理。我们无法控制第三方的数据保留、跨境传输或再共享行为。
5. API Key 与凭据
- AI、翻译、Azure/OpenAI TTS 的 API Key 通过 Electron
safeStorage(Windows 上由 DPAPI 支持)加密后保存在本机secure.bin。 - 如果系统加密不可用,本应用拒绝保存 Key,并提示你当前环境不支持安全存储。
- Key 不会通过 IPC 以明文返回渲染层,不会写入日志,不会上传到我们的服务器(我们没有服务器)。
- WebDAV 用户名/密码仅保存在本机设置中;建议使用专用账号与应用密码,并只连接 HTTPS 地址。
6. 数据保留与删除
- 本地数据由你控制,保留多久由你决定。
- 删除单本书:书库 → 右键 → 删除。
- 删除全部数据:退出应用后删除
%APPDATA%\desktop-reader\(Store 版为应用容器内的对应目录)。 - 清除 API Key:设置 → 对应服务 → 清除。
- 清除同步配置:设置 → 网络与同步 → 清除。
- 第三方服务已接收的数据,请按其隐私政策申请删除;我们无法代为删除。
Microsoft Store 版卸载时会删除应用容器内的数据。卸载前请先导出需要保留的生词本/标注。
7. 安全
- 渲染层启用
contextIsolation、sandbox,关闭nodeIntegration。 - 网络请求集中在主进程,渲染层不直接出网。
- API Key 使用操作系统级加密存储。
- 自定义协议只读取应用登记过的本地资源。
- 但请注意:任何软件都无法保证绝对安全;请保持 Windows 与浏览器内核更新,不要导入来源不可信的词典或电子书。
8. 儿童
本应用不是面向 13 岁以下儿童设计的产品,我们不会有意收集儿童的个人信息。由于你可以导入任意书籍并使用第三方 AI 服务,请自行确保内容适合使用者年龄。
9. 你的权利
你可以在本机查看、导出、修改或删除你的数据(见 §6)。如果你认为我们持有你的个人信息(例如你通过邮件联系我们),你可以发送邮件至 support@voidbytes.com 请求访问、更正或删除。我们会在合理期限内回复。
10. 政策变更
我们可能会更新本政策。重大变更会在应用内“关于 → 隐私”或商店更新说明中提示,并更新文首日期。继续使用即表示你接受更新后的政策。
11. 联系我们
- 隐私问题:
support@voidbytes.com - 一般支持:
support@voidbytes.com - 举报 AI 输出不当内容:https://drp.voidbytes.com/support/#report-ai
- 网站:https://drp.voidbytes.com
Desktop Reader Plus (“the App”) is a Windows desktop reader provided by voidbytes (“we”, “us”). This policy explains how the App handles your information.
In one sentence: your library, reading progress, highlights, vocabulary, and settings stay on your PC by default. The App has no account system, no ads, and no telemetry. Text leaves your device only when you actively use online dictionaries, online translation, cloud text-to-speech, AI explanations, or WebDAV sync.
1. Who we are
- Developer: voidbytes (individual developer)
- Contact:
support@voidbytes.com - Support:
support@voidbytes.com - Website: https://drp.voidbytes.com
2. Data stored locally
Stored under your user profile (typically %APPDATA%\desktop-reader\ for the installer build, or the app container for the Microsoft Store build):
| Data | Content | Leaves device |
|---|---|---|
library.db |
Book metadata, reading position, bookmarks, highlights, vocabulary, reading stats, settings | No (unless you enable WebDAV sync) |
| Book files | Books you import or open (some formats keep a copy/index) | No |
covers/ |
Cover thumbnails | No |
dictionaries/ |
MDict / StarDict dictionaries you import | No |
secure.bin |
API keys encrypted with OS-level safeStorage | No |
resources/dict/ |
Built-in ECDICT offline dictionary | No |
| Logs | Standard output only, not persisted; release builds omit debug logging | No |
We do not collect your name, email, phone number, location, device identifiers, advertising ID, crash dumps, usage analytics, or telemetry.
3. When the App connects to the network
Online features are off by default. A request is made only when you enable a feature in Settings or actively trigger an action.
| Feature | Data sent | Recipient | How to disable |
|---|---|---|---|
| Online dictionary | The word or phrase you look up | Dictionary sources you enable (see §4) | Settings → Lookup & dictionaries |
| Selection translation | Selected text, language pair, necessary context | The translation service you configure | Settings → Translation |
| AI explain / translate / summarize | Selected text, surrounding context, book/chapter title if available, your prompt | The OpenAI-compatible service you configure | Settings → AI |
| Cloud TTS | Text to be read, language, voice, speed/pitch | OpenAI TTS / Azure Speech (your choice) | Settings → Read aloud → System voice |
| WebDAV sync | Book metadata, progress, bookmarks, highlights, vocabulary, settings; not the book files themselves | The WebDAV server you enter | Settings → Network & sync |
| OPDS catalog | Catalog URL, your search terms | The OPDS server you add | Remove the catalog |
| External links | The URL you click | Your default browser | Do not click |
The App never uploads your library or reading content in the background.
4. Third-party services
You decide which sources are enabled. Their own privacy policies apply.
Dictionaries: dictionaryapi.dev, Wiktionary, Datamuse, Wordnik, Longman, Cambridge, Collins, Merriam-Webster, Oxford Learner’s Dictionaries, Youdao, Bing Dictionary, Zdic, Vocabulary.com.
Translation: DeepL, Youdao Zhiyun, Baidu Translate, Caiyun, NiuTrans, Google Translate (keyless fallback endpoint), MyMemory (keyless fallback endpoint), DeepLX, and any OpenAI-compatible service you configure.
Speech: Microsoft Edge online speech (keyless, experimental, non-public endpoint), Azure Speech, OpenAI TTS, Windows system voices (local).
Sync/catalogs: the WebDAV server and OPDS catalogs you add.
These services may be located outside your country. When you enable a feature, the relevant text is processed under that service’s privacy policy. We do not control third-party retention, cross-border transfer, or onward sharing.
5. API keys and credentials
- API keys for AI, translation, and cloud TTS are encrypted with Electron
safeStorage(backed by Windows DPAPI) and stored locally insecure.bin. - If OS-level encryption is unavailable, the App refuses to store the key and tells you secure storage is unavailable .
- Keys are never returned to the renderer in plaintext, never written to logs, and never uploaded to us (we operate no server).
- WebDAV credentials are stored locally. Use a dedicated account/app password and HTTPS only.
6. Retention and deletion
- Local data is under your control.
- Delete a book: Library → right-click → Delete.
- Delete all data: quit the App, then delete
%APPDATA%\desktop-reader\(or the app container equivalent for the Store build). - Clear API keys: Settings → the relevant provider → Clear.
- Clear sync settings: Settings → Network & sync → Clear.
- For data already received by a third party, contact that party; we cannot delete it on your behalf.
Uninstalling the Microsoft Store build removes data inside the app container. Export your vocabulary/highlights before uninstalling.
7. Security
- The renderer uses
contextIsolationandsandbox, withnodeIntegrationdisabled. - Network access is centralized in the main process.
- API keys use OS-level encrypted storage.
- Custom protocols only serve resources registered by the App.
- No software is perfectly secure. Keep Windows updated and avoid importing untrusted dictionaries or books.
8. Children
The App is not directed to children under 13, and we do not knowingly collect their personal information. Because you can import any book and use third-party AI services, you are responsible for ensuring content is appropriate for the user.
9. Your rights
You can view, export, modify, or delete your data locally (see §6). If you believe we hold your personal information (for example, an email you sent us), contact support@voidbytes.com to request access, correction, or deletion. We will respond within a reasonable period.
10. Changes
We may update this policy. Material changes will be noted in the App (About → Privacy) or in the Store release notes, and the date above will be updated. Continued use means you accept the updated policy.
11. Contact
- Privacy:
support@voidbytes.com - Support:
support@voidbytes.com - Report inappropriate AI output: https://drp.voidbytes.com/support/#report-ai
- Website: https://drp.voidbytes.com