Kanteen - an offline, installable PWA for Kanboard
DEV Community

Kanteen - an offline, installable PWA for Kanboard

Overview

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 Problem It Solves

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

Requirements & Installation

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).

Links

Feedback very welcome.

Comments

No comments yet. Start the discussion.