A visual Kanban board plugin for Obsidian that stores your boards as plain Markdown files — no proprietary format, no lock-in.
- Visual board view — columns and cards rendered directly inside Obsidian
- Rich task cards — titles with wikilink support (
[[note]]), labels/tags, due dates, and a free-text description - Checklists — multiple checklist groups per card, each with progress tracking and per-item due dates
- Drag and drop — reorder cards within or across columns; reorder columns by dragging the header
- Mobile support — long-press a card to access move actions on touch devices
- Source/board toggle — switch between the visual board and the raw Markdown at any time
- Overdue detection — cards and checklist items past their due date are highlighted automatically
- Wikilink autocomplete — type
[[in a card title to search and insert note links
Run the command Create new kanban board from the command palette (Ctrl/Cmd + P). Enter a name and the file is created automatically with the correct frontmatter.
- Click + Add column at the right edge of the board to create a new column.
- Click + Add card at the bottom of any column to create a new card.
- Click a card to open the detail modal where you can edit all fields.
Clicking a card opens an edit modal with:
| Field | Description |
|---|---|
| Title | Supports [[wikilinks]] with autocomplete |
| Labels | Hashtag-style tags (e.g. #bug, #feature) |
| Due date | ISO date picker; overdue cards are highlighted |
| Description | Free-text notes |
| Checklists | Multiple groups, each with items and optional due dates |
- Cards — drag a card to a new position or column.
- Columns — drag the column header left or right.
- Mobile — long-press a card to get a context menu with move options.
Click the columns icon in the view toolbar to switch between the visual board and the raw Markdown source. Editing source and switching back re-parses the file.
Boards are stored as standard Markdown files. The frontmatter tag kanban-plugin: advanced-kanban identifies the file to the plugin.
---
kanban-plugin: advanced-kanban
---
## To Do %% id:abc-123 %%
- [ ] Write tests %% id:def-456 %%
- tags: #backend
- due: 2026-06-01
- description: Cover all edge cases
- checklist: Subtasks %% id:ghi-789 %%
- [ ] Unit tests %% id:jkl-012 %%
- [ ] Integration tests %% id:mno-345 %%
## In Progress %% id:pqr-678 %%
## Done %% id:stu-901 %%The %% id:... %% comments are used internally to track entity identity across edits. They are ignored by Obsidian's Markdown renderer.
- Open Settings → Community plugins.
- Select Browse and search for Advanced Kanban.
- Select Install, then Enable.
- Download
main.js,manifest.json, andstyles.cssfrom the latest release. - Copy the three files into
<vault>/.obsidian/plugins/advanced-kanban/. - Reload Obsidian and enable the plugin in Settings → Community plugins.
# Install dependencies
npm install
# Start watch build
npm run dev
# Production build (type-check + minify)
npm run build
# Lint
npm run lintCopy main.js, manifest.json, and styles.css to your vault's plugin folder to test locally.
0-BSD — see LICENSE.