whatisgithub

What is planka?

plankanban/planka — explained in plain English

Analysis updated 2026-06-24

11,955JavaScriptAudience · pm founderComplexity · 3/5LicenseSetup · moderate

In one sentence

Planka is a self-hosted, real-time kanban project management tool similar to Trello, where teams organize work into boards, lists, and cards with live updates, 100+ notification channels, and single sign-on support.

Mindmap

mindmap
  root((Planka))
    Core Concepts
      Projects and boards
      Lists as columns
      Cards as tasks
    Features
      Real-time updates
      Drag and drop
      Markdown descriptions
      Labels and assignments
    Integrations
      OpenID Connect SSO
      100 plus notifications
      Discord community
    Deployment
      Docker self-hosted
      Pro and Enterprise plans
    License
      Fair-code restricted
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Set up a self-hosted Trello alternative for your team using Docker, with real-time card updates and no per-seat SaaS fees.

USE CASE 2

Organize a software project into kanban boards and columns, assigning cards to team members and tracking progress live.

USE CASE 3

Connect Planka to your existing user directory via OpenID Connect for single sign-on without managing separate passwords.

USE CASE 4

Route task notifications to Slack, email, or 100+ other channels using Planka's configurable notification system.

What is it built with?

JavaScriptDockerOpenID Connect

How does it compare?

plankanban/plankakarma-runner/karmanightwatchjs/nightwatch
Stars11,95511,96411,946
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderatemoderateeasy
Complexity3/53/52/5
Audiencepm founderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Docker, fair-code license restricts commercial hosting or reselling without a paid plan.

Free to self-host and read the source code, but commercial hosting for others or reselling requires a paid license.

So what is it?

Planka is an open-source project management tool that organizes work using boards, lists, and cards in a kanban style. You create a project, add boards to represent different areas of work, and within each board you create lists that act as columns. Cards live inside those lists and represent individual tasks. You can drag cards between columns to show their progress, add descriptions using markdown formatting, attach labels, and assign them to team members. All changes appear in real time for everyone who has the board open, so there is no need to manually refresh to see what others have done. Notifications can be sent through more than 100 different providers, which means you can route alerts to whatever channel your team already uses. Single sign-on is supported through OpenID Connect, so organizations that already manage user accounts centrally can connect Planka to that system. The self-hosted version can be installed using Docker and is the main way people run it. The source code is available and you can customize the software, but it is distributed under a fair-code license rather than a fully open-source one. This means the code is visible and the software is free to self-host, but there are restrictions on commercial use. A paid Pro and Enterprise version is also available for organizations that want additional features or hosted cloud access. A companion Notes app is under development and has early testing builds available for iOS, Windows, and Android, though the README describes it as a testing version. The project has a Discord community for support and questions, and bug reports go through GitHub. Security issues should be reported privately by email rather than through public GitHub issues.

Copy-paste prompts

Prompt 1
I want to self-host Planka using Docker. Show me a docker-compose.yml configuration that gets Planka running with a PostgreSQL database.
Prompt 2
How do I configure Planka to use OpenID Connect for single sign-on with an identity provider like Keycloak or Auth0?
Prompt 3
I'm replacing Trello with self-hosted Planka for a software development team. How should I structure boards, lists, and labels to track a Scrum sprint?
Prompt 4
How do I configure Planka to send notifications to a Slack channel when a card is moved or assigned to a team member?

Frequently asked questions

What is planka?

Planka is a self-hosted, real-time kanban project management tool similar to Trello, where teams organize work into boards, lists, and cards with live updates, 100+ notification channels, and single sign-on support.

What language is planka written in?

Mainly JavaScript. The stack also includes JavaScript, Docker, OpenID Connect.

What license does planka use?

Free to self-host and read the source code, but commercial hosting for others or reselling requires a paid license.

How hard is planka to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is planka for?

Mainly pm founder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.