Wekan
The open-source Kanban board with complete data privacy and enterprise integrations.
Why consider Wekan?
Wekan is an open-source Kanban board built with Meteor and Node.js. It features swimlanes, custom fields, rule automations, LDAP/OIDC sync, and Trello board import.
Learn Wekan by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide10 sections
What is Wekan?
Wekan is an established open-source Kanban board application built with Meteor.js, Node.js, and MongoDB. Known as one of the earliest and most feature-complete open-source alternatives to Trello and Jira, Wekan provides a privacy-first workflow management platform used by thousands of companies, non-profits, and educational institutions globally.
Wekan delivers advanced workflow features beyond basic boards: horizontal Swimlanes, custom card fields, automated conditional rules and triggers, Gantt and calendar views, subtasks, complete Trello board import tools, and enterprise authentication (LDAP, SAML, OIDC).
Who Is It For?
- Enterprise IT & Operations Teams: Hosting private Kanban boards with Active Directory / LDAP authentication and role-based permissions.
- Project Managers: Coordinating complex multi-tier projects using horizontal swimlanes and automated card routing rules.
- Privacy Advocates: Migrating away from proprietary cloud platforms with one-click Trello JSON board imports.
Key Features
- Comprehensive Kanban organization: Horizontal swimlanes, lists, cards, subtasks, checklists, and color labels.
- One-click Trello import: Migrate full Trello boards including cards, attachments, comments, and members seamlessly.
- Visual Rule Automations: Configure triggers and actions (e.g. "When a card is moved to Done, unassign all members and send email").
- Advanced view modes: Switch between traditional Kanban, Calendar, List, and Gantt timeline perspectives.
- Enterprise directory integration supporting LDAP, Active Directory, SAML 2.0, and OpenID Connect (OIDC).
Deploying Wekan with Docker Compose
version: '3.7'services: wekan: image: ghcr.io/wekan/wekan:latest container_name: wekan_app restart: unless-stopped ports: - "8080:8080" environment: - MONGO_URL=mongodb://wekan-db:27017/wekan - ROOT_URL=http://localhost:8080 - WITH_API=true depends_on: - wekan-db wekan-db: image: mongo:6-jammy container_name: wekan_db restart: unless-stopped volumes: - ./db_data:/data/dbStart the instance:
docker compose up -dOpen http://localhost:8080 in your browser to register your initial administrator account.
Practical Use Cases
1. Multi-Team Horizontal Swimlane Board
A software department structures a single Kanban board with horizontal swimlanes for "Backend", "Frontend", and "QA", managing cross-team sprint dependencies in one unified view.
2. Automated Card Routing & Status Updates
An operations team configures Wekan rules so that whenever a card receives the "Urgent" label, it is automatically moved to the top of the priority list and assigned to the team lead.
3. Full Trello Migration
A company exports JSON board archives from Trello, importing them directly into Wekan with complete fidelity of task checklists and card histories.
Troubleshooting and Limitations
- ROOT_URL Configuration: The
ROOT_URLenvironment variable must match your exact browser access URL (including protocol and port) to ensure WebSockets and asset links function properly. - MongoDB Compatibility: Wekan requires standard replica-set or standalone MongoDB instances; ensure compatible MongoDB versioning (v5 or v6) as specified in official release notes.
Official Resources
- Official Website: https://wekan.github.io
- GitHub Repository: https://github.com/wekan/wekan
- Documentation & Wiki: https://github.com/wekan/wekan/wiki
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.