Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Plain Text Kanban

marcomandymarcomandy75 downloads

Renders markdown lists as kanban boards with drag and drop, image support, checklist, archive functionality, labels and swimlanes.

Add to Obsidian
Plain Text Kanban screenshot
Plain Text Kanban screenshot
Plain Text Kanban screenshot
Plain Text Kanban screenshot
Plain Text Kanban screenshot
  • Overview
  • Scorecard
  • Updates2

An Obsidian plugin that turns simple nested markdown lists into fully interactive kanban boards, while keeping your files plain text and readable in any editor.

Note: This plugin was entirely developed with Claude Opus 4.6.

Installation

From Obsidian Community Plugins

  1. Open Settings → Community plugins → Browse
  2. Search for Plain Text Kanban
  3. Select Install, then Enable

Manual

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Create a folder at <your vault>/.obsidian/plugins/plain-text-kanban/
  3. Copy the three files into that folder
  4. Restart Obsidian and enable the plugin in Settings → Community plugins

How to use

To open a board, right-click a markdown file in the file explorer and choose Open as kanban board from the context menu. The kanban view will load that .md file and keep the text file readable while giving you full board interaction.

File format

<!-- kanban-labels: {"bug":"#e03e3e","feature":"#2f80ed"} -->
- # To Do
    - ## Fix login page #bug
        Some description in **markdown**.
    - ## Add dark mode #feature
- # In Progress
    - ## Refactor API #feature
        - [x] Extract helpers
        - [ ] Write tests
- # Done

Columns are - # Title, cards are \t- ## Title, and everything below a card is its body. Labels are #hashtags in the card title. Colors and swimlane config are stored as HTML comments.

Features

Board & columns

  • Horizontal scrolling board with fixed-width columns
  • Add, delete, and archive columns
  • Inline rename — click a column title to edit it
  • Drag-and-drop column reordering with visual placeholders
  • Card count badge per column

Cards

  • Add, delete, and inline-edit card titles and bodies
  • Full markdown rendering in card bodies (bold, links, images, lists, code, etc.)
  • Interactive checkboxes, click to toggle - [ ] / - [x] directly
  • Drag-and-drop within and across columns
  • Auto-detected and clickable file paths (Windows & Unix) in card descriptions

Labels

  • Tag-based labels derived from #hashtags in card titles
  • Colored pills with auto-assigned or custom colors
  • Add, remove, and rename labels inline
  • Rename propagates across all cards on the board
  • Inline color picker with live preview
  • Contrast-aware text (auto black/white based on background)

Swimlanes

  • Filter the board into multiple horizontal swimlanes by label
  • Add/remove swimlanes and label filters with a searchable dropdown
  • Special "no label" filter for untagged cards
  • New cards auto-inherit the swimlane's filter labels

Settings

Setting Description
Hide card counter Hides the card count badge on columns
Hide "Add label" buttons Hides the "+ Add label" button on cards
Hide "Add description" Hides the body placeholder on empty cards
Show buttons on hover only Archive/delete buttons appear only on hover
Hide swimlanes Hides swimlane UI, shows a single unfiltered board

Other

  • Open any .md file as a kanban via the command palette or the file context menu
  • Switch back to the standard markdown editor with one click
  • Works on desktop and mobile
  • Themed with Obsidian CSS variables, adapts to any theme

License

Apache License 2.0

99%
HealthExcellent
ReviewPassed
About
Turn simple nested Markdown lists into an interactive Kanban board while keeping your files plain text and readable in any editor. Manage fixed-width columns and cards with drag-and-drop, inline edits, interactive checkboxes and full Markdown in card bodies; derive colored labels from #hashtags and click file paths.
Project managementTasksMarkdown
Details
Current version
1.0.1
Last updated
2 weeks ago
Created
2 months ago
Updates
2 releases
Downloads
75
Compatible with
Obsidian 1.5.7+
Platforms
Desktop, Mobile
License
Apache-2.0
Report bugRequest featureReport plugin
Author
marcomandymarcomandy
GitHubmarcomandy
  1. Community
  2. Plugins
  3. Project management
  4. Plain Text Kanban

Related plugins

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.

Base Board

Organize notes into Kanban boards using frontmatter properties. Drag and drop cards between columns powered by Bases.

TaskChute Plus

Execute TaskChute that slots today's tasks, tracks projects, adds comments, and keeps you focused on now.

Project Manager

Full-featured project management: stunning Gantt charts, Kanban boards, Table views, customizable fields, due date notifications.

Tasks Map

A visual graph view of your tasks.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Outliner

Work with your lists like in Workflowy or Roam Research.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Day Planner

Day planning from a task list in a Markdown note with enhanced time block functionality.

Various Complements

Complete words similar to auto-completion in an IDE.