A single-file Kanban board. No install, no account, no server β just open it and go.
- Click β¬ Download index.html
- Double-click the downloaded file
- You're using it β no install, no sign-up, no internet needed after that
That's the entire setup. Everything below is for anyone who wants the details before or after downloading.
Most task boards ask you to sign up, install something, or trust a company with your data. LiteKanban is the opposite: it's one HTML file, your data never leaves your browser, and there's nothing to set up.
Boards & columns
- Multiple boards β create, rename, delete, and switch between separate boards from a dropdown
- Columns β add, rename, delete, and reorder columns via a dedicated "Move" mode
- Per-column colors β set a custom header color and body color for each column
Tasks
- Create, edit, duplicate, and delete tasks
- Mark tasks done β adds a checkmark badge and a distinct highlight
- Custom task colors, including your own hex colors, saved for reuse
- Tags β label tasks and filter the board by one or more tags
- Due dates β automatic overdue / today / tomorrow / upcoming highlighting
- Subtasks / checklists β track progress within a task, with inline checkboxes and a "+N more" expander for long lists
- Long task text automatically truncates with a "Show more / Show less" toggle
- Search bar to filter tasks by text, combinable with tag and date filters
Import & export
- Export your current board to a
.jsonfile at any time - Import a
.jsonfile β you're asked whether to replace your current board or create a new board from the import, so importing never silently overwrites your existing work
Undo
- Deleting a task or column doesn't remove it right away β it queues an individual undo action with its own 5-second countdown
- Delete several things in a row and undo any one of them independently; the others stay queued
Appearance
- Accent color picker, adjustable density (comfortable/compact), shadow style, and font size
- Custom board background β solid presets or your own uploaded image
Other
- Keyboard shortcut β press
Nto quickly add a new task - Everything saves automatically and instantly to your browser's
localStorageβ close the tab and it's still there next time
All board data is stored locally in your browser via localStorage. Nothing is sent to a server. This also means:
- Your board is tied to the specific browser/device you use it on.
- Clearing your browser data will clear your board β consider that before doing a "clear all site data" cleanup.
- To move a board between devices or share it with someone else, use Export to download it as
.json, send that file however you like, and have the other person use Import to load it in.
Plain HTML, CSS, and JavaScript. No frameworks, no dependencies, no build tools. It's intentionally kept as a single file for maximum portability.
Issues and pull requests are welcome. Since it's a single file, the easiest way to contribute is to open index.html, make your change, and test it directly in a browser before submitting a PR. Good luck with the 2600+ line of code. :)