AppFlowy Web: A Self-Hostable Notion Alternative That Puts Data Control First
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.
At a glance
- What is it?
- AppFlowy Web is an open source, AGPL-licensed workspace that brings projects, wikis, and team collaboration into your browser. It offers a real path to self-hosting, which matters if you want Notion-like features without handing your data to a third party.
- Who is it for?
- AppFlowy Web is for teams that want a Notion-like workspace but refuse to store sensitive data on someone else's servers. It is also for developers who want to extend or customize a collaborative editing platform.
- Can I use it commercially?
- Yes, with strict conditions. AGPL-3.0 is a network copyleft licence: if people use a modified version over a network, for example as a hosted service, you must offer them its source code under the same licence.
- Is it still maintained?
- Yes. The repository received new commits within the last day.
- What is it written in?
- Mainly TypeScript, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on November 14, 2026, and from our analysis. They are not legal advice.
Star history
- AppFlowy-IO/AppFlowy-Web353 ★ · +46
| Repository | 2026-08-04 | 2026-11-14 |
|---|---|---|
| AppFlowy-IO/AppFlowy-Web | 307 | 353 |
46 Stars in the last 102 days, measured from the daily GitHub snapshot. Compare with other projects
Editorial analysis
What AppFlowy Web Actually Solves
AppFlowy Web is a browser-based workspace that combines project management, wikis, and team collaboration in one place. The core problem it addresses is data ownership. Notion and similar tools hold your content on their cloud, which is a problem for teams with strict privacy requirements or a simple preference for control. AppFlowy Web gives you a self-hosted option. The README states that you can 'take charge of your data; no vendor lock-in.' That is the central value proposition. The target user is a team that wants rich documents, databases, and collaboration, but wants to run the service on its own infrastructure. It is also for individual users who want a local or private instance of a Notion-like tool without paying a subscription for a hosted product.
How the Architecture Fits Together
The repository is the web frontend, but it is not a standalone application. The README points to a separate repository, AppFlowy-Cloud, for the backend setup and configuration. The deployment guide mentions 'environment configuration, architecture diagrams, and troubleshooting.' This tells you that AppFlowy Web is one piece of a larger system. The web client talks to AppFlowy Cloud, which handles authentication, data storage, and synchronization. The frontend is written in TypeScript, which is the primary language listed. This is a client-server architecture where the web app is the presentation layer. If you want to self-host, you must deploy both the web frontend and the backend. The README says, 'Once AppFlowy Cloud has been setup, you can follow the deployment guide to deploy AppFlowy Web.' That ordering is important. You cannot run the web app in isolation and expect it to work.
Getting It Running: Commands and Configuration
The README does not give a single command to install AppFlowy Web. Instead, it points to two documents: a development guide and a deployment guide. For quick testing, the easiest path is the hosted version at appflowy.com, where you sign up for a free account. For self-hosting, you must first set up AppFlowy Cloud. The README links to the deployment guide, which contains 'detailed environment configuration.' The exact environment variables are not listed in the README, but the guide is the authoritative source. The development guide is a separate file in the repository. This is a project where you need to read the documentation before you can run anything. There is no 'npm start' in the README. The absence of quick-start commands is a sign that this is not a simple static site. It requires a real backend deployment, which means database setup, authentication, and network configuration.
Feature Set: Beyond Basic Documents
AppFlowy Web is not just a text editor. The README lists several use cases and features. You can build a knowledge base, publish documentation, write content with AI, and manage tasks. The feature list includes rich content types, custom Grid and Kanban Board-view databases, and Quick Notes. It also supports creating multiple public and private spaces. These features are comparable to what Notion offers. The AI aspect is mentioned in the tagline: 'Bring projects, wikis, and teams together with AI.' The README does not detail how AI is implemented, but it is a selling point. The database views are notable because they are a core part of Notion's appeal. The ability to create custom views for managing data is a differentiator. However, the README does not say whether these features are fully mature or still in development. You would need to test them to be sure.
The Self-Hosting Reality Check
Self-hosting is the main reason to choose AppFlowy Web, but it comes with a cost. You must run the AppFlowy Cloud backend, which is a separate project. That means you are responsible for maintaining a server, database, and possibly other services. The README does not give a one-line deployment command. It points to a guide, which suggests the process is not trivial. The documentation mentions 'troubleshooting,' which is a hint that things can go wrong. This is a genuine limitation. If you are a small team without dedicated ops people, the effort might outweigh the benefit. Also, the AGPL-3.0 license is a consideration. If you modify the web frontend or the backend and offer it as a network service, you may be required to release your modifications under the same license. That is a legal constraint that some companies find unacceptable. The README states the license is AGPLv3, so you should consult a lawyer if that matters to you.
Alternatives and How They Differ
The obvious alternative is Notion, which is the product AppFlowy Web explicitly positions itself against. Notion is a hosted service, so you get zero maintenance and a polished experience, but you surrender control of your data. Another alternative is something like Outline, which is also an open source knowledge base, but it is more focused on documentation than on project management. AppFlowy Web is broader in scope, combining wikis, tasks, and databases. The key difference is the backend. Notion is fully managed, so you never see the infrastructure. AppFlowy Web gives you the option to self-host, but that option requires you to run the backend yourself. There are also other self-hosted tools like Focalboard, but that is more task-focused and less of a full workspace. The choice comes down to how much you value data control versus convenience. If you need a managed service, AppFlowy Web is not the right fit.
Maintenance and Upgrade Considerations
The repository is active. The last push was on 2026-08-28, and there are recent releases, including 0.17.0 on the same day. That suggests ongoing development and bug fixes. The release cadence is frequent, with multiple releases in August 2026. For adopters, this means you will need to keep up with updates to get security patches and new features. The self-hosted nature means you are responsible for applying those updates. The README does not describe an upgrade path, so you will need to rely on the deployment guide. The AGPL license is a maintenance consideration as well. If you distribute a modified version, you must provide the source code. That is a legal obligation, not just a technical one. The project is young, with version numbers below 1.0, which implies that the API and features may change. You should expect breaking changes between releases. Plan for regular maintenance if you adopt this.
Editorial conclusion
AppFlowy Web is for teams that want a Notion-like workspace but refuse to store sensitive data on someone else's servers. It is also for developers who want to extend or customize a collaborative editing platform. Do not adopt it if you need a fully managed, zero-ops solution or if you are not prepared to run and maintain the AppFlowy Cloud backend. Before committing, verify that your infrastructure can support the required environment variables and that you have the resources to manage the backend, since the web frontend alone is not enough. The project is active and the AGPL license is acceptable for internal use, but you must understand its obligations if you plan to modify and redistribute.
Frequently asked questions
Is AppFlowy free?
The hosted version is free to sign up for at appflowy.com, and a self-hosted route is documented separately for people who want to run AppFlowy on their own server.
What are the key differences between AppFlowy and Notion?
The project presents itself as an open source Notion alternative and distributes under AGPLv3, but the README does not compare the two products feature by feature.
What does AppFlowy Web need before it can be deployed?
AppFlowy Cloud has to be set up first, then the deployment guide is used to deploy the web client. Backend setup and configuration live in the separate AppFlowy-Cloud repository.
How do I run the AppFlowy Web test suite?
pnpm run test:unit runs jest with coverage, and dedicated scripts such as test:http-api target the integration tests under src/application/services/js-services/http/__tests__ with a single worker.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/appflowy-io-appflowy-web)Star history chart for your README
[](https://hysenlabs.com/projects/appflowy-io-appflowy-web)Was this useful?