What it is
AFFiNE is a workspace where documents, boards, tables, and a knowledge base live together. The project explicitly compares itself with Notion and Miro: structured text and a free canvas should not be separate worlds.
The repository appeared in 2022, and its main language is TypeScript. Its topics include CRDT, editor, Electron, knowledge base, Markdown, Notion alternative, whiteboard, and workspace.
What is inside
Inside is a large application with an editor, block model, canvas, tables, templates, desktop builds, and self-hosting support. The BlockSuite ecosystem develops alongside it.
How docs and canvas meet
The snippet shows AFFiNE’s product model: notes, plans, and visual maps can live in one workspace.
# Product Plan
## Document
- Goals
- Decisions
## Table
- Tasks
- Owners
## Canvas
- Flow diagram
- Research map
How people use it
AFFiNE is useful for teams that need more than notes: documents, plans, visual maps, and project material have to connect. That is convenient for research, product work, and personal knowledge bases.
Its strength is the attempt to remove the boundary between document and canvas. A user can start with text, move to a table, then assemble an idea map without changing tools.
Project details
AFFiNE sits in a category where users expect both simple notes and a powerful workspace. The important part is not only features, but continuity: text, tables, and canvas should not fight each other.
CRDT and the block model in the project topics show the technical center of gravity. Collaboration and local-first work need a data structure that survives conflicts, sync, and document changes without losing meaning.
The main product challenge is habit migration. People already live in Notion, Miro, Google Docs, or local notes, so AFFiNE has to be not only open, but convenient enough to replace a daily tool.
Strengths and limitations
The limitation is product complexity. Collaboration, sync, import, permissions, and editor stability all have to work without annoying failures.
AFFiNE matters as an example of open source entering the workspace category, where closed cloud products used to dominate.