Sync your vault to your ATProto PDS (Bluesky, Blacksky, Eurosky, self-hosted). E2E-encrypted, with per-note publishing.
Sync your Obsidian vault to your own ATProto PDS — the same account you use for Bluesky, Blacksky, Eurosky, or a self-hosted server. End-to-end encrypted by default.
app.notesky.* records. No third-party sync server, nothing to trust but
your own host.Sync Conflicts/.Passphrase warning: if you lose the passphrase, encrypted notes on the server cannot be recovered by anyone — including us.
.obsidian/ never syncs).public.api.bsky.app, plc.directory) to resolve your handle. No
analytics, no third-party servers..obsidian/ configuration does not sync.pnpm install
pnpm test # vitest suite (unit, scenario, seeded fuzz)
pnpm run build # produces main.js
The sync engine, crypto, and reconciler are plain TypeScript with no Obsidian
dependency and are fully unit-tested; see docs/ for the design documents and
the manual testing guide (including a local Docker PDS setup).