AppFlowy
Bring projects, wikis, and teams together with AI. AppFlowy is the AI collaborative workspace where you achieve more without losing control of your data. The leading open source Notion alternative.
Discover how AppFlowy handles data persistence and file storage using a local-first CRDT architecture combining RocksDB and a dedicated file-storage service for efficient local caching and uploads.
Troubleshooting AppFlowy Installation Issues: A Complete Guide to Common FixesResolve AppFlowy installation issues with this guide. Fix missing prerequisites permission errors and architecture mismatches for a smooth setup.
How to Configure AppFlowy for Local Development and Testing: Complete Setup GuideSet up AppFlowy for local development efficiently. Follow this guide to easily configure your environment and start testing the desktop application with platform-specific install scripts and dev commands from the AppFlowy IO re...
Core Architectural Components of the AppFlowy Project: A Deep Dive into the Flutter-Rust StackExplore AppFlowy's core architectural components. Discover how its Flutter UI interfaces with a Rust engine via an FFI bridge and event dispatcher for seamless functionality.
AppFlowy Startup Initialization Flow: From entry_point.dart to SplashScreenExplore the AppFlowy startup initialization flow from entry_point.dart to SplashScreen. Understand how dependency injection and backend setup lead to the initial UI render.
How AppFlowy Synchronizes Real-Time Collaborative Features Using CRDTs and WebSocketsDiscover how AppFlowy synchronizes real-time collaborative features using CRDTs and WebSockets. Learn about its CRDT-based sync stack and live collaboration.
How AppFlowy Implements File Storage and Upload/Download: A Technical Deep DiveExplore AppFlowy's file storage and upload download architecture. Learn how it handles temporary caching, cloud integration, and resumable multipart uploads with progress tracking.
How the AppFlowy Billing and Subscription System Works: Technical ArchitectureDiscover the AppFlowy billing and subscription system. Learn how its cloud-backed Rust backend polls AppFlowy Cloud for status changes with retries and confirmation for seamless plan management.
How AppFlowy Handles Database Migrations for User Data: A Technical Deep DiveLearn how AppFlowy manages database migrations for user data. Explore its version-aware pipeline, automatic startup execution, and SQLite history tracking for data integrity.
How AppFlowy Manages Workspace and View Hierarchy in Its UI: A Deep Dive into the Folder ArchitectureDiscover how AppFlowy manages its workspace and view hierarchy with its folder architecture. Learn about the tree-based structure and CRDT synchronization.
AppFlowy Error Handling: How flowy-error Bridges Rust and FlutterDiscover how AppFlowy handles errors across Rust and Flutter using flowy-error. Learn about the unified error model, ErrorCode enum, and GlobalErrorCodeNotifier for seamless communication.
How AppFlowy Implements Localization and Internationalization with JSON Translation FilesLearn how AppFlowy implements localization and internationalization using JSON translation files. Discover runtime translation, type-safe constants, and dynamic locale switching.
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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →