关于我们
关于我们
一个把「找文件」做到极致的小工具,献给每个被文件淹没的打工人。
QuickFind 诞生于一个朴素的痛点:文件越来越多,找东西越来越慢。我们相信搜索应该是本地的、即时的、私密的——输入框敲下去的那一刻,答案就该出现。
它不是一个「功能大全」式的搜索框。它专注做好一件事:在你自己的电脑上,秒级找到任意文件。
产品理念
我们坚持的原则
隐私优先
索引与内容解析始终在本机完成,文件内容永不上传。
极简克制
一个输入框解决 90% 的查找场景,不为功能而堆功能。
开放透明
功能对比、隐私政策与更新日志全部公开,你可以随时审计。
持续打磨
为真实使用场景持续优化,让每次查找都快一点。
核心功能
核心功能
全文索引
SQLite FTS5 本地索引,多线程建库,增量监听实时更新。
搜索语法
支持 ext: / size: / date: / regex: / name: 前缀与引号精确短语。
云同步
收藏与设置多端同步,登录即恢复工作区。
自动更新
stable / beta 双通道,electron-updater 增量更新,可回滚。
技术栈
技术栈
桌面端
Electron + TypeScript,原生体验。
本地索引
SQLite FTS5,多线程建库与增量监听。
云端
Supabase(Postgres + GoTrue)做认证、同步与配置下发。
分发
GitHub Releases 主通道 + Cloudflare R2 备用分发。
工程透明
用什么做的,就写什么
下面是桌面端 1.0.0 真正打包进去的依赖,逐项都能在安装目录里找到。
| 环节 | 实际使用 | 为什么 |
|---|---|---|
| 应用外壳 | Electron 28 · HTML/CSS/JS | 不引入前端框架,界面启动更快、体积更小(渲染层为原生 HTML/CSS/JS) |
| 本地索引 | better-sqlite3 · FTS5 · node-sqlite3-wasm | 原生模块不可用时回退到 WASM 实现,不会白屏 |
| 文档正文 | pdf-parse · mammoth · xlsx · officeparser | 按格式选择解析器,且全部懒加载,缺一个不影响启动 |
| OCR(图片 / 扫描版 PDF) | tesseract.js + tesseract.js-core · sharp | 纯 WASM 在本机识别,语言包随包分发 |
| 代码符号 | web-tree-sitter · tree-sitter-wasms | 无需 node-gyp 编译,8 种语法随包分发 |
| 拼音 | pinyin-pro | 只对含中文的文本转换,并带缓存控制内存 |
| 增量更新 | chokidar · USN (fsutil, elevated) | 文件监听是主力通道;提权后额外用 USN 日志覆盖卷根目录级变更 |
| 云盘 | webdav | 先用通用协议覆盖一类云盘,而不是只对接一家 |
| 账号与同步 | @supabase/supabase-js(Postgres + GoTrue) | 只承载账号、订阅、收藏与设置,不承载文件内容 |
| 更新与网络 | electron-updater · undici · ws | generic 更新源,支持代理与弱网重试 |
这份清单也解释了我们的取舍:不做云端解析、不做静默上传、不在运行时下载模型。代价是首次索引更慢、占用更多本机资源 —— 我们接受这个代价。
取舍
我们明确不做的事
- 不做云端索引或云端全文搜索:文件内容没有任何上传通道。
- 不做「无账号不可用」的设计:核心搜索在访客模式下完整可用。
- 不做静默遥测:使用统计与崩溃上报可在设置中逐项关闭。
- 不做功能对比上的夸大:对比页明确写出竞品更强的地方,也写明我们不适用的场景。
- 不在版本号上做文章:1.0.0 就是当前唯一发布版本,更新日志不臆造更高版本。
数据一览
项目档案
当前版本v1.0.0(稳定版)
支持平台Windows 10+(64 位)
界面语言简体 / 繁体 / English
索引方式本机索引 · 增量监听
全文检索PDF / Word / Excel / PPT / 纯文本
开源仓库GitHub · newmanchuria-core/quickfind
运营主体QuickFind Team
主体所在地中华人民共和国
联系邮箱contact@quickfindapp.com
官网www.quickfindapp.com