QuickFind
关于我们

关于我们

一个把「找文件」做到极致的小工具,献给每个被文件淹没的打工人。

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 · wsgeneric 更新源,支持代理与弱网重试
这份清单也解释了我们的取舍:不做云端解析、不做静默上传、不在运行时下载模型。代价是首次索引更慢、占用更多本机资源 —— 我们接受这个代价。
取舍

我们明确不做的事

  • 不做云端索引或云端全文搜索:文件内容没有任何上传通道。
  • 不做「无账号不可用」的设计:核心搜索在访客模式下完整可用。
  • 不做静默遥测:使用统计与崩溃上报可在设置中逐项关闭。
  • 不做功能对比上的夸大:对比页明确写出竞品更强的地方,也写明我们不适用的场景。
  • 不在版本号上做文章: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