Hi everyone,
I’ve just published a small open-source companion interface for Kanboard (my first public repo, be gentle!) It is battle tested across three different contexts and is in use in three live businesses.
I genuinely love the FOSS community, and without being too cheesy about it, wanted to give something back that might be useful.
There’s also a hosted demo with context aware synthesised data that resets regularly:
It’s called Kanboard Whiteboard. The idea is simple: keep Kanboard as the backend and source of truth, but wrap everyday task movement in a cleaner whiteboard-style front-end.
I built it for my own business because I wanted something that worked well on phones, tablets, and wall-mounted screens without replacing Kanboard or trying to expose every Kanboard feature.
What it does:
• shows Kanboard projects as simple kanban boards
• lets users drag tasks between columns
• supports multiple projects with per-user project visibility
• uses magic-link login rather than passwords
• includes a small admin panel for users and login links
• works as a PWA on phones/tablets
• supports dark/light themes
• runs with Docker Compose
What it is not:
This is not a Kanboard replacement, and it is not trying to be a full project management suite.
Kanboard still does the serious work: projects, tasks, workflow, storage, API, users, and permissions. This app is just a lightweight front-end that wraps the everyday board experience and talks to the Kanboard JSON-RPC API.
If you need every Kanboard feature, use Kanboard itself. If you want a simple board view that non-technical users can leave open on a TV or use quickly on a phone, this may be useful.
AI disclosure:
This was built with AI-assisted tooling, mainly Claude via OpenClaw. I directed the architecture, tested it against real Kanboard use, and made the product/scope decisions. The code is plain Node/vanilla JavaScript, no framework and no build step.
I’m disclosing that up front so people can make an informed choice. If you avoid AI-assisted software on principle, fair enough - this may not be for you. I’m not here to relitigate AI use, but I’m happy to answer technical questions about the project. My stack is claude code using Opus4.6 and even 4.7 because I am an idiot with more money than sense I guess, and started using Codex with gippity5.5 and he is pretty darn good tbh. This stack has generated me a career and a promising business so I think I will be forever grateful, I was in hospital 12 months ago with a life threatening infection that nearly did me in, these various robots (and a pretty storng work ethic) have helped me emerge from the darkness and into a new shiny light.
Having said that, the software has been genuinely tested thoroughly and all the hard work by the original contributors over many years is propping this up, standing on the shoulders of giants, etc.
Tested with:
• Kanboard v1.2.52 - full Docker live test against kanboard/kanboard:latest as of May 2026
• Kanboard v1.2.37 - compatibility smoke against an older Docker image
The app uses standard JSON-RPC methods such as getAllProjects, getBoard, createTask, moveTaskPosition, and createComment.
Why I’m sharing it:
Kanboard is excellent because it is practical, self-hostable, and not full of SaaS nonsense and not subject to the enshittification that befalls so many good things. This little wrapper exists because Kanboard already provides the solid foundation.
If it helps someone else make Kanboard easier for a small team to use, great. If not, no harm done.
Feedback welcome, especially around install friction, Kanboard version compatibility, Docker setup clarity, mobile usability, and whether the scope feels sensible.
Thanks to Frédéric Guillot and the Kanboard contributors for building the thing that makes this possible.
Demo shot, it self resets and is ready only other than to shuffle between columns, the columsn hide pretty intuitively I think, and if you are an utter psycopath there is even a light mode button, no support if I see light mode in the support tickets sorry ![]()
Ralph Longbottom is my little Cavoodle and best mate, Harry is my son who loses keys once a day.
