你是不是也这样:PDF 合并要开 Smallpdf 会员,截图转文字得买 Otter.ai 订阅,压缩图片又得切到 TinyPNG —— 每个月零零碎碎加起来,少说三十块。
这些钱不是花在功能上,是花在「文件传到别人服务器」这件事上。你上传、它处理、你下载,全程看不见摸不着,还担心隐私。
每个工具界面不同、账号不通用、批量处理要额外付费。攒了一堆网页书签,用一次点三次,最后还是靠微信发给自己再转成 PDF。
有些服务连中文支持都半吊子:OCR 识别不了带表格的扫描件,PDF 合并后页码错乱,视频转 GIF 时自动裁掉字幕区域。你不是不会用,是它们根本没把本地化当回事。
还有人试过 Stirling-PDF,结果发现它只管 PDF;装了 ConvertX,发现音频和视频压根不支持。工具越装越多,硬盘越占越大,真正要用的时候反而找不到入口。
它替你省掉了什么
SnapOtter 不是某个付费软件的平替,它是把 CloudConvert、Smallpdf、TinyPNG、TinyWow、Otter.ai 这五类服务,一股脑塞进一个本地程序里。
你的文件,从上传那一刻起,就再没离开过你的网络。
这些服务单个年费普遍在 $59–$120(折合人民币约 400–850 元),组合订阅轻松破千。而 SnapOtter 完全免费,AGPL 开源协议,连安装包都不用你编译。
它不卖账号、不设用量上限、不偷偷上传数据。你装在哪台设备上,它就在哪台设备上干活 —— 不是「云服务替代品」,而是「根本不用上云」。
不需要注册域名,不用配反向代理,也不用学 Nginx 规则。哪怕你只有一台闲置的 Intel NUC 或树莓派 4,只要能跑 Docker,就能立刻启用全部功能。
主要能干这几件事

- 把手机拍的模糊证件照,一键裁成标准护照尺寸,自动调亮、去阴影、抠白底,还能加红章水印 , 整个过程在浏览器里完成,照片不传网,也不用装 Photoshop。
- 视频会议录屏后太大?直接拖进 SnapOtter,选「压缩到 50MB 以内」,它会自动调码率、降分辨率、删静音段,导出 MP4 还带字幕轨道 , 不用等转码,也不用切两个软件来回倒腾。
- 扫描件是 PDF 图片?点一下 OCR,立刻提取文字,支持中英文混排,还能复制粘贴、搜索关键词。不是“识别完给你个图”,是变成可编辑文本。
- 音频会议录音太长?选「智能剪掉沉默段 + 转文字」,两步搞定。生成的 SRT 字幕能直接烧进视频,也能导出 TXT 发群里 , 再也不用手动记笔记。
- 几十个 JPG 要合成 PDF?或者一个 PDF 要拆成单页图片?拖进去,点「批量转」,选格式,按顺序命名,一气呵成。连文件名里的空格和中文都能正常识别。
- 想给团队建个内部文件处理站?它自带登录系统,支持用微信或 GitHub 账号一键登,管理员能设权限、看日志、关统计 , 不用自己搭认证,也不用求 IT 配置。
- 需要快速修图但不想开 Photoshop?内置图像编辑器支持图层、蒙版、曲线调整、HSL 色相控制,还能用键盘快捷键切换画笔大小和透明度 , 所有运算都在本地完成,不依赖 GPU 加速也能流畅响应。
- 收到一堆 HEIC 格式 iPhone 照片?直接拖入「图像 → 格式转换」,选「HEIC to JPG」,批量转完还能自动重命名成「2024-06-15_001.jpg」这样的序列 , 不用先装插件,也不用换系统。
上手只要三步

- 确认你的电脑是 Linux 系统(Ubuntu/Debian/CentOS 都行),并且已装好 Docker , 如果没装,官网有三行命令教你怎么装,比装微信还快。
- 复制这行命令,粘贴进终端回车:docker run -d –name SnapOtter -p 1349:1349 -v SnapOtter-data:/data snapotter/snapotter:latest , 官方明确写「One command, that’s it」。
- 打开浏览器,访问 http://localhost:1349,用默认账号 admin / admin 登录 , 进去就是完整界面,所有工具都开着,不用激活、不用填邮箱、不用看教程视频。
- 首次登录后,可在「设置 → 语言」中切换简体中文;点击右上角头像,进入「用户管理」可新建账号、分配角色、关闭匿名统计 , 所有操作都在 UI 里完成,无需改配置文件。
项目信息

snapotter-hq/SnapOtter
GitHub
Open-source, self-hosted file-processing tool. Convert, compress, OCR, transcribe & run local AI across image, video, audio, PDF & documents, via UI,




