Getting Started Doc
Rich-text document editor showing formatted text, tables, and advanced blocks.
Open-source Notion & Miro alternative combining docs, whiteboards, and databases.
Rich-text document editor showing formatted text, tables, and advanced blocks.
Infinite canvas whiteboard mode for the same document, with a mind-map and sticky notes.
Workspace document library listing every doc and journal entry.
Appearance, editor, workspace preferences, and team member management.
Self-hosted admin panel for managing user accounts and roles.
AFFiNE is a privacy-first, local-first knowledge base that merges document editing, visual whiteboarding, and structured databases into a single workspace. It lets individuals and teams write, draw, plan, and organize knowledge without switching between separate tools, while keeping full control over their data through self-hosting.
0.27.2 (3 days ago*)
about 13 hours ago*
GitHub
toeverything/AFFiNE70.7k stars
5.1k forks
Funding
Technology stack
Custom
Custom or non-standard license
Not a single clean license — GitHub's own license detector reports "NOASSERTION" because the root LICENSE file is a compound license. Per that file: most of the codebase (frontend/client, most packages) is MIT via LICENSE-MIT, but packages/backend/server — the Node.js/ NestJS server that is exactly what runs inside this deployment's ghcr.io/toeverything/affine:stable image — and packages/common/native are carved out under a separate "AFFiNE EE License" file. That file's own text says any part of that carved-out code "distributed as part of AFFiNE Community Edition (CE)" (i.e. everything currently published, since AFFiNE Enterprise Edition "is yet to be published" per the repo's README) is actually licensed under MPL 2.0, not MIT — so the self-hosted backend server carries file-level MPL 2.0 copyleft obligations, not permissive MIT terms. Upstream's own README simplifies this to "free for self-host under the MIT license," but that is a marketing simplification, not what the LICENSE file itself states for the deployed server component.
Bitflake is not affiliated with or the creator of this project. App names, logos, and trademarks are property of their respective owners. Data shown (including GitHub stats) is updated once per day and may be inaccurate or out of date. Spotted an issue? Let us know at contact@bitflake.com.