A sticky Kanban board that lives on your desktop.
Stickban is a lightweight desktop task board built for fast capture, multi-board flow, board-specific columns, SQLite-backed persistence, optional Windows launch-on-login, startup that favors showing the local window before background services catch up, and guarded cloud sync through a folder you already keep synchronized.
Today
Shipped
Fast local workspace
Multiple boards, board-specific columns, quick card creation, inline rename, and local persistence.
Offline-first by design
SQLite remains the source of truth while immutable operation files and periodic checkpoints replicate changes through a synced folder, with bootstrap and checkpoint validation guards.
Built for the desktop
Electron shell, always-on-top support, optional Windows launch-on-login, startup optimized to surface the local window before sync and update background work, native-feeling window behavior, and a layout designed to stay visible while you work.
Current stack
Pragmatic technology, minimal operational cost.
Stickban is built around Electron, React, TypeScript, SQLite, Zustand, Tailwind CSS, and custom renderer-managed drag interactions. The current milestone adds synced-folder cloud replication and Windows in-app update checks without provider APIs or OAuth.
- Electron + React + TypeScript
- SQLite via
better-sqlite3 - Zustand for UI state
- Tailwind CSS styling
- Renderer-managed drag interactions
Roadmap snapshot
What exists now, and what comes next.
Current milestone
- Multiple local boards
- Customizable board-specific columns
- Column reordering and board-to-board moves
- SQLite persistence
- Always-on-top support
- Optional Windows launch-on-login
- Synced-folder cloud sync
- Windows in-app updates
Next phase
- Multi-language interface
- Theme support
- System tray integration
- Sync hardening and recovery UX
- Richer conflict inspection
Project status
Open-source, AI-assisted, and still moving fast.
Stickban is being built in public, with an AI-assisted workflow and manual review. The public site and desktop app are deployed independently so product releases and project communication can evolve in parallel.