AppFlowy
Open-source Notion alternative built with Flutter and Rust for privacy-first workspace collaboration.
Why consider AppFlowy?
AppFlowy is an open-source, offline-first Notion alternative built with Rust and Flutter that offers full data sovereignty.
Learn AppFlowy by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide3 sections
AppFlowy: The Open-Source Alternative to Notion
AppFlowy is an open-source, AI-powered workspace designed for individuals and teams who want to build wikis, track projects, and manage tasks without surrendering their data. If you have ever felt constrained by proprietary, cloud-only productivity apps, AppFlowy offers a compelling alternative. It focuses heavily on data privacy, offline-first capabilities, and self-hosting, ensuring that your knowledge base remains entirely under your control. By combining a flexible block editor with robust database functionalities, it allows you to shape your workspace precisely to your needs.
The project is built on a modern technology stack that prioritizes performance and cross-platform compatibility. The frontend relies on Flutter to deliver a native-feeling experience across Windows, macOS, Linux, and mobile devices, while the core backend logic is written in Rust to guarantee speed and memory safety. Whether you need a simple Kanban board for your personal to-dos or a deeply nested relational database for a team project, AppFlowy provides the foundational tools under the strong protection of the AGPL-3.0 license.
Managing Data Ownership
Unlike traditional SaaS productivity tools that lock your data into remote servers, AppFlowy champions a self-hosted philosophy. This approach is especially important for enterprise environments or privacy-conscious users handling sensitive information. You can run AppFlowy entirely offline, saving files directly to your local machine, or you can deploy AppFlowy Cloud to your own infrastructure to sync across multiple devices.
When you choose to self-host, you are in charge of every component. The official AppFlowy Cloud repository provides a docker-compose.yml configuration that orchestrates the necessary services, such as PostgreSQL for relational data storage and MinIO for S3-compatible file storage.
If you prefer to manage object storage yourself, you can deploy the included MinIO service. Here is an exact excerpt showing how MinIO is configured in the stack:
minio: restart: on-failure image: minio/minio environment: - MINIO_BROWSER_REDIRECT_URL=${APPFLOWY_BASE_URL?:err}/minio - MINIO_ROOT_USER=${APPFLOWY_S3_ACCESS_KEY:-minioadmin} - MINIO_ROOT_PASSWORD=${APPFLOWY_S3_SECRET_KEY:-minioadmin} command: server /data --console-address ":9001"Crafting Your Workspace
The core of the AppFlowy experience revolves around its modular interface. When you open a new page, you are presented with a blank canvas where you can type slash commands (/) to insert rich text, headings, checklists, and code blocks. However, the true power of AppFlowy lies in its database views. You can create a centralized database of tasks and view it as a simple table, a Kanban board, or a calendar layout.
For instance, a software engineering team might use a single database to track upcoming features. The project manager can view these features organized by priority on a Kanban board, while developers can look at a grid view filtered only for their assigned tickets. Because AppFlowy supports relations between different databases, you can link your feature tickets directly to a separate table of customer feedback.
Additionally, AppFlowy has integrated AI capabilities acting as a "contextual teammate." This built-in AI assistant can help draft documentation, brainstorm ideas, or summarize long notes natively within your workspace.
Getting Started and Deployment Options
To start using AppFlowy as a single user, you can simply download the pre-compiled binaries from the official GitHub releases page for your respective operating system. The desktop application works right out of the box, storing data locally by default.
For teams aiming to collaborate in real time, setting up AppFlowy Cloud is required. The cloud backend utilizes Supabase's GoTrue for secure authentication and PostgreSQL equipped with pgvector to handle complex data and AI embeddings. Because the stack is containerized, deploying it to a virtual private server (VPS) or an on-premise Kubernetes cluster is straightforward. By relying on industry-standard tools like Docker, AppFlowy ensures that administrators can easily monitor, backup, and scale their collaborative workspace as their organization grows.
Related tools
More options with a similar category or technology profile.
Glance
A self-hosted dashboard that puts all your feeds in one place
MinIO
Open-source, high-performance S3-compatible object storage server for cloud-native workloads.
AFFiNE
Open-source, privacy-first workspace combining documents, whiteboards, and database tables on one canvas.
FreeScout
Open-source help desk and shared email inbox platform, Help Scout and Zendesk alternative.