v0.3.0 · LOCAL-FIRST · GUI + CLI

把零散的秘密,收好,也随手可取。

scrap 在你的电脑上保存令牌、密码与短文本。用图形界面快速检索和复制,用 CLI 接进脚本;值经过加密,不送往云端。

Windows · macOS · Linux

scrap 桌面端正在两个 scope 中检索,staging 与 production 已选中
把检索边界组合起来,而不是被单一 scope 困住。
本地优先静态加密GUI + CLI开放源代码
v0.3.0

现在,一个 Record 可以装下完整的一组值

少切换,少噪声,手不离键盘。

v0.3.0 把日常操作收拢成更直接的路径:同一条记录可以保存多个有序 value,搜索模式各司其职,常用弹窗也能用键盘完成。

多个 value,顺序保留

把属于同一凭据或环境的一组值放进一个 Record;添加、查看和复制时保持原有顺序。

精确就是精确

精确搜索与正则匹配只留下真正命中的 Record;需要探索相近结果时,再切到模糊搜索。

Enter / Esc 快速往返

用 Enter 确认当前操作,用 Esc 退出弹窗或返回;创建后可以直接继续搜索。

Windows 安装即用

正常运行 MSI 后,桌面和开始菜单都有 Scrap 快捷方式,CLI 与守护进程也一并安装。

真实的桌面体验

不靠猜,界面把语义讲清楚。

编辑时显示,只影响眼前的输入;保存后是否默认遮罩,是另一项明确的选择。两种显示方式使用相同的加密存储。

scrap 桌面端的新建记录窗口,分别展示编辑时显示与保存后的默认显示方式
“现在能否看见”和“以后默认如何显示”,各自回答各自的问题。

少一点零散,多一点确定

不是又一个密码管理器。是开发工作流里缺失的那一小块。

当一个值需要被人找到、被脚本读取,又不该进入云端或仓库时,scrap 给它一个简单、明确的位置。没有账户体系,没有同步焦虑,也没有把本地工具包装成远程服务。

为什么是 scrap

01多 scope 检索

找得到,才算收好了。

一次检索一个、多个或全部 scope;相同 key 也会带着归属清楚出现。value 从不进入搜索索引。

02一致的加密语义

该藏的藏,该看的清楚。

遮罩只决定默认怎么显示,不会假装成另一种加密。编辑时想看就看,保存策略互不干扰。

03原生 GUI + CLI

写给人,也写给工具。

桌面端适合发现与复制;CLI 保持干净的输出、明确的退出码和可组合的行为。

04Local-first

本地,就是边界。

数据不会绕路经过 Web 服务。守护进程是唯一数据权威,SQLite 中的 value 加密保存,主密钥交给操作系统保护。

小系统,硬边界

看得懂的架构,才值得长期信任。

客户端只表达意图。scrapd 统一处理检索、事务与加密,让 GUI 和脚本观察到同一套领域语义。内部可以持续演进,对外契约保持稳定。

单一数据权威

GUI 与 CLI 都不直接打开数据库,也不持有主密钥。

按需启动

无需常驻系统服务;客户端需要时唤起,空闲后安静退出。

可检查的实现

开放源代码,版本化协议,确定的错误语义与发布校验和。

准备好收拢那些散落的值了吗?

选择你的平台,下载方式一目了然。

Windows MSI 一次安装桌面端、CLI 与守护进程;macOS 与 Linux 提供自包含归档。无论选择哪种资产,升级都保留已有数据。

所有下载均由 GitHub Releases 提供,并附版本说明与 SHA-256 校验和。Windows 用户可直接选择 MSI 完成常规安装。