文件级备份 · 零解密

桌面微信数据的时光机。

微信不在服务器上保存聊天记录——你本地的数据目录就是世上唯一一份。 Keepsake 像 macOS 给磁盘拍快照那样给它拍快照:去重、多版本、可恢复。 只处理文件,不碰内容。

三个一直没人回答的问题

📁

数据在哪、有多大?

Keepsake 找到本机每一个微信账号目录,告诉你各有什么——消息库、图片、视频、文件——和真实大小。

🕘

备份了吗、到哪了?

每份快照落在按设备划分的时间线上:何时、多大、变了什么、存在哪块盘。永远是明账。

↩️

怎么找回来?

选一份快照原位恢复——动手前自动先给当前数据拍一份保险快照。恢复结果打开微信本体验收。

设计原则

零解密

不提取密钥、不解密数据库、不注入进程——这条线永远不碰。查看与恢复都走微信本体。

可逃生的格式

仓库就是一个平铺目录:JSON manifest + 内容寻址的 blob。就算项目明天消失,jq 和 cp 也能拼回任何一份快照。

Hub 永远不是单点

Agent 可以把同样的仓库直接写到本地卷或 NAS 挂载;自托管 hub(Docker)只增加调度、去重报告和多设备时间线——什么都不依赖它活着。

恢复永不破坏

每次恢复都以当前数据的自动保险快照开场。付费从来不是备份活着的前提。

三步开始

1

发现账号

自动定位本机所有微信账号目录,列出各自的数据构成与真实大小。

2

拍快照

媒体整文件去重、消息库按页去重——第一次之后,每次快照近乎零上传。

3

随时找回

从时间线选任意时点一键恢复;恢复前自动保险,打开微信即可验收。

下载

早期开发中

1.0 尚未发布。先从源码构建,或 Watch Releases 等首个安装包:

git clone https://github.com/turinglambdaai/keepsake cd keepsake && raco pkg install --auto --no-docs crypto racket app/cli.rkt discover
Releases 页面

平台

macOS Windows Linux

手机端被平台沙盒锁住:手机历史通过微信自带的「迁移到电脑」进入桌面端后,再被快照覆盖。

路线图