Preview
Open beta 100% local-first

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

sovernote
Home
Workspace
Project Roadmap
Q1 Goals
Issue Tracker
Meeting Notes
CRM
🚀 Project Roadmap
Q1 Milestones
Define product scope and core features
Set up monorepo structure
Implement rich-text editor
Cloud sync integration
TaskStatusPriorityDue
Auth flow Done High Mar 10
Datatable block In progress High Mar 20
Mobile app Planned Medium Apr 15
Zero-knowledge encryption
Works offline, always
Real-time collaboration
Your data, your device
Markdown import & export

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.

/slash commands drag & drop bubble menu folding

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.

ER diagrams 1:N / N:M relations click-to-navigate

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.

01
Deterministic keypair

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.

02
Challenge-response login

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.

03
Permanent, pseudonymous username

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.

Key derivation (client only)
// 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.

Start free. Scale when you need to.

The desktop app is free forever. Pay only if you want cloud sync and collaboration.

Local
Free

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
Download free
Team
$20 / month per workspace

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)
Contact us

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