An open source, self-hosted alternative to Trello, Notion, and Asana. It helps define, organize, track and manage work across individuals and teams.
Self-host this app for $0.99/mo only!
Like what you see?
Give us a GitHub Star! 
Focalboard is an open source, multilingual, self-hosted project management tool that's an alternative to Trello, Notion, and Asana.
It helps define, organize, track and manage work across individuals and teams. Focalboard comes in two main editions:
Mattermost Boards: A self-hosted or free cloud server for your team to plan and collaborate.
Personal Desktop: A standalone, single-user macOS, Windows, or Linux desktop app for your own todos and personal projects.
Focalboard can also be installed as a standalone Personal Server for development and personal use.
Mattermost Boards combines project management tools with messaging and collaboration for teams of all sizes. To access and use Mattermost Boards, install or upgrade to Mattermost v6.0 or later as a self-hosted server or Cloud server. After logging into Mattermost, select the menu in the top left corner and select Boards.
Mattermost Boards is installed and enabled by default in Mattermost v6.0 and later.
See the plugin setup guide for more details.
focalboard-win.zip from the latest release, unpack, and run Focalboard.exe.focalboard-linux.tar.gz from the latest release, unpack, and open focalboard-app.Ubuntu: You can download and run the compiled Focalboard Personal Server on Ubuntu by following our latest install guide.
Boards API docs can be found over at https://htmlpreview.github.io/?https://github.com/mattermost/focalboard/blob/main/server/swagger/docs/html/index.html
Contribute code, bug reports, and ideas to the future of the Focalboard project. We welcome your input! Please see CONTRIBUTING for details on how to get involved.
Our developer guide has detailed instructions on how to set up your development environment for the Personal Server. It also provides more information about contributing to our open source community.
Clone mattermost-server into sibling directory.
Create an .env file in the focalboard directory that contains:
EXCLUDE_ENTERPRISE="1"
To build the server:
make prebuild
make
To run the server:
./bin/focalboard-server
Then navigate your browser to http://localhost:8000 to access your Focalboard server. The port is configured in config.json.
Once the server is running, you can rebuild just the web app via make webapp in a separate terminal window. Reload your browser to see the changes.
You can build standalone apps that package the server to run locally against SQLite:
git-bash prompt.make prebuildmake win-wpf-appcd win-wpf/msix && focalboard.exemake prebuildmake mac-appopen mac/dist/Focalboard.appwebgtk dependenciessudo apt-get install libgtk-3-devsudo apt-get install libwebkit2gtk-4.0-devmake prebuildmake linux-applinux/dist/focalboard-linux.tar.gz to a directory of your choicefocalboard-app from the directory you have chosendocker run -it -p 80:8000 mattermost/focalboarddocker build -f docker/Dockerfile .docker build -f docker/Dockerfile --platform linux/arm64 .Cross-compilation currently isn't fully supported, so please build on the appropriate platform. Refer to the GitHub Actions workflows (build-mac.yml, build-win.yml, build-ubuntu.yml) for the detailed list of steps on each platform.
Before checking in commits, run make ci, which is similar to the .gitlab-ci.yml workflow and includes:
make server-testcd webapp; npm run checkcd webapp; npm run testcd webapp; npm run cypress:ciHelp translate Focalboard! The app is already translated into several languages. We welcome corrections and new language translations! You can add new languages or improve existing translations at Weblate.
Are you interested in influencing the future of the Focalboard open source project? Here's how you can get involved:
Please login to review this project.
No reviews for this project yet.
List editor for power users, backed by a self-hosted server.
Simple way to manage your todo list in AJAX style. Uses PHP…
Web-based application to help you implement David Allen’s G…
Comments (0)
Please login to join the discussion on this project.