Skip to content
Project Management · head-to-head

PLANKA vs WeKan

Updated Sep 2026prices checked · Jul 2026
We earn commissions when you shop through the links below. Full disclosure →
The verdict

Pick PLANKA if you want a clean Trello-style board for yourself or your own organisation: real-time updates, custom fields, webhooks and Trello import on PostgreSQL, ~202 MB measured idle. Check the licence first, because it is source-available and hosting it for third parties for commercial gain needs a paid licence. Pick WeKan if you need swimlanes, Butler-style automation rules, calendar and Gantt views, or LDAP, SAML and OAuth2 login for free, or an MIT licence to host boards for others; budget more RAM (~939 MB measured idle, 4 GB upstream for production) and plan frequent updates and daily backups.

Side by side

PLANKA
WeKan
Category
PLANKA: Project ManagementWeKan: Project Management
Stack
PLANKA: JavaScript · React · Sails.js · PostgreSQLWeKan: JavaScript · Meteor · FerretDB · SQLite
License
PLANKA: PLANKA Community License (source-available, not OSI)WeKan: MIT
Min RAM
PLANKA: 512 MB (our estimate)WeKan: 2 GB
Measured idle RAM
PLANKA: ~202 MBWeKan: ~939 MB
Database (default)
PLANKA: PostgreSQL 16WeKan: FerretDB on SQLite (MongoDB wire protocol)
Board views
PLANKA: Kanban, grid, listWeKan: Kanban with swimlanes, calendar, Gantt
Automation
PLANKA: WebhooksWeKan: Rules (trigger → action) + webhooks
SSO / directory login
PLANKA: Not in the v2.2.1 Compose file; SSO listed as ProWeKan: LDAP, OAuth2, SAML, CAS
Imports
PLANKA: TrelloWeKan: Trello, Jira, Kanboard, CSV/TSV, Excel
First admin
PLANKA: Set by DEFAULT_ADMIN_* variablesWeKan: First registered user
Difficulty
PLANKA: 2 / 5WeKan: 2 / 5

PLANKA and WeKan are the two self-hosted kanban boards people usually shortlist as a Trello replacement: projects, boards, lists, cards with labels, due dates, checklists, attachments and comments, updated live for everyone on the board. Both import Trello boards. They differ in three ways that matter before you install: the licence, how much each tries to do, and what sits underneath. PLANKA is a lean React and Sails.js app on PostgreSQL. WeKan is a feature-packed Meteor app that speaks the MongoDB protocol. By default it stores data in SQLite through FerretDB.

Licence first

This decides it for some readers before features do.

WeKan is MIT-licensed. You can run it for anyone, including customers, and charge for it.

PLANKA is source-available, not open source. Since v2 it ships under the PLANKA Community License, a "fair-code" licence its guide says is "based on and extends the 'Sustainable Use License'" from n8n. It allows personal and hobby use, use "internally within your own organization", private hosting for friends and family, and free access for non-profits. It prohibits "operating PLANKA as a hosted service for third parties for any commercial gain", and the guide's examples of what is not allowed include "hosting PLANKA and charging people money to access it" and using PLANKA "to connect your own legal entity with legal entities or persons outside your organization in the context of a commercial relationship". Files marked .pe. (Pro/Enterprise) are under a separate commercial licence.

For an internal team board, both licences work. For client-facing boards at an agency, or a hosted board you sell, WeKan's MIT licence is the one that clearly allows it. With PLANKA you would need a commercial licence.

Features: focused vs. everything

PLANKA v2.2.1 covers the kanban core well. Board views are kanban, grid and list. Cards carry labels, members, due dates, task lists, attachments, comments and custom fields. Descriptions use a Markdown editor. The README highlights real-time updates and notifications "through 100+ providers". On the admin side there are TOTP two-factor login, API keys, webhooks, a Swagger-documented API, and an import step for Trello exports. Attachments can go to S3 instead of the local volume. PLANKA sells a Pro edition; its Pro page lists single sign-on among the paid features, and the v2.2.1 Compose file has no OIDC settings.

WeKan does much more, and its docs are organised by menu because there is so much of it:

  • Swimlanes: horizontal bands across a board, each card in one list and one swimlane.
  • Rules, which its docs call "WeKan's equivalent of Trello's Butler": a trigger runs an action, such as marking a card complete when it moves to Done.
  • Calendar, time tracking, Gantt and board report charts.
  • Board templates and outgoing webhooks.
  • Login through LDAP, OAuth2, SAML and CAS, with guides for Keycloak, Authelia and Zitadel, plus opt-in TOTP two-factor.
  • Imports from Trello, Jira, Kanboard, CSV/TSV and Excel (.xlsx).

If you need swimlanes, automation rules or directory login without paying, WeKan has them. If you want a board that looks and works like Trello and little else, PLANKA is the simpler tool.

What runs underneath

PLANKA's official Compose file runs two containers: the app and postgres:16-alpine. Our snippet pins ghcr.io/plankanban/planka:2.2.1. It creates the first admin from the DEFAULT_ADMIN_* variables. PLANKA publishes no RAM figure. Our 512 MB is an estimate. We measured ~202 MB idle on our GCP e2-standard-2 test box (Ubuntu 26.04, 2026-09-29).

WeKan's default docker-compose.yml for v12.09 runs two containers too: WeKan and a small Debian container that downloads FerretDB, from WeKan's own fork, on first start. FerretDB "speaks the MongoDB wire protocol" and stores everything in SQLite files, with "no separate PostgreSQL or MongoDB server". Note that this FerretDB download follows the newest release of that fork unless you set FERRETDB_RELEASE, even when you pin the WeKan image. Separate Compose files swap the backend for FerretDB on PostgreSQL, MySQL, MariaDB or SAP HANA, or plain MongoDB 7. The README asks for "1 GB RAM minimum free for WeKan" and says a production server "should have minimum total 4 GB RAM". We list it at 2 GB, and measured ~939 MB idle on the same test box (2026-09-29).

Running it day to day

WeKan's README is direct about upkeep. It says to update "very often" because "only newest WeKan ® is supported", to back up the database "once a day minimum", and that "there is no undo yet". It also warns that running out of disk space can corrupt the MongoDB database. Its "first registered user will be admin", so register straight after the first start. WeKan's default Compose file also ships a placeholder MAIL_URL that you must replace or comment out.

PLANKA has less surface to maintain: one Node app and a stock PostgreSQL image that you back up with pg_dump like any other.

Both installs on this site were tested on Ubuntu 26.04. We rate both 2 out of 5 to deploy.

Which to choose

Choose PLANKA if you want a clean, Trello-style board for yourself or your own organisation. It has real-time updates, custom fields and webhooks, runs on PostgreSQL, and measured ~202 MB idle. Check the licence first: it is source-available, and hosting it for third parties for commercial gain needs a paid licence.

Choose WeKan if you need swimlanes, Butler-style rules, calendar and Gantt views, or LDAP, SAML and OAuth2 login without paying for them. It also fits if the MIT licence matters because you host boards for other people. Budget more memory (~939 MB measured idle, 4 GB recommended by upstream for production), and plan to update and back up often.

Choosing between WeKan and PLANKA

Coming from WeKan, PLANKA's appeal is less to operate and a plain PostgreSQL database. Coming from PLANKA, the reasons to switch are WeKan's automation and directory login, or its MIT licence. For task managers with list and Gantt views rather than pure kanban, see Vikunja vs Leantime.

Common questions

PLANKA vs WeKan: which self-hosted kanban board should I use?

Pick PLANKA for a clean, Trello-style board on PostgreSQL for yourself or your own organisation. It is light (~202 MB measured idle) but source-available. Pick WeKan if you need swimlanes, automation rules, calendar and Gantt views, LDAP, SAML or OAuth2 login, or the MIT licence. WeKan needs more memory and frequent updates.

Is PLANKA open source?

Not since v2. v1 was AGPL-3.0; v2 ships under the PLANKA Community License, a fair-code licence based on n8n's Sustainable Use License. It is free for personal use, internal use within your organisation, private hosting for friends and family, and non-profits. Operating PLANKA as a hosted service for third parties for commercial gain is prohibited without a commercial licence. WeKan is MIT-licensed.

Does WeKan still need MongoDB?

Not by default. WeKan v12.09's default docker-compose.yml runs FerretDB, WeKan's own fork, which speaks the MongoDB wire protocol and stores data in SQLite files, so there is no separate MongoDB or PostgreSQL server. Other Compose files use FerretDB on PostgreSQL, MySQL, MariaDB or SAP HANA, or plain MongoDB 7. The default FerretDB binary follows the fork's newest release unless you set FERRETDB_RELEASE.

How much RAM do PLANKA and WeKan need?

PLANKA publishes no figure. Our 512 MB is an estimate, and we measured ~202 MB idle on our GCP e2-standard-2 test box on 2026-09-29. WeKan's README asks for 1 GB of RAM free for WeKan and at least 4 GB total on a production server. We measured it at ~939 MB idle on the same box.

Can PLANKA and WeKan import Trello boards?

Yes. PLANKA v2.2.1 has a Trello import step when you create a board. WeKan imports from Trello, and also from Jira, Kanboard, CSV/TSV and Excel .xlsx files.

Where to host itaffiliate disclosure
Kamateratrial either on
The entry tier is a free trial — fine for a first look. Size it up (or run the 2 vCPU / 4 GB box the cost figures above assume) once you're keeping it.1 vCPU · 1 GB RAM · 20 GB SSD · $4.00/mo
Start free on Kamatera → (opens in new tab)
DigitalOceanalso works on
From $6/mo · 1 vCPU / 1 GB / 25 GB · US + EU + Asia
Deploy on DigitalOcean → (opens in new tab)

Paid link — we earn a commission if you shop through it.

Other comparisons with these apps

We use analytics cookies (Google Analytics, PostHog) to see which guides are useful. No ad networks, no cross-site tracking. See our privacy policy.