关于 ToolKoala — 永不上传你文件的浏览器工具集

Milo the koala
Milo 🐨
工具控 · 隐私偏执 · 一个人的工作室

嗨,我是 Milo 🐨——ToolKoala 背后的那个人。我在晚上和周末做这些工具,因为我自己要用,也因为受够了每个"免费"在线工具都要我留邮箱、传文件、订阅 Pro。

ToolKoala 是 100+ 个完全在浏览器中运行的文件处理工具集。不上传、不注册、无水印。我们做它,是因为现存的"在线转换器"生态系统在一个具体的方面是坏的,而我们想要一个不坏的东西。

故事

2024 年,我要在邮件给父母前压缩一段我女儿生日的视频。Gmail 25 MB 附件上限拦下了我。我搜"在线压缩视频",点了第一个结果,开始上传文件。上传到一半时,我读了那个网站的隐私政策。该网站保留出于"系统改进目的"保留上传文件的权利。我取消了上传,意识到自己一直在依赖一个有问题的默认假设:很多在线工具网站会无条件得到你的信任,仅仅因为它们存在。

现代浏览器现在可以跑真正的软件了 — Photoshop 级别的图像处理、FFmpeg 视频编码、完整的 PDF 渲染、OCR,甚至背景移除用的神经网络。编译后的二进制 10-30 MB,按需加载。这些活儿没有任何技术理由必须发生在别人的服务器上。大多数这样做的原因是服务端更容易变现:把功能藏到订阅后、收集使用分析、用用户上传训练模型、把"账号"作为锁定用户的护城河。这些都是合法的商业决策,但代价是你失去了对自己文件的控制权。

我想要一个走更难的工程路线、把明显的用户收益还给用户的工具:你的文件不会去任何地方。不是因为我们承诺 — 而是因为你可以验证。打开 Chrome DevTools,点 Network 面板,把文件拖进本站任何工具。你会看到工具的代码加载(首次后缓存),但不会看到你的文件出去。这就是我们想要建立的核心原则:信任来自可验证,不是来自宣传。

当前提供的工具

截至 2026 年中,ToolKoala 拥有:

  • 100+ 工具,涵盖图像编辑、PDF 流程、视频/音频处理、文本操作、开发者工具和文档转换。
  • 8 种语言(英文、简体中文、繁体中文、日文、西班牙文、韩文、葡萄牙文、德文),所有工具都有原生翻译。
  • 所有工具零文件上传 — 在浏览器 DevTools 里可验证。这不是营销话术,是技术承诺。
  • 无账号、无付费墙、无水印。所有功能均为无限免费使用,没有"专业版"按钮,没有 14 天试用期。

亮点包括 AI 驱动的背景移除(通过 WebGPU 的 U2-Net)、浏览器原生视频音频压缩(FFmpeg.wasm)、12+ 种语言的 OCR(Tesseract.js),以及构建在 pdf-lib 和 pdfjs-dist 之上的完整PDF 套件(合并、拆分、压缩、转换、解锁、签名等)。所有这些以往需要桌面软件或服务器才能完成的任务,现在都在你的浏览器里完成。

隐私声明如何工作

你打开工具时,每个工具会把所需代码下载到你的浏览器里。然后它用 JavaScript、WebAssembly 或 WebGPU 处理你的文件 — 运行在你笔记本的 CPU 和 GPU 上,在浏览器标签的沙盒内存里。文件被读入内存,处理后作为下载提供给你。整个过程中文件不会被传到服务器。当你关闭标签页,内存被清理,什么痕迹都不留。

你可以对任何工具自己验证:

  1. 打开工具(比如视频压缩)。
  2. 打开浏览器 DevTools(F12 或右键 → 检查)。
  3. 切到 Network 面板,点垃圾桶图标清空过往请求。
  4. 把一个文件拖入工具。
  5. 你只会看到从 www.toolkoala.com 或者(对于 FFmpeg 类工具)从 unpkg.com 加载代码的网络活动。你不会看到包含你文件字节的请求体。

这是不依赖于信任我们的那种隐私声明。如果我们明天改代码开始上传文件,你立刻就能在 DevTools 里看到 — 这是技术保证,不是隐私政策里的一行字。即使我们想偷偷收集你的数据,浏览器开发者工具也会出卖我们。这就是为什么我们选择这条更难走的工程路线:让信任变得可验证。

资金来源

现在:没有。我自己掏钱付服务器。项目规模够小,这样维持一段时间没问题。

计划是申请 Google AdSense——如果获批,ToolKoala 会在工具页和博客上固定位置展示广告。广告内容跟你的文件无关(也做不到,文件从不离开你的浏览器)。广告定向只用浏览器标准信号:大致地理位置、设备类型、你当前的工具页面。装了广告拦截器,工具照常能用。

如果 AdSense 没批——这种事经常发生——我会改走介绍/联盟赞助,推荐我自己用过且信任的产品。不接"赞助工具"付费、没有付费版、不收邮箱。所有人看到的是同一个产品。

我们在做什么

近期新增:视频转 GIFMP3 音频压缩浏览器 OCR。即将聚焦的方向:改进多语言覆盖(目前许多工具描述已是原生母语翻译;剩下少数还在替换中)、缩减初始 bundle 体积以提升移动端性能(最近从 6 MB 降到 307 KB,[详见博客](/zh-CN/blog/react-vite-bundle-diet/))、扩展博客深入讨论每个工具底层是怎么跑的。

如果有你希望存在的工具,或者我的某个工具在你的特定格式上有 bug,给我发邮件。每一封消息我都读,通常几小时内回复。如果你的输入正好暴露了我没考虑到的边界场景,我会优先修复 — 因为这才是工具进化的方式。

幕后是谁

就我一个人。ToolKoala 是个一个人的独立项目 — 没有 VC 资金、不是某个大公司的副业、没有销售、不融资。每一个工程和产品决策都由实际使用工具的人做出:我。如果你有反馈,会进到一个真人那里——就是我——通常几小时内,不是路由队列。我从不用 AI 自动回复你 — 哪怕只回三句话,也是我亲手打的。

这个项目是我用业余时间做的,但我对它的标准跟全职工作一样高:每个工具都要能跑、每个翻译都要让母语者觉得自然、每个 bug 报告都要有真人看到。

保持联系

在我们的博客上读关于技术和产品选择的内容。我们偶尔发关于浏览器工具、真实工具对比、以及我们一路上做的工程权衡的深度文章。比如:怎么不上传也能压缩视频、为什么 OCR 选 Tesseract、Bundle 怎么从 6 MB 减到 307 KB。无邮件订阅;不收集邮箱。想看新文章就直接来博客页 — 这种"懒散"的发布节奏也是有意为之,我们想留住认真做事的空间,而不是被订阅流量绑架。

— Milo 🐨 · [email protected]