Self-hosted Notion alternative: docs, whiteboard, and tables with AFFiNE

Most of us run our thinking across three subscriptions without noticing: Notion for the docs, Miro for the whiteboard, Airtable for the table that tracks it all. Each one is a monthly bill, each one is a login someone else controls, and each one quietly becomes the place your ideas live -- until the seat price goes up, a plan gets deprecated, or an export turns out to be lossy. AFFiNE collapses all three into one workspace, and the version we host puts every page on a server you own. This is the second brain you don't rent.
What AFFiNE is
AFFiNE is an open-source, local-first workspace that fuses three tools most people pay for separately: a block-based document editor in the spirit of Notion, an infinite whiteboard in the spirit of Miro, and databases with table and kanban views. It is not a stripped-down clone -- it is a genuinely capable editor on its own block engine, and the same document flips between a clean linear page and a freeform canvas at will. Where Notion gates version history, guest counts, and larger uploads behind paid tiers, and Miro caps you at three editable boards before asking for a card, self-hosted AFFiNE simply hands you the whole thing. There is no seat meter, no "upgrade to continue," and no team-size cliff. Your workspace is a directory on your machine and a database on your server, not an account you're renting month to month. The native desktop apps for macOS, Windows, and Linux and the browser client all sync back to that one server, so the same workspace follows you across machines without a third party sitting in the middle.
The features that actually matter
- Page mode and Edgeless mode, one document. Any doc can be viewed as a structured page or dropped onto an infinite canvas -- the content is the same, the view is your choice. This duality is the thing neither Notion nor Miro does on its own.
- A real whiteboard. The Edgeless canvas gives you pen, shapes, connectors, sticky notes, frames, and the ability to embed whole documents and images side by side -- the collaborative canvas Miro charges for once you outgrow three boards.
- Block-based docs. Slash commands, markdown-as-you-type, headings, toggles, code blocks, and embeds -- the Notion editing feel, without the paywall on history or uploads.
- Databases with table and kanban views. Build a structured table with typed properties, then flip it to a kanban board, filter, and sort -- the Airtable/Notion-database pattern, self-hosted.
- Local-first sync engine. AFFiNE works offline first and reconciles when you reconnect, so a flaky connection never costs you a keystroke or forks your document.
- Linked docs and backlinks. @-mention other pages, create bidirectional links, and follow references both directions -- the wiki layer that turns scattered notes into a connected knowledge base.
- Edgeless presentation mode. Turn frames on your canvas into a slideshow and present straight from the workspace, no export to a separate deck required.
Why self-host it instead of the hosted version
Your data stays yours. Notes, meeting sketches, product plans, half-formed strategy -- this is exactly the material you don't want sitting in a third party's database, indexed and analyzed. Self-hosted, your workspace lives in your Postgres and your files stay on your disk. Nobody mines it, nobody trains on it, nobody can lock you out of it.
The cost doesn't scale per seat. SaaS workspace tools price by the head: every teammate, contractor, and occasional collaborator is another monthly line item, and it climbs forever. A server you own costs the same whether five people use it or fifty. You stop paying for growth.
Control and branding. It's your instance, on your domain, with your update cadence. You decide when to upgrade, who gets invited, and how it's configured -- rather than waking up to a redesigned UI, a removed feature, or a pricing email you didn't ask for.
Who it's for
Small teams and studios who need docs, a brainstorming canvas, and a lightweight project tracker but refuse to pay three separate per-seat subscriptions to get them.
Privacy-minded founders and consultants whose strategy notes, client work, and product thinking simply shouldn't live on someone else's servers -- and who want a real export path, not a hostage situation.
Tinkerers and knowledge workers building a personal second brain: linked notes, a whiteboard for thinking visually, and databases to keep it all organized, all in one offline-capable place they control.
The honest setup notes
Raw self-hosting AFFiNE is powerful, and it is a chore. The server isn't a single binary -- it expects a PostgreSQL database and a Redis instance alongside it, wired together with Docker Compose, so day one is about environment variables and networking, not writing your first note. Backups are on you: the Postgres database and the uploaded files both need a real, tested backup routine, because a workspace you can't restore isn't safe. Updates are on you too -- pulling new images, reading release notes for breaking changes, and migrating when the schema moves. If you want email invites and password resets to work, that's your own SMTP to configure. The first boot is slow, too, while the server runs a schema migration before it answers a request -- fine once you expect it, alarming if you're watching a blank page and don't. None of it is exotic, but it adds up to a system you now operate. Or let us run it: we handle the database, the backups, the updates, and the mail, and you just open the app and start writing.
Deploy it in one click
Rolling your own means provisioning a host, standing up Postgres and Redis, writing the Compose file, terminating TLS, and then owning every update and backup forever. It works, and plenty of people enjoy it -- but it's real infrastructure, not an afternoon.
On Caliber Node, you deploy AFFiNE in one click. We provision the containers, attach the database, wire up TLS on a real domain, and keep the whole thing patched and backed up. You get the exact same open-source AFFiNE -- the full editor, no seat meters, no board caps, no history paywall -- with none of the plumbing. It's your workspace, your data, and your server, minus the weekend you'd otherwise spend reading Docker logs at midnight.
First run
- Deploy AFFiNE from the Caliber Node app catalog and open your new workspace URL.
- Sign in with the email and password shown in your panel -- we create the owner account at deploy, so no one else can claim your workspace first.
- Make your first document, type `/` to explore blocks, and drop in a heading and a checklist.
- Toggle that same doc into Edgeless mode and sketch a rough plan on the canvas -- add a few shapes and a sticky note.
- Add a database block, switch it to kanban, and move your first card across the board.
That's a doc, a whiteboard, and a table -- three former subscriptions -- live in about five minutes.
The bigger picture
The tools where you think, plan, and remember are not a place to be a tenant. When your docs, your diagrams, and your databases all live behind someone else's login, the pricing, the features, and the exit are all decided for you. Owning this category back is one of the higher-leverage things you can self-host: it's daily-use software that holds your most durable work. AFFiNE makes that ownership genuinely pleasant, and we make running it a non-event.
Deploy AFFiNE in a few minutes → https://calibernode.com/cloud-apps
Or browse the full app catalog to see what else you can bring home.
One-click self-hosted apps, managed for you -- real logs, SFTP, and your data always exportable. Never a black box.