Sygal:本地 PDF、扫描件和网页转 Markdown 转换器(Show HN)

Sygal 是一款由巴黎独立开发者 Cyrill Semah 开发的桌面文档转 Markdown 转换器,转换在设备端进行,售价为一次性 25 欧元的发布价,但其“100% 本地”的定位在 Hacker News 上引发了争议,因为图片和扫描件的 OCR 是通过用户自己的 API 密钥发送给第三方云提供商的。

Show HN 帖子获得了 31 分和 8 条评论。最实质性的批评针对的是营销口号与实际数据流之间的差距。

Sygal 的功能

Sygal 将文档转换为干净的 Markdown 和结构化 JSON,用于提示词、知识库、RAG 流水线和智能体。它支持 29 种格式,包括 PDF、Word、Excel、PowerPoint、HTML、电子邮件和 EPUB,以及图片、扫描件、网页和 YouTube 链接。

该应用支持 macOS 12+ 和 Windows 10+。开发者声称每个文件的转换时间约为 1.7 秒。

产品页面列出的核心功能:

  • Markdown 输出和结构化 JSON 输出
  • 原始文档与转换结果并排的原生预览
  • 导出前可编辑结果
  • 支持全文搜索的持久化本地库
  • 批量转换、库过滤和单文件重试
  • 通过 Cmd+V 截图捕获
  • 每个文档显示 token 计数

一个独立的 CLI 附带相同的转换引擎:npm install -g sygal-cli。开发者表示,它为脚本生成严格的 JSON 输出,并兼容 Hermes 和 OpenClaw 等编排器。

token 减少的声明

Sygal 的主要量化卖点是 token 节省。开发者表示,将图片、扫描件、PDF、网页和 YouTube 内容转换为文本后,token 消耗量大约是原始源的 2 到 7 倍,因为像素、布局和标记都被剥离了。页面明确说明:在视觉和网页内容上节省效果最大,具体数字因文件而异。

对于已经结构化的格式(如 Word、Excel 和 PowerPoint),声明的优势不同:将所有内容标准化为一种可预测的 Markdown 和 JSON 结构,而不是减少 token 数量。

“本地”争议

Sygal 的标题是“100% 本地”和“100% 设备端”,其隐私部分将数据分为两列。文件、转换后的文本、本地库和本地加密的 API 密钥都保留在机器上。只有两件事可能访问网络:发送到所选 OCR 提供商的图片或扫描件,以及用户选择导入的 URL。

评论者认为,这一区别相对于标题声明被掩盖了。默认的 OCR 路径是云提供商。

“看起来它会把你的文档发送给你选择的 LLM。这怎么能叫‘本地’??” — kennywinker

“这与 Marker 等开源 CLI 工具有什么不同?此外,当你的默认是云推理提供商,而且我没有看到你推荐一个可以本地托管且被证明适合此任务的 LLM 时,在标题中使用‘本地’似乎不诚实。你在‘保留在你的机器上’下列出了‘你的文件’,然后却要求为云提供商提供 API 密钥。” — cameronbedard

第二条评论提出了两个不同的观点:缺乏推荐的本地 OCR 或视觉模型,以及与 Marker(github.com/datalab-to/marker)的比较,后者是一个用于文档转换的开源 CLI。

OCR 是自带密钥

Sygal 不捆绑 OCR 模型。用户提供自己的 API 密钥并选择提供商。产品页面列出了:

  • OpenAI — 默认;按图像分辨率按 token 计费;定位为日常混合文档
  • Mistral — 描述为性价比最高;按页固定价格,并提供更便宜的异步批处理模式;定位为大量扫描件
  • Claude — 描述为高级选项,批量使用时价格最高
  • NVIDIA NIM — 包括免费选项,无需 API 预算即可开始
  • Gemini — 也可用
  • 自定义提供商 — 支持

开发者表示 OCR 没有加价,提供商可以随时更换。页面上没有提到任何本地托管的 OCR 引擎。

定价和许可

Sygal 是一次性购买,而非订阅:

  • 25 欧元发布价,标价为常规 29 欧元
  • 2 个席位许可,可用于桌面应用或 CLI
  • 包含所有功能:转换、OCR(自带密钥)、库、批量导出
  • 包含主要版本的更新
  • 14 天免费试用,无需信用卡
  • 14 天内可退款
  • 无需账户,开发者表示没有遥测

还有针对多个许可的团队优惠。

帖子中提出的替代方案

评论中提出了两个替代方案,都直接解决了本地处理的问题。

"https://github.com/amitxm/AIDocPrep 是我构建的,是真正的本地 OCR。我确保没有互联网使用,即使是意外情况。此外,还添加了编辑功能。" — axm997

"作为服务:https://into.md/" — cachius

第三位评论者 Benard-dev 表示他们也在构建一个网页转 Markdown 转换器,并询问 Sygal 如何处理杂乱的扫描件和表格。帖子中没有出现对该问题的回答。

未解决的问题

帖子中没有开发者的可见回复。提交者账户 cyrillsemah 的唯一评论被标记且没有内容,因此 kennywinker 和 cameronbedard 提出的准确性对营销的异议在讨论中未得到回应。

从源材料中得出两个未解决的问题:Sygal 是否可以配置为完全离线运行 OCR,以及其表格和杂乱扫描件处理与 Marker 等开源转换器相比如何。产品页面和评论帖子都没有回答这些问题。

Sources