AFFiNE

There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.

20 articles 63.6k View on GitHub ↗
20 articles
How to Access and Understand the Core Workspace Entity in AFFiNE

Developers access AFFiNE's core workspace entity via WorkspacesService openWorkspace(). Get reactive metadata, document collections, and engine services for real time collaboration.

internals
Mar 5, 2026
Backend Storage Providers for AFFiNE: File System, S3, and Cloudflare R2 Configuration

Discover AFFiNE backend storage options File-System, AWS S3, and Cloudflare R2. Learn how to configure these providers for blobs, attachments, and user assets in your server setup.

how-to-guide
Mar 5, 2026
How AFFiNE Implements Awareness and Presence Features for Real-Time Collaboration

Discover how AFFiNE implements real-time collaboration awareness and presence features using Yjs CRDTs and an AwarenessStore for seamless peer synchronization via WebSocket or WebRTC.

internals
Mar 5, 2026
How AFFiNE Manages Blob Storage for Media and Attachments: Architecture and Implementation

Discover how AFFINE's plugin-based blob storage abstracts cloud, IndexedDB, and SQLite, enabling unified media and attachment management across all environments. Learn its architecture and implementation.

architecture
Mar 5, 2026
Complete Guide to AFFiNE Block Types: Every Built-in Block Explained

Explore AFFiNE block types and discover over 20 built-in options from paragraphs to databases and whiteboard surfaces. Master AFFiNE's powerful editor today.

explainer
Mar 5, 2026
How GraphQL Powers AFFiNE's Backend Services: Architecture and Implementation

Discover how AFFINE leverages a centralized GraphQL API for type-safe data fetching, automatic error handling, and reactive UI updates across its backend services.

architecture
Mar 5, 2026
How the AFFiNE Electron Desktop Application Is Built and Integrated with Core Modules

Learn how the AFFiNE Electron desktop app integrates with core modules. Discover its Vite-built React frontend, electron-forge packaging, and typed RPC bridge for native OS features.

architecture
Mar 5, 2026
How AFFiNE Handles Data Privacy and Security in Its Local-First Architecture

Discover how AFFiNE's local-first architecture protects your data privacy and security with advanced encryption and secure hashing methods. Keep your information safe.

deep-dive
Mar 5, 2026
AFFiNE Deployment Options: Self-Hosting, Docker, and Cloud Setup Guide

Explore AFFiNE deployment options: self-host with Docker Compose, deploy on Kubernetes via Helm, or use the AFFiNE Cloud SaaS. Get your instance running easily.

how-to-guide
Mar 5, 2026
How to Contribute to the AFFiNE Project: A Complete Developer Guide

Learn how to contribute to the AFFiNE project. Fork the repo, set up your dev environment, and submit pull requests following our developer guide for the toeverything/AFFiNE repository.

how-to-guide
Mar 5, 2026
Benefits of AFFiNE's All-in-One Workspace Approach: A Technical Deep Dive

Discover the benefits of AFFiNE's all-in-one workspace. Unify notes, whiteboards, and databases with CRDT for seamless offline collaboration. Boost productivity now.

deep-dive
Mar 5, 2026
AFFiNE Block-Based Editor: Core Features and Architecture Explained

Discover AFFiNE's core block editor features including dual editing modes, real-time Yjs sync, and extensible architecture. Explore the modular document system today.

deep-dive
Mar 5, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →