<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[New adapter] Kanban board]]></title><description><![CDATA[<p dir="auto">Hi everyone,</p>
<p dir="auto">I would like to introduce a Kanban adapter I developed myself.</p>
<p dir="auto">The trigger was mundane. At home, our tasks were spread across sticky notes, two different apps and our heads. I wanted shared task management that feels like a normal Kanban board, but tied into the smart home, so that scripts or my local AI agents can create cards and work through them themselves, and so I can embed the board in my dashboard.</p>
<p dir="auto">Since I could not find anything suitable, I set out to build a fitting adapter myself.</p>
<p dir="auto">This is what it looks like:</p>
<p dir="auto"><img src="/assets/uploads/files/1784755366262-board.png" alt="board.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><strong>The features</strong></p>
<ul>
<li>Its own web server (default port 8095) – the UI is served directly by the adapter, no <code>iobroker upload</code> needed for UI updates</li>
<li>Multiple boards with freely configurable columns: name, order, display limit, WIP limit, flags for the "new" and "done" columns</li>
<li>Cards with title, Markdown description, assigned users, due date (optionally with a time), labels, colour, priority, checklist, link, location and an .ics calendar invite</li>
<li>Recurring tasks: daily, weekly, monthly, yearly, n-th weekday, n-th working day including public holiday calculation (uses the feiertage adapter if it is installed... sorry, only works with german holidays)</li>
<li>Drag &amp; drop with mouse and touch, live sync via WebSocket</li>
<li>Multi-user operation without a login: user list in the instance settings, members per board, and the chips in the header act as a saved person filter</li>
<li>E-mail notifications through the email adapter on assignment, due date and card events, switchable individually per user and per event, optionally with an .ics appointment attached</li>
<li>Multilingual (de, en, fr, nl, it), date and time format configurable per instance, light/dark/automatic theme, accent colour and custom CSS</li>
</ul>
<p dir="auto"><img src="/assets/uploads/files/1784755384015-card-editor.png" alt="card-editor.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">The board runs entirely locally inside ioBroker, which was very important to me, but it still offers inbound and outbound integration options:</p>
<ul>
<li>REST API for boards and cards (write access protected by token)</li>
<li>Inbound webhooks with a separate token per integration, plus sendTo and an action state for scripts</li>
<li>Outbound webhooks on every event, for example towards Node-RED</li>
<li>Mirror states per board and per user (cardCount, overdueCount, overdueList …), ready to use in VIS or Lovelace</li>
<li>iframe-friendly with ?embed=1, plus a dialog that lets you click together filtered view URLs for the Lovelace webpage card or any other visualisation that can embed iframes</li>
</ul>
<p dir="auto">An example from a script that creates a card:</p>
<pre><code>sendTo('kanban.0', 'addCard', {
    board: 'family',
    title: 'Change the ventilation filter',
    due: '2026-08-01',
    assignees: ['bjoern']
});
</code></pre>
<p dir="auto"><strong>Support for narrow screens (e.g. smartphones)</strong></p>
<p dir="auto">On narrow screens the columns stack instead of sitting side by side, and dialogs open full screen. To move a card, press and hold it briefly; while dragging, a quick-move menu with the target columns appears.</p>
<p dir="auto"><img src="/assets/uploads/files/1784755411977-mobile-drag.png" alt="mobile-drag.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><strong>Installation</strong></p>
<p dir="auto">The adapter is not (yet) in the official ioBroker repository, so installation goes directly through GitHub:</p>
<p dir="auto">iobroker url <a href="https://github.com/bmueller77/iobroker.kanban" rel="nofollow ugc">https://github.com/bmueller77/iobroker.kanban</a></p>
<p dir="auto">Or in the admin UI via Adapters → Octocat icon → custom tab → enter the URL above. Then create an instance kanban.0 and open http://&lt;host&gt;:8095/.</p>
<p dir="auto">Requirements: js-controller 6.0.11 or newer, Node.js 18 or newer. E-mails need a configured email instance, and the public holiday calculation optionally uses the feiertage adapter.</p>
<p dir="auto">As always with GitHub installations: no automatic updates, and updating works the same way.</p>
<p dir="auto"><strong>What you should know</strong></p>
<p dir="auto">A few points I would rather state up front than in a later thread:</p>
<p dir="auto">The UI works without a login. Write access has been token-protected since 0.1.1, which fends off third-party websites and scanners, but it is no substitute for network isolation. The adapter belongs on the LAN; for access from outside you should put a reverse proxy with authentication in front of it. If there is enough demand, that feature might come in a later version… ;-)</p>
<p dir="auto">This is a first project, born out of my own needs. I have tested it extensively, but only in my own environment.</p>
<p dir="auto"><strong>Documentation</strong></p>
<p dir="auto">Detailed documentation lives in the GitHub repository, organised by instance settings, board, integration and reference:</p>
<p dir="auto">German: <a href="https://github.com/bmueller77/iobroker.kanban/blob/main/docs/de/README.md" rel="nofollow ugc">https://github.com/bmueller77/iobroker.kanban/blob/main/docs/de/README.md</a><br />
English: <a href="https://github.com/bmueller77/iobroker.kanban/blob/main/docs/en/README.md" rel="nofollow ugc">https://github.com/bmueller77/iobroker.kanban/blob/main/docs/en/README.md</a><br />
Release for installation (v0.2.0): <a href="https://github.com/bmueller77/iobroker.kanban/releases/tag/v0.2.0" rel="nofollow ugc">https://github.com/bmueller77/iobroker.kanban/releases/tag/v0.2.0</a></p>
<p dir="auto"><strong>Feedback?! – Very welcome</strong></p>
<p dir="auto">I would be glad if one or two of you took a look. Feedback is explicitly welcome. What are you missing, what is unclear, what behaves differently than you expected, or where has a bug crept in?</p>
<p dir="auto">Feature requests are welcome too. Perhaps you have sensible ideas for further functionality that never occurred to me.</p>
<p dir="auto"><em>Note: during development I had support from Claude, above all for the translations of the UI and the documentation, as well as for testing and proofreading. I am saying so because I think it is only fair.</em></p>
]]></description><link>https://forum.iobroker.net/topic/85031/new-adapter-kanban-board</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 22:04:58 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/85031.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 Jul 2026 21:23:58 GMT</pubDate><ttl>60</ttl></channel></rss>