gitmyhub

planka

JavaScript ★ 12k updated 1d ago

PLANKA is the Kanban-style project mastering tool for everyone

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.

JavaScriptDockerOpenID Connectsetup: moderatecomplexity 3/5

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.

Where it fits