Focalboard
Open-source, self-hosted project management tool and alternative to Trello, Notion, and Asana.
Why consider Focalboard?
Focalboard is an open-source project management platform by Mattermost. It organizes work using Kanban boards, tables, galleries, and calendars with rich markdown cards.
Learn Focalboard by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide10 sections
What is Focalboard?
Focalboard is an open-source project management and task coordination workspace created by Mattermost. Implemented in Go, TypeScript, and React, Focalboard serves as a private, self-hosted alternative to commercial productivity platforms like Trello, Notion, and Asana.
Focalboard allows teams and individuals to track tasks, coordinate software sprints, manage content editorial pipelines, and document roadmaps. It provides multiple synchronized views of the same underlying database: Kanban boards, dynamic data tables, visual galleries, and interactive calendar views.
Who Is It For?
- Engineering & Product Teams: Managing sprint backlogs, release milestones, and feature specifications.
- Content & Marketing Creators: Tracking editorial calendars, social media schedules, and asset delivery pipelines.
- Freelancers & Solopreneurs: Organizing personal tasks, client deliverables, and projects in a private, responsive desktop or server app.
Key Features
- Multiple views for any board: Switch between Kanban, Table, Gallery, and Calendar views instantly.
- Rich Markdown card content: Embed checklists, code blocks, images, file attachments, and formatted text within task cards.
- Custom card properties: Define select dropdowns, multi-select tags, date pickers, numbers, URLs, and assignees.
- Board templates: Pre-built templates for Software Development, Content Calendar, Meeting Agenda, and Personal Goals.
- Integration with Mattermost: Run Focalboard as an integrated plugin inside Mattermost team chat or as a standalone server.
Deploying Standalone Focalboard with Docker
version: '3.8'services: focalboard: image: mattermost/focalboard:latest container_name: focalboard restart: unless-stopped ports: - "8000:8000" environment: - VIRTUAL_PORT=8000 volumes: - ./data:/dataStart the instance:
docker compose up -dOpen http://localhost:8000 in your browser to register your initial administrator account and create your first team workspace.
Practical Use Cases
1. Agile Sprint Kanban Board
A development team creates a sprint board with columns ("Backlog", "In Progress", "In Review", "Done"), filtering tasks by assignee and story points.
2. Editorial Content Pipeline
A marketing team tracks article submissions across multiple stages, using the Calendar view to visualize scheduled publishing dates.
3. Personal Habit and Goal Tracker
An individual runs Focalboard locally on a desktop or personal VPS, structuring personal study roadmaps and weekly goal checklists.
Troubleshooting and Limitations
- Standalone vs Plugin Mode: Standalone Focalboard runs independently; if you already use Mattermost team chat, consider installing Boards directly via the Mattermost Plugin Marketplace for unified SSO.
- Data Persistence: Ensure the
/datavolume is mounted persistently to retain SQLite databases or configure PostgreSQL connection strings inconfig.json.
Official Resources
- Official Website: https://www.focalboard.com
- GitHub Repository: https://github.com/mattermost/focalboard
- Documentation: https://www.focalboard.com/guide/
Related tools
More options with a similar category or technology profile.
McFly
Fly through your shell history with an intelligent neural network search engine.
cheat
Interactive command-line cheatsheets for system administrators and software engineers.
Pipenv
Python development workflow for humans uniting Pipfile, pip, and virtualenv.
Rye
Comprehensive Python package and workspace management tool written in Rust.