Tyliz93 downloadsA native Kanban board plugin for Obsidian. Transform your markdown notes into an interactive, visual Kanban board with drag & drop, customizable columns, categories system, and completion tracking.
A native Kanban board plugin for Obsidian. Transform your markdown notes into an interactive, visual Kanban board using frontmatter metadata.
#task) or inside a specific folder as cards in customizable columns.state is updated automatically with a full history log.history array with timestamp and origin.Notes are displayed as Kanban cards based on their frontmatter:
| Frontmatter property | Default | Description |
|---|---|---|
tags |
#task |
Tag that determines which notes appear on the board |
state |
backlog |
Current column ID (backlog, todo, workingOn, review, or custom column IDs) |
description |
— | Short description shown on the card |
category |
— | Category for color-coded borders and tags |
history |
— | Auto-generated log of state changes (array of { state, stateId, date, from } objects) |
All frontmatter property names are configurable in settings.
main.js, manifest.json, and styles.css (if present) to <vault>/.obsidian/plugins/kanban-moonlight/| Setting | Description |
|---|---|
| Project Tag | The tag notes must have to appear on the board (default: #task). Works with or without # prefix. |
| Project Folder | Optional folder path. Notes inside will appear on the board. Created automatically if it doesn't exist. |
| Frontmatter Properties | Read-only display of the configured property names for state, description, and category. |
| Columns | Add, remove, reorder, rename columns. Change each column's icon and color. |
| Completed Column | Customize the completed column's icon, color, and time window (day/week/month/year). |
| Categories | Define note categories with icons and custom colors. Categories appear as colored borders and tags on cards. |
| Command | Description |
|---|---|
| Create New Task | Opens a modal to create a new kanban task. |
| Delete Kanban Task | Deletes the currently open note if it's a kanban task. |



Kanban Moonlight includes built-in translations for:
The language is automatically detected from your Obsidian locale settings.
# Install dependencies
npm install
# Development (watch mode)
npm run dev
# Production build
npm run build
# Lint
npm run lint
MIT