Affine

A local-first knowledge base that merges structured documents, infinite whiteboards, and databases into one workspace.

AFFiNE is an open-source desktop app that functions as an all-in-one workspace for knowledge management. It combines the functionality of a wiki, a presentation tool, and a digital asset manager into a single platform. The software is available as a desktop application and supports web clients, allowing users to organize their building blocks of knowledge in a unified environment.

The platform uses a local-first approach, ensuring that data is stored on the user's disk while still supporting real-time synchronization. It is designed for teams and creators who need to merge structured documentation with visual brainstorming tools. By treating every element as a block, the software allows users to transition between different modes of work without switching applications.

Key features

  • Merged document and whiteboard views on an edgeless canvas
  • Support for rich text, sticky notes, and embedded web pages
  • Multi-view databases and linked pages
  • Local-first data ownership with real-time collaboration
  • AI integration for generating slides, mind maps, and summaries
  • Self-hosting capabilities for full data control
  • Support for shapes and slides within the workspace

Built with Electron and React, the software relies on BlockSuite as its collaborative editor project. The core engine utilizes y-octo, a Rust-based CRDT implementation, and OctoBase for its local-first database architecture. This technical stack allows the application to maintain high performance while handling complex data synchronization across different clients. The architecture is designed to be extensible, with a focus on allowing users to fork and build their own versions of the workspace to suit specific organizational needs.

AFFiNE is a privacy-focused workspace that bridges the gap between structured notes and visual whiteboarding.

Last Modified
Software TypeDesktop App
Platform
Last Activity14 days ago
Repository Age4 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.