跳到正文
发现
PrivacyNotes:端到端加密笔记
桌面应用效率工具

PrivacyNotes:端到端加密笔记

用 12 个单词的助记词代替账号,把笔记、任务、日志和文件在设备上加密后再同步的隐私笔记应用。

admin
发布于 2026-10-31
浏览
2
访问
0
下载
0
版本
v0.696.1
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

PrivacyNotes 是一款端到端加密的笔记、任务与日志应用,提供 macOS、Windows、Linux、Android、iOS 客户端,也可以直接在浏览器里使用。注册时不需要邮箱、密码或账号,而是生成一个 12 个单词的 BIP-39 助记词短语,它同时是你的身份和密钥。写入的内容在设备上加密后才落盘、才发往服务器。

仓库公开了 Web、桌面、移动客户端源码,加密核心与威胁模型,目的是让隐私声明可以被证伪:你可以读 crypto/crypto.ts,也可以在浏览器网络面板里看真正发出去的内容。

主要功能

  • 笔记、任务、日志、密码保险库和文件附件,全部位于同一把密钥之下
  • 12 词助记词(128 位熵)即身份:无邮箱、无密码、无账号可泄露
  • 密钥派生:BIP-39 PBKDF2 路径得到 64 字节种子,再由 HKDF-SHA256 按领域分离出各自用途的密钥
    • privacynotes-signing-v1:Ed25519 私钥,其公钥即用户 ID
    • privacynotes-encryption-v1:32 字节对称密钥,用于笔记、附件与图片
    • privacynotes-local-at-rest-v1:设备本地静态加密密钥,永不存储、永不上传
    • privacynotes-auth-password-v1:匿名账号的认证密码
    • privacynotes-fp-pepper-v1:用于哈希设备分组信号
  • 每条笔记用 XChaCha20-Poly1305 与随机 24 字节 nonce 加密,明文载荷包含标题、正文、标签以及 trashed、starred 等元数据,服务器看不到这些内容
  • 用 Ed25519 对结构化挑战(如 link:<authUid>)签名,完成公钥与账号绑定、设备注册与吊销
  • 依赖 @scure/bip39、@noble/hashes、@noble/ed25519、@noble/ciphers
  • 提供无需注册的在线演示 https://try.privacynotes.app

安装与使用

从官网下载页获取 macOS、Windows、Linux、Android 的签名安装包,iOS 版在 App Store 安装,或直接在浏览器中打开使用。

也可以从源码构建客户端:

cd application && pnpm install && pnpm build

安装后生成助记词即可开始使用。仓库还提供了自查方式:阅读 crypto/crypto.ts,按 VERIFY.md 在浏览器网络面板确认发出的只有密文、nonce、公钥和时间戳;审计细节见 THREAT_MODEL.md。

注意事项

  • 托管模式:用 Google、Apple 或 GitHub 注册时,下一步会默认把助记词保存在服务器上(由厂商持有的密钥加密),此时「短语不离开设备」不再成立。想要密钥完全自持,请使用助记词注册流程;两种模式可在 Settings > Account > Key custody 中双向切换。
  • 元数据:加密保护内容,但不隐藏内容存在这一事实。服务器仍能看到公钥(稳定的假名 ID)、密文长度、行时间戳、笔记数量、请求 IP 和同步模式。IP 部分可用 Tor 或 VPN 处理。
  • 项目的完整安全说明见 SECURITY.md。
  • 许可证:AGPL-3.0。

本作品整理自 GitHub 开源项目 LifetimeLabsHQ/PrivacyNotes.app,原作者 @LifetimeLabsHQ,许可证 AGPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.696.1当前版本

    v0.696.1 提供了各平台安装包下载入口与 SHA256 校验和文件,具体改动见官方 changelog 页面。

评论