VS Code Extensions
Smart TODO Kanban

Smart TODO Kanban

by SonHaiVu

A visual Kanban dashboard for your inline code TODOs, FIXMEs, and WIPs.

Downloads

2

Rating

(0)

Version

0.0.2

Last updated

Aug 06, 2026

A visual Kanban dashboard for your inline code TODOs, FIXMEs, WIPs, and OPTIMIZE notes. Scans your workspace, groups the comments by type, and shows who last touched each line via git blame — all inside a VS Code webview.

Smart TODO Kanban board screenshot

How it works

  1. Write tagged comments as you code — no setup, just use // TODO:, // FIXME:, // WIP:, or // OPTIMIZE: anywhere in your source files.

  2. Click the Smart TODO Kanban icon in the activity bar (left side). A quick summary opens in the sidebar with a live count per category:

    Sidebar summary view
  3. Click "Open Full Kanban Board" (or run "Smart TODO: Open Kanban Dashboard" from the Command Palette) to get the full board in a wide editor tab, shown above.

  4. Click any card to jump straight to that exact file and line.

  5. Use the ⟳ refresh button any time to rescan after making changes.

Supported comment tags

Add a comment in your code using one of these tags, followed by a colon and your note:

// TODO: Add input validation
// FIXME: This crashes on empty arrays
// WIP: Half-finished refactor, don't merge yet
// OPTIMIZE: Replace with a single query instead of N+1

Each tag maps to its own Kanban column:

Tag Column
FIXME 🚨 Critical / Fixme
TODO 🔴 To Do
WIP 🟡 In Progress
OPTIMIZE 🔵 Refactor

Tags are case-insensitive (// todo: also works) and must start with // (line comments).

Scanned files

The scanner looks at **/*.{ts,js,tsx,jsx,py,go,java,c,cpp} and skips common non-source folders: node_modules, dist, out, build, .git, .next, .nuxt, coverage, vendor, .vscode-test, .venv/venv, and target.

Author info

If the file is tracked by git, each card shows the author of that line (via git blame). Untracked or uncommitted lines show as "Local/Uncommitted".

Development

npm install     # install dependencies
npm run watch   # rebuild on save (esbuild)
npm run compile # one-off build

Press F5 in VS Code to launch an Extension Development Host with the extension loaded.

Related extensions