DEV Community

Cover image for Kanteen - an offline, installable PWA for Kanboard
Zarafy
Zarafy

Posted on

Kanteen - an offline, installable PWA for Kanboard

Hi all,

I built a plugin I wanted for myself and figured others
kanboard fans might get use out of it too.

Kanteen turns your self-hosted Kanboard into an installable, offline-first app. It caches your whole board on the device the first time you connect, lets you work with no connection at all, and syncs every change back over your LAN the moment your server is reachable again. No cloud, no tunnel, no reverse proxy β€” sync only runs when you're on the same network as your Kanboard.

The itch it scratches:

Kanboard is great on a desktop at home, but the second I left the LAN the board was gone, and the stock UI was rough on a phone. Kanteen fixes both β€” a touch-first interface you install to your home screen, or to your desktop from Chrome/Edge in its own window.

What it does

  • Full offline editing β€” drag cards, add tasks, comment, attach photos, all with no connection
  • Edits queue on-device and replay in order when you reconnect Field-level conflict resolution (keep mine / take server's / merge) when the same task changed in two places
  • On-device analytics (completion, distribution, velocity) that work offline
  • Board filters, subtasks, markdown descriptions, attachments, project covers, and editing columns/WIP limits/swimlanes/categories Themes + custom themes, font picker, custom app icon, and a big-screen privacy mask
  • Portable backup / export

It's a thin PHP plugin plus a prebuilt app β€” nothing to compile, no Node on the server, just drop it in plugins/. Requires Kanboard 1.2+ and an HTTPS origin (service workers need a secure context; a mkcert LAN cert does the job).

Pluguin page (screenshots + more): https://zarafy-labs.github.io/kanteen-offline-Kanboard/
Source + install: https://github.com/Zarafy-labs/kanteen-offline-Kanboard

Feedback very welcome

Top comments (0)