Kanban Flow
unlistedby Paulo Vitor G. Rosendo
A fully-featured Kanban board for Obsidian — labels, due dates, checklists, drag & drop, search.
Kanban Flow
Kanban Flow is an Obsidian community plugin that turns Markdown files into Kanban boards, with a focus on native workflow, readable files, and predictable behavior.
Table of contents
- What Kanban Flow is
- Features
- Installation
- Quick start
- Commands and context actions
- Settings
- Board data format
- Contributing
- Development
- License and attribution
What Kanban Flow is
Kanban Flow is a board experience built on top of .md files.
Data is stored in:
- frontmatter (
kf-version,kf-settings,kf-labels); - managed body blocks (
kf:colandkf:card).
This keeps boards portable and git-friendly.
Features
- Create/open boards from ribbon, command palette, and folder context menu.
- Drag-and-drop columns and cards with visual drop indicator.
- Board closes automatically when source file is deleted.
- Card modal with due date, priority, checklist, labels, and Markdown support.
- Global labels and board-specific labels.
- Display overrides at board level (labels, priority, checklist).
- Card sorting at board level and per-column override (
Follow boardsupported). - Markdown migration:
- available from command and file context menu,
- creates a new file (does not overwrite source),
- extracts due date from
@[[YYYY-MM-DD]].
- Open board as source Markdown without flicker/reopen loop.
Installation
Obsidian Community Plugins [Not yet]
- Open Settings → Community plugins in Obsidian.
- Search for Kanban Flow.
- Install and enable the plugin.
Manual install
copy main.js, manifest.json, and styles.css to:
<vault>/.obsidian/plugins/kanban-flow/
Quick start
- Run Kanban Flow: New board.
- Name your board.
- Add columns and cards.
- Open board settings and choose display/sorting options.
- If you already have task notes, use migration to bootstrap your board.
Commands and context actions
Commands
New boardOpen boardMigrate current Markdown file to board
Context menu actions
- Folder context:
New board (kanban flow)
- Markdown file context:
Migrate to board (kanban flow)
Settings
Global settings
- Boards folder (with autocomplete).
- Markdown migration target (same folder or boards folder).
- Default columns.
- Display defaults (labels, priority, checklist).
- Auto-complete on move by column name.
- Global labels.
Board settings
- Label/priority/checklist display overrides.
- Board-level card order mode.
- Auto-complete-on-move column mapping.
- Board labels editor.
Changing board-level order affects columns set to Follow board.
Column settings
Each column can override sorting with:
Follow board, None, Alphabetical, Created date, Due date.
Board data format
A board file is identified by kf-version in frontmatter.
---
kf-version: 1
kf-settings:
cardOrderMode: dueDate
kf-labels: []
---
<!-- kf:col id="..." name="To do" order="0" -->
<!-- kf:card id="..." title="Task" order="0" createdAt="..." -->
Description
- [ ] checklist item
<!-- /kf:card -->
<!-- /kf:col -->
Contributing
Contributions are welcome.
- Open an issue with problem statement and expected behavior.
- Implement in a dedicated branch.
- Run:
npm run lintnpm run build
- Open a PR with context and validation steps.
Development
Requirements:
- Node.js 18+
- npm
Commands:
npm install
npm run dev
npm run lint
npm run build
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.