Go to file
Christian Kauer 19ef854f97 Merge branch 'main' of https://github.com/AppFlowy-IO/AppFlowy-Web 2025-01-18 18:44:31 +01:00
.githooks chore: initial project 2025-01-02 18:06:12 +08:00
.github Update feature_request.yaml 2025-01-14 15:04:27 +08:00
__mocks__ chore: initial project 2025-01-02 18:06:12 +08:00
cypress feat: support publish (#7) 2025-01-08 11:11:11 +08:00
deploy changes to aEWS build 2025-01-18 18:44:26 +01:00
project.inlang fix: select workspace (#1) 2025-01-02 18:46:55 +08:00
public chore: initial project 2025-01-02 18:06:12 +08:00
scripts chore: initial project 2025-01-02 18:06:12 +08:00
src fix: issue that refresh workspace list when deleting workspace (#28) 2025-01-14 15:39:01 +08:00
tailwind feat: support publish (#7) 2025-01-08 11:11:11 +08:00
.development.env chore: add additional guideline for developer 2025-01-14 14:36:34 +08:00
.eslintignore chore: initial project 2025-01-02 18:06:12 +08:00
.eslintignore.web chore: initial project 2025-01-02 18:06:12 +08:00
.eslintrc.cjs chore: initial project 2025-01-02 18:06:12 +08:00
.gitignore feat: add guides for self host appflowy web 2025-01-06 12:36:02 +08:00
.nycrc chore: initial project 2025-01-02 18:06:12 +08:00
.prettierrc.cjs chore: initial project 2025-01-02 18:06:12 +08:00
CHANGELOG.md fix: publish and search bugs (#11) 2025-01-10 13:08:14 +08:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2025-01-07 22:14:06 +08:00
LICENSE chore: add license 2025-01-04 13:20:42 +08:00
Makefile feat: add guides for self host appflowy web 2025-01-06 12:36:02 +08:00
README.md chore: update readme to include direct link to web deployment guide 2025-01-19 00:18:43 +08:00
cypress.config.ts chore: initial project 2025-01-02 18:06:12 +08:00
index.html chore: initial project 2025-01-02 18:06:12 +08:00
jest.config.cjs chore: initial project 2025-01-02 18:06:12 +08:00
package.json changes to aEWS build 2025-01-18 18:44:26 +01:00
pnpm-lock.yaml changes to aEWS build 2025-01-18 18:44:26 +01:00
postcss.config.cjs chore: initial project 2025-01-02 18:06:12 +08:00
tailwind.config.cjs chore: initial project 2025-01-02 18:06:12 +08:00
tsconfig.json chore: initial project 2025-01-02 18:06:12 +08:00
tsconfig.node.json chore: initial project 2025-01-02 18:06:12 +08:00
tsconfig.web.json chore: initial project 2025-01-02 18:06:12 +08:00
vercel.json feat: add guides for self host appflowy web 2025-01-06 12:36:02 +08:00
vite.config.ts chore: initial project 2025-01-02 18:06:12 +08:00

README.md

AppFlowy Web
The Open Source Notion Alternative

Use AppFlowy right in your browser

Bring projects, wikis, and teams together with AI

WebAppsDiscordTwitterRedditForum

appflowy_web appflowy_web_quickly_add_a_page appflowy_web_quick_note appflowy_web_quick_note_large appflowy_web_share

Use cases

  • Build and maintain a knowledge base for your team
  • Create and publish documentation for your customers and audience
  • Write, publish, and manage content with AI
  • Manage tasks and projects for yourself and your team

Features

  • Write beautiful documents with rich content types
  • Add a Quick Note to jot down lists, ideas, or to-dos
  • Invite members to your workspace for seamless collaboration
  • Create multiple public and private spaces to better organize your content

AppFlowy Web roadmap

Features listed below are available in AppFlowy desktop and mobile applications (Download).

Q1 2025:

  • Templates
  • Favorite pages
  • Import and export markdown files
  • More document features incl. simple table and column layout
  • AI Chat and AI Writer

Installation

Cloud: we host AppFlowy for you

Sign up for a free account on appflowy.com—it's the fastest way to get started with AppFlowy without hassles

Self-hosted: host AppFlowy on your own server

Take charge of your data; no vendor lock-in. Follow our deployment guide to get started. Join our Discord server to get help!

Built with 🛠️

React TypeScript Bun Nginx Docker

Development

Pre-requisite

AppFlowy Cloud must be running and accessible by AppFlowy Web. If you alredy have AppFlowy Cloud running, you can skip this step.

For local development, please follow the steps below:

  1. Install Docker and Docker Compose
  2. Clone the AppFlowy Cloud repository.
  3. Copy deploy.env to .env, then run docker-compose up -d.
  4. The AppFlowy Cloud API should be running on localhost:80, and allow CORS from localhost:3000 by default.
  5. Setup at least one sign in method: SMTP for magic link, or using an OAuth provider. Refer to AppFlowy Cloud repository for more details.

Running AppFlowy Web Locally

  1. Copy .development.env to .env. The default value assumes that AppFlowy Cloud is deployed on localhost. If not, please update the value of the API endpoints.
  2. Make sure npm has been installed on your dev environment, then run the following:
# npm install pnpm@8.5.0
pnpm install

pnpm run dev

Open your browser to visit localhost:3000

Deployment

Once AppFlowy Cloud has been setup, you can follow the deployment guide to deploy AppFlowy Web.

License

Distributed under the AGPLv3 License. See LICENSE.md for more information.