设备 = 蜜蜂
你的笔记本、手机、台式机各是蜂群里的一员
把「属于你自己的多台设备」想象成一个蜂群——每台设备是一只蜜蜂,工作区是蜂巢,笔记像花蜜一样在蜂群间自由流动。
你的笔记本、手机、台式机各是蜂群里的一员
所有设备共享同一片「地盘」
在 swarm 内部 P2P 流动,不经过任何中心服务器
Why SwarmNote
笔记 = 普通 .md 文件夹,删了应用笔记还在
libp2p 直连设备,无服务器、无订阅
基于 Yjs,离线编辑零冲突
Windows · macOS · Linux · Android · iOS
Onboarding
在一台设备上生成 6 位数字,在另一台输入即配对。跨网络可用,零云端中转。
在主设备打开「添加设备」
一段 6 位数字配对码出现
新设备输入这串数字
swarm 完成扩展,笔记自动同步
局域网内设备由 mDNS 自动发现(开发中)
Local-first, file-truth
工作区就是任意本地文件夹。打开 VS Code、Obsidian、nvim 直接编辑 .md 文件,SwarmNote 监听变更并自动 reflow 进 Yjs,不丢历史不冲突。
能放进 Dropbox / OneDrive / Git 等任意现有文件同步方案做额外备份
# P2P 的未来 笔记躺在我自己的硬盘里, 通过 libp2p 在我的设备之间直接同步—— 没有服务器,没有账号,没有订阅。
Why SwarmNote, not the others
唯有 SwarmNote 同时具备「本地 Markdown + 内置 P2P + CRDT 字符级合并 + 完全开源 (MIT)」
| 维度 | Obsidian | Notion | Logseq | SwarmNote |
|---|---|---|---|---|
| 数据存储 | 本地 Markdown | 云端数据库 | 本地 Markdown | 本地 Markdown |
| 多设备同步 | 付费 Sync | 内置(云) | Git / 第三方云 | 内置 P2P 同步 |
| 服务器依赖 | 同步要 | 强依赖 | 同步要 | 无 |
| 离线协作合并 | 不支持 | 不支持 | 文件级冲突 | CRDT 自动合并 |
| 外部工具协同 | 兼容 | 不兼容 | 兼容 | 兼容(含自动 reflow) |
| 开源 | 否 | 否 | 是 | 是 (MIT) |
Get SwarmNote
当前最新版本:v0.3.1(2026-04-30)
Open-source family
所有项目共享 swarm-p2p-core 网络层