Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ—‚οΈ LiteKanban

A single-file Kanban board. No install, no account, no server β€” just open it and go.

View Repo Download Vanilla JS No Build Step Single File No Dependencies


πŸš€ Get it now

  1. Click ⬇ Download index.html
  2. Double-click the downloaded file
  3. 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.


πŸ’‘ Why

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.

✨ Features

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 .json file at any time
  • Import a .json file β€” 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 N to 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

πŸ”’ Data & privacy

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.

πŸ› οΈ Tech

Plain HTML, CSS, and JavaScript. No frameworks, no dependencies, no build tools. It's intentionally kept as a single file for maximum portability.

🀝 Contributing

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

About

A lightweight, single-file Kanban board that runs entirely in your browser. No install, no account, no server - just open the HTML file and start organizing tasks.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages