Your notes.
No one else’s business.
Sovernote is a powerful, Notion-style workspace that keeps all your data on your device. Rich text, databases, real-time collaboration — without trusting a server with your content.
Free forever on desktop · No account required
Features
Everything you need.
Nothing you don’t.
A Notion-level workspace that runs entirely on your machine — with cloud collaboration as an opt-in upgrade, not a requirement.
Rich block editor
Headings, checklists, callouts, code blocks, multi-column layouts, inline math, diagrams, images, audio, video, bookmarks — all with drag-and-drop reordering and real-time collaboration cursors.
Inline databases
Embed sortable, filterable, paginated tables inside any page. 12+ column types including relations, checkboxes, media, and rich text.
Zero-knowledge by design
All encryption and decryption happens in your browser or desktop app. The server never sees plaintext — not even your password.
Real-time collaboration
Invite teammates to your workspace. See each other’s cursors, edits, and comments live — powered by Yjs CRDTs and the Hocuspocus protocol.
Works offline, always
The desktop app runs a full SQLite backend locally. Open, edit, and create pages with no internet connection. Changes sync automatically when you’re back online.
Markdown-native storage
Pages are stored as Markdown (with Yjs for real-time syncing). Export a page and open it in any text editor. Your data is never locked in a proprietary format.
Inline comments & threads
Select any text and start a comment thread. Replies, resolve, re-open — all visible live to collaborators. Threads are sorted by document position.
Schema Visualizer
Automatically generates entity-relationship diagrams from your datatable blocks and their relations. Click any entity to navigate between tables. Cardinality-aware crow’s-foot notation — one-to-one, one-to-many, many-to-many detected automatically.
Privacy-first architecture
The server never sees your content
Sovernote uses client-side key derivation so your encryption keys never leave your device. Even if the cloud server were compromised, your documents would be unreadable ciphertext.
Your password is run through Argon2id locally to derive a 32-byte seed, then two keypairs — Ed25519 for authentication and X25519 for key agreement. No password ever leaves your device.
The server issues a random nonce. Your device signs it with your private Ed25519 key. The server verifies the signature. Done — no password transmission, no password hash, no password storage.
Your username acts as the Argon2id salt. It’s immutable — changing it would permanently alter your keypair. Privacy-conscious users can register with a handle instead of their email.
// 1. Derive a stable user_id from username
user_id = UUID(SHA-256(normalise(username)))
// 2. Derive keypair from password + salt (client-only)
seed = Argon2id(password, salt: user_id)
ed25519_keypair = Ed25519.fromSeed(seed)
x25519_keypair = X25519.fromSeed(seed)
// 3. Authenticate via challenge-response
nonce = GET /api/auth/challenge
token = POST /api/auth/login({
username,
signature: Ed25519.sign(nonce, privateKey)
})
// The server stores ONLY the public key.
// Your password never leaves this device.
Pricing
Start free. Scale when you need to.
The desktop app is free forever. Pay only if you want cloud sync and collaboration.
The full Sovernote experience, entirely on your device.
- Unlimited pages & databases
- Full rich-text editor
- Works 100% offline
- Markdown export / import
- No account required
- Multi-device sync
- Real-time collaboration
Sync across all your devices and access from any browser.
- Everything in Local
- Sync across all your devices
- Web access (any browser)
- Zero-knowledge encryption
- Up to 3 collaborators
- 10 GB file storage
- Unlimited collaborators
For teams that need unlimited scale and admin controls.
- Everything in Cloud Sync
- Unlimited collaborators
- 100 GB file storage
- Admin dashboard
- Priority support
- Audit logs
- SAML SSO (coming soon)
FAQ
Common questions
Can I really use Sovernote without ever creating an account?
Yes. The desktop app runs a full local SQLite backend — no server, no account, no network required. You can install and use it entirely offline. An account is only required if you want multi-device sync or real-time collaboration.
How does zero-knowledge encryption work?
Your encryption keys are derived locally from your username and password using Argon2id. They never leave your device. When syncing to the cloud, your documents are encrypted before they leave your machine. The server stores only encrypted blobs and your public key — it has no way to read your content.
What happens if I forget my password?
Your password is only needed for cloud sync and collaboration — it is the key that unlocks your encrypted identity for multi-device access. Since it is derived deterministically into a keypair, there is no server-side reset. We recommend keeping a secure backup in a password manager.
Regardless of plan, your data is always stored on your device and is never exclusively held by our servers. If you forget your cloud password you will lose access to sync and real-time collaboration, but your local copy of all your notes and databases remains fully intact and accessible. At most, you would re-register with a new password and re-import your local data — you will never lose your content.
Is Sovernote open source?
The server is open source and self-hostable — you can run the full sync and collaboration backend on your own infrastructure if you prefer. We believe transparency is essential for a privacy-first product: you should be able to audit the server code, verify the encryption claims, and never be forced to depend on our hosted service.
How does real-time collaboration work if the server can’t read my data?
Conflict-free Replicated Data Types (CRDTs) — specifically the Yjs library — let multiple clients merge edits without a central coordinator that understands the content. The server relays encrypted Yjs update blobs between peers. It never needs to parse or understand the content to provide convergence.
What platforms does the desktop app support?
The desktop app is built with Tauri and supports macOS, Windows, and Linux. A mobile app (iOS / Android) is on the roadmap for a future release.
Can I export my data?
Yes. Pages are stored internally as Markdown-compatible Yjs documents and can be exported to clean Markdown files. Datatable blocks export as CSV. You own your data and can move it any time — no lock-in.
Start writing. No sign-up required.
Download the desktop app and get started in under a minute. Your content stays on your machine, private by default.
Also available for Windows & Linux · v1.0 open beta