Also available in
扫描版 PDF 在很多阅读器里依然不太好用。页面能打开,但文字还是图片,划词、翻译、做笔记都很麻烦。默读(Modu Reader)把电子书阅读、本地 OCR、AI 辅助和多端同步做进了同一个客户端。
默读(Modu Reader)是一款基于 Flutter 开发的开源电子书阅读器,支持 EPUB、PDF、MOBI、AZW3、FB2、TXT、Markdown、文字 UMD 和扫描图片书籍,目前提供 Windows、macOS、Linux、Android、iOS 和原生鸿蒙版本。
扫描 PDF 可以先裁边、增强页面,再用本地 OCR 识别文字。普通电子书也可以建立向量索引,用来查找跨章节的相关内容。
AI、翻译和同步服务按需配置,并不是所有功能都完全离线。部分平台的安装包目前也没有商业签名或官方商店分发,macOS、iOS 和鸿蒙的安装会比普通商店软件多几步。
默读这款开源电子书阅读器,主要解决什么问题?
如果平时主要看 EPUB,只需要翻页、调字体和记阅读进度,其实没必要专门为了默读换阅读器。这些基础功能现在已经有不少成熟选择。
它更适合手里扫描书比较多,又想把 OCR、笔记、翻译和 AI 阅读放在一起用的人。OCR 识别后的文字可以继续参与后面的阅读流程,不需要再单独导到其他工具里处理。
AI 也不是使用阅读器的前提。不配置模型和 API,依然可以正常看书、做 OCR 和管理笔记;在线 AI、翻译和语音服务需要时再自己配置。
默读和 Anx Reader、ReadAny 是什么关系?
如果之前用过 Anx Reader的同学,打开默读可能会觉得有些地方比较熟悉,这不是巧合。
是因为默读也是基于 Anx Reader 和 ReadAny 项目实现的。阅读界面、本地书库、笔记、统计和 WebDAV 等基础主要来自 Anx Reader;AI 阅读、Hybrid RAG、模型配置和 TTS 等部分则参考了 ReadAny。
默读不是简单把 Anx Reader 和 ReadAny 换个名字继续用。在原有阅读功能的基础上,它又把扫描书 OCR、AI 阅读和向量检索这些能力补了进来,项目目前按 GPL-3.0-or-later 开源。
如果只是自己下载安装,许可证基本不会影响日常使用;准备修改源码、重新分发,或者集成到商业产品里时,再去看 LICENSE、NOTICE 和 UPSTREAM.md 里的具体要求。
扫描版 PDF:裁边、图像增强和本地 OCR
扫描书打开后可以继续保留原始页面阅读,同时使用自动裁边、手动裁边、页面旋转、适应屏幕、适应宽度和连续卷轴等方式调整显示。
图像增强还可以调节文字加黑、对比度、增白和锐化。这些调整主要作用在阅读显示上,不会直接改写原始书籍文件。
扫描水印也有减淡处理,不过它本质上还是图像处理,不能保证恢复已经被水印挡住的文字。
OCR 后还能继续划词、翻译和做笔记
在「设置 → OCR 模型」下载模型后,可以直接对扫描页面进行本地识别。
目前项目提供 PP-OCR 系列模型,其中 PP-OCRv4 中英文是官方推荐的通用选择,也有 PP-OCRv5、v3 中英文和 v3 英文等选项。
OCR 模型需要先下载,下载完成后识别在设备端进行,不需要单独的 OCR API Key。模型也不会默认全部塞进安装包里,需要时再下载。
识别后的文字可以重新进入阅读界面,不只是拿来复制。正文可以继续:
- 调整排版
- 划词
- 添加标注和笔记
- 调用翻译
- 提取到 AI 输入框
OCR 也不是“全书一键无损转换”。小字、模糊扫描页、复杂分栏、姓名和数字都可能识别出错,重要内容还是要对照原图。
AI 阅读:模型和服务可以自己配置
Modu Reader 没有把阅读功能绑在某一家 AI 服务上。需要 AI 时,可以自己配置服务商和模型,再使用章节问答、阅读技能、自定义提示词、多轮追问和划词 AI 命令。
完全不配置 AI 也不影响本地阅读。
使用在线 AI、在线翻译或在线语音时,才需要根据所选服务填写接口、密钥或账号,相应费用也由第三方服务商决定。
向量检索怎么用?
Modu Reader 可以给一本书建立向量索引。比如一本几百页的技术书里提到过某个概念,后面不记得具体在哪一章,可以按语义去找相关段落。
这里用到的是 Embedding 模型。Modu Reader 可以跑本地 ONNX 模型,也可以接远程 Embedding API,本地可选方案包括 BGE、MiniLM 和 Multilingual E5。
Embedding 和负责聊天回答的 AI 模型分工不同。Embedding 主要负责从书里找到相关内容,聊天模型再根据这些原文生成回答,用在跨章节查询会比只把当前页面交给 AI 更合适。
向量索引保存在本机,不会跟着 WebDAV 书库同步到其他设备;如果更换 Embedding 模型,也需要重新建立索引。
哪些操作会用到外部服务?
- 本地 OCR:模型下载好以后,识别在设备上完成。
- 本地 Embedding:建立向量索引可以直接在本机完成。
- 在线 AI:提问时,相关正文内容会发送给你配置的 AI 服务。
- 远程 Embedding:建立索引时,相应文本需要发送到远程接口。
- 在线翻译:选中的文字会发送给对应的翻译服务。
如果只用本地 OCR 和本地 Embedding,相关处理可以留在设备上。启用在线 AI、远程 Embedding 或在线翻译以后,对应内容就需要交给外部服务处理,会不会联网主要看自己的配置。
多台设备看书,WebDAV / S3 能同步什么?
比如在电脑上看到一半,出门换手机继续读,Modu Reader 可以通过 WebDAV 或 S3 兼容对象存储同步书籍、笔记、书签和阅读进度,不需要注册它自己的云账号。
如果家里已经有 NAS、WebDAV 或对象存储,可以直接使用现有服务。
不过并不是所有本地内容都会一起过去。本地字体、部分本地资源和已经建立好的向量索引,换到另一台设备后还需要重新准备。阅读进度按照最近一次操作同步,也不是自动选择“读得最远”的位置。
备份和同步也是两回事。正常同步用于多台设备之间保持数据一致;数据库恢复更接近把一份备份重新写回去,操作前最好先保留当前数据。
如果开启账号或 API Key 同步,也要注意凭据怎么保存和传输,不要把带密钥的备份文件分享到公开位置。
从 Anx Reader 迁移到默读方便吗?
因为 Modu Reader 是在 Anx Reader 的基础上继续开发的,所以也保留了数据迁移入口。
目前可以在设置中导入 Anx Reader 的 ZIP 备份。导入前会先校验备份并创建数据库快照,已有的默读记录会保留。
如果已经用了很久 Anx Reader,这样迁过去会省事不少,不用重新整理整个书库。
如果是第一次选电子书阅读器,也不用太在意两者的开发关系,主要看自己是否需要扫描 PDF OCR、AI 阅读和自定义同步这些功能。
安装上还有哪些门槛?
Modu Reader 虽然覆盖 Windows、macOS、Linux、Android、iOS 和鸿蒙,但目前并不是每个平台都能像商店软件一样直接下载安装。
Windows 有 x64 和 ARM64 的 EXE 安装包,需要系统具备 WebView2 Runtime,安装包目前没有商业代码签名。
macOS 同时提供 Intel 和 Apple Silicon 版本,不过 DMG 还没有做 Apple 公证,也没有上架 Mac App Store。第一次打开时,可能会遇到系统的安全提示。
Android 目前提供 arm64-v8a APK;Linux 有 x64 和 ARM64 的 DEB,项目当前主要按 Debian 13 环境打包。
iPhone 的门槛更高一些。项目虽然提供 iOS 16+ 的 ARM64 IPA,但没有 Apple 分发签名,需要自己完成合法签名和安装。
鸿蒙目前提供 ARM64 HAP,同样需要证书和 Profile 手动签名,而且项目方还注明尚未完成真机验证。
GitHub 和 Gitee 下载页提供了对应安装包的 SHA-256 校验值。通过非应用商店渠道下载安装时,可以顺手核对文件来源和校验值。
和 Anx Reader、KOReader、Calibre 怎么选?
如果正在这些阅读工具之间选,主要还是看平时用什么设备、书是什么格式,以及最想解决哪类问题。
Anx Reader 和 Modu Reader 的关系最近,它本身就是默读的重要上游。如果已经在用 Anx Reader,可以重点看默读增加的 OCR、AI 阅读和向量检索,以及现有书库的迁移方式。
KOReader 更偏传统阅读和电子墨水设备,在 Kindle、Kobo 等设备上已经积累了很长时间。如果主要在墨水屏上看书,它会是更直接的比较对象。
Calibre 的重点则是桌面端书库管理、格式转换和元数据整理。Modu Reader 更偏一本书打开以后的阅读过程,比如扫描 PDF OCR、AI 问答、听书和跨设备同步。
所以如果只是想找“Calibre 的开源替代品”,Modu Reader 并不算特别准确。扫描书比较多,又想把 OCR、AI 和同步放进同一个阅读器,它会更符合这个需求。
谁更适合使用 Modu Reader?
比较适合:
- 手里有较多扫描版 PDF,希望 OCR 后还能划词和记笔记。
- 想直接在阅读器里进行 AI 问答和跨章节语义检索。
- 希望自己选择 AI、Embedding、翻译或 TTS 服务。
- 同时使用 Windows、Mac、Linux、Android 或 iPhone。
- 已经有 WebDAV、NAS 或 S3 对象存储。
- 可以接受部分平台需要手动签名或允许未公证应用运行。
可能不太适合:
- 只阅读普通 EPUB,需求只有翻页和基础排版。
- 希望全部功能开箱即用,不想配置 AI 或同步服务。
- 必须通过官方应用商店安装软件。
- 不想处理 iOS 签名、macOS 未公证等安装问题。
如果准备从其他阅读器迁移大量书籍,可以先拿几本 EPUB 和扫描 PDF 试一下 OCR、排版、同步和 AI 功能,再决定要不要把整个书库迁过去。
默读 Modu Reader 常见问题
Modu Reader 收费吗?
项目目前没有设置软件内购或订阅。本地阅读、OCR 等功能可以直接使用;如果接入在线 AI、翻译或语音服务,是否收费要看你选择的第三方服务商。
OCR 需要联网吗?
OCR 模型第一次需要下载安装,模型准备好以后,识别可以直接在设备上完成,不需要单独的 OCR API Key。只有把识别出来的内容继续发送给在线 AI、翻译等服务时,才会用到对应的网络接口。
Modu Reader 支持哪些电子书格式?
目前支持 EPUB、PDF、MOBI、AZW3、FB2、TXT、Markdown、文字 UMD 和扫描图片书籍。TXT、Markdown 等格式导入后可能会转换成 EPUB,再进入统一的阅读流程。
iPhone 可以直接安装 Modu Reader 吗?
目前不能像 App Store 应用一样直接下载安装。项目提供的是未带 Apple 分发签名的 ARM64 IPA,需要用户自行通过合法方式完成签名和安装。
能导入 Anx Reader 的数据吗?
可以。Modu Reader 提供 Anx Reader ZIP 备份导入功能,导入前会先校验备份并创建数据库快照,适合已经在使用 Anx Reader、想把现有书库迁过来的用户。
Modu Reader 项目地址:
Modu Reader GitHub 项目主页
Modu Reader 最新版本下载(GitHub Releases)
Modu Reader 更新比较频繁,安装包、平台支持和部分功能后面都可能变化,下载前最好再看一眼最新 Release 和对应平台的说明。









评论(0)