AFFiNE: The Open Source Notion Alternative You Have Been Waiting For
What Is AFFiNE?
If you have ever used Notion and thought "this is brilliant, but I wish I owned my data", AFFiNE is the answer. It is a free, open source knowledge management tool that combines documents, whiteboards and structured databases into a single workspace. Think of it as Notion, Miro and Airtable rolled into one - except you can self-host it and never worry about pricing tiers, data privacy or vendor lock-in.
The project has been gaining serious traction in the open source community, and for good reason. It is genuinely good software, not just a "good enough" alternative.
Why We Switched from Notion
We used Notion for years. It is a solid product and we have no complaints about the features. But as our team and client base grew, a few things started to bother us.
First, the pricing. Notion's free tier is limited, and once you need proper collaboration features or decent storage, the per-seat costs add up quickly. For an agency managing multiple projects across different teams, that monthly bill climbs fast.
Second, data ownership. Everything lives on Notion's servers. Their export tools are decent but not perfect, and if they ever change their terms, raise prices dramatically or shut down a feature you rely on, you are stuck. We have seen it happen with other SaaS platforms and it never ends well.
Third, performance. Notion can be sluggish, especially with larger workspaces. Pages take time to load, search is not always instant, and the offline experience leaves a lot to be desired.
AFFiNE solves all three of these problems.
What Makes AFFiNE Different
Block-Based Editing That Actually Works
Like Notion, AFFiNE uses a block-based editor where everything is a draggable, nestable block. Text, headings, lists, code snippets, embeds - it all works the way you would expect. But AFFiNE goes further by letting you switch any page between document mode and whiteboard mode with a single click. That means you can start planning something as a freeform canvas and then convert it into structured documentation without starting from scratch.
Built-In Whiteboard
This is where AFFiNE really stands out. The whiteboard is not a bolt-on feature - it is deeply integrated into the core experience. You can draw, add sticky notes, create flowcharts and link directly to your documents. For brainstorming sessions, project planning and client workshops, it is incredibly useful. No need to pay for Miro or FigJam on top of your docs tool.
Databases and Kanban
Structured data is handled through database views - tables, kanban boards and lists. If you are used to Notion databases, the concept is familiar. Create a project tracker, a content calendar or a CRM pipeline. The filtering and sorting options are solid, and new view types are being added regularly.
Local-First Architecture
This is the big one. AFFiNE is built on a local-first architecture, which means your data lives on your device first and syncs to the cloud second. Pages load instantly because they are already on your machine. You can work offline without any limitations, and everything syncs when you reconnect. It feels noticeably faster than Notion because of this approach.
Self-Hosting with Docker
For businesses that want full control, AFFiNE can be self-hosted using Docker. The setup is straightforward - pull the image, configure your environment variables, set up a PostgreSQL database and point a reverse proxy at it. You get the complete feature set running on your own infrastructure.
We run a self-hosted instance on one of our Hetzner servers using Docker Compose. The resource requirements are modest - it runs happily alongside several other applications on a shared VPS. Backups are simple because you control the database and file storage directly.
If self-hosting feels like too much, AFFiNE also offers a free cloud tier with generous limits. You can start there and migrate to self-hosted later without losing anything.
What Could Be Better
AFFiNE is still maturing. The plugin ecosystem is not as developed as Notion's integration library, and some advanced features like automations and API access are still in development. The mobile apps exist but are not quite as polished as the desktop experience yet.
That said, the pace of development is impressive. The team ships regular updates and the roadmap is transparent. For a project that launched its stable release relatively recently, the feature set is already comprehensive enough for daily use.
Who Is AFFiNE For?
AFFiNE is ideal for small teams, agencies and businesses that value data ownership and want a modern workspace tool without the recurring costs. If you are currently paying for Notion, Miro and a database tool separately, AFFiNE consolidates all three into one platform - for free.
For privacy-conscious businesses, the self-hosted option means sensitive project data, client information and internal documentation never leaves your own servers. That is a genuine selling point for industries with strict data handling requirements.
We have been using it internally for project planning, documentation and client onboarding, and it has slotted into our workflow without any friction. If you are curious, the AFFiNE website has a live demo you can try in your browser - no signup required.