跳过导航
开源 · 无需账号 · 无需服务器

Local-first.

你的笔记 = 普通 .md 文件夹

1/5
scroll

为什么是 swarm?

把「属于你自己的多台设备」想象成一个蜂群——每台设备是一只蜜蜂,工作区是蜂巢,笔记像花蜜一样在蜂群间自由流动。

设备 = 蜜蜂

你的笔记本、手机、台式机各是蜂群里的一员

工作区 = 蜂巢

所有设备共享同一片「地盘」

笔记 = 花蜜

在 swarm 内部 P2P 流动,不经过任何中心服务器

Why SwarmNote

为什么选 SwarmNote

本地优先

笔记 = 普通 .md 文件夹,删了应用笔记还在

P2P 同步

libp2p 直连设备,无服务器、无订阅

CRDT 自动合并

基于 Yjs,离线编辑零冲突

全平台

Windows · macOS · Linux · Android · iOS

Same core. Two surfaces.

一份 Rust 核心,桌面与移动同源

桌面端 (Tauri) 和移动端 (Expo) 通过 swarmnote-core Rust crate 共享同一份业务逻辑、CRDT 状态机和 P2P 网络栈。

Desktop

Desktop

Tauri 2 + React 19

invoke('cmd', args)

Core

swarmnote-core

Rust crate

  • · CRDT (yrs)
  • · libp2p networking
  • · yrs-blocknote bridge

Mobile

Mobile

Expo + React Native

uniffi.call() (JSI)

@swarmnote/editor git submodule 同时被两端 import,CodeMirror 6 编辑体验完全一致

Onboarding

6 位配对码加入 swarm

在一台设备上生成 6 位数字,在另一台输入即配对。跨网络可用,零云端中转。

  1. 在主设备打开「添加设备」

  2. 一段 6 位数字配对码出现

  3. 新设备输入这串数字

  4. swarm 完成扩展,笔记自动同步

局域网内设备由 mDNS 自动发现(开发中)

Local-first, file-truth

你的笔记,永远在你手里

工作区就是任意本地文件夹。打开 VS Code、Obsidian、nvim 直接编辑 .md 文件,SwarmNote 监听变更并自动 reflow 进 Yjs,不丢历史不冲突。

能放进 Dropbox / OneDrive / Git 等任意现有文件同步方案做额外备份

~/Documents/my-workspace
$ tree my-workspace --dirs-first -L 2
  • my-workspace/
  • .swarmnote/
  • workspace.db
  • ideas/
  • p2p-future.md markdown
  • swarm-economics.md markdown
  • journal/
  • 2026-04-30.md markdown
  • README.md markdown
$ cat ideas/p2p-future.md
# P2P 的未来

笔记躺在我自己的硬盘里,
通过 libp2p 在我的设备之间直接同步——
没有服务器,没有账号,没有订阅。
VS Code Obsidian nvim Git Dropbox iCloud

Why SwarmNote, not the others

选择 SwarmNote 的理由

唯有 SwarmNote 同时具备「本地 Markdown + 内置 P2P + CRDT 字符级合并 + 完全开源 (MIT)」

数据存储

Obsidian
本地 Markdown
Notion
云端数据库
Logseq
本地 Markdown
SwarmNote
本地 Markdown

多设备同步

Obsidian
付费 Sync
Notion
内置(云)
Logseq
Git / 第三方云
SwarmNote
内置 P2P 同步

服务器依赖

Obsidian
同步要
Notion
强依赖
Logseq
同步要
SwarmNote

离线协作合并

Obsidian
不支持
Notion
不支持
Logseq
文件级冲突
SwarmNote
CRDT 自动合并

外部工具协同

Obsidian
兼容
Notion
不兼容
Logseq
兼容
SwarmNote
兼容(含自动 reflow)

开源

Obsidian
Notion
Logseq
SwarmNote
是 (MIT)