Documentation Index
Fetch the complete documentation index at: https://mintlify.com/fulsomenko/kanban/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The Terminal UI (TUI) mode is Kanban’s primary interactive interface, inspired by lazygit. It provides a fast, keyboard-driven experience for managing your kanban boards directly in your terminal.Launching the TUI
Default Mode
Start the TUI with in-memory data:Load from File
Load an existing board from a JSON file:Interface Layout
The TUI is organized into multiple panel-based views:Main View (Normal Mode)
- Left Panel: Board list showing all your projects
- Right Panel: Card list displaying tasks for the selected board
- Bottom Bar: Context-aware keyboard shortcuts
- Banner: Success/error messages and notifications
Board Detail View
When you open a board (pressEnter on a board):
- Name Panel: Board name and metadata
- Description Panel: Board description
- Settings Panel: Configuration options
- Sprints Panel: Sprint management
- Columns Panel: Column configuration
Card Detail View
When you open a card (pressEnter on a card):
- Title Panel: Card title and ID
- Metadata Panel: Priority, points, due date, status
- Description Panel: Full card description
- Parents Panel: Parent card dependencies
- Children Panel: Child card relationships
Basic Navigation
Kanban uses Vim-like keybindings for navigation:Core Navigation Keys
j/k- Move down/up in listsh/l- Move between columns or panels1-9- Jump to specific panelgg- Jump to top of listG- Jump to bottom of list{/}- Jump half viewport up/down
Common Workflows
Creating Your First Board
- Launch kanban:
kanban - Press
nto create a new board - Enter a board name and press
Enter - Press
Enterto activate the board
Adding Cards
- Focus the tasks panel (press
2orl) - Press
nto create a new card - Enter the card title and press
Enter - Optionally fill in description, priority, points, and due date
- Press
Enterto save
Organizing Cards
Move cards between columns:H- Move card to left columnL- Move card to right columnh/l- Navigate to adjacent column
c- Toggle card completion (done/not done)p- Set priority (low, medium, high, critical)a- Assign to sprint
d- Archive cardD- View archived cardsr- Restore archived card (in archived view)x- Permanently delete archived card
Working with Multiple Views
Switch between different view modes to match your workflow:Searching and Filtering
Search:Enter. Press Esc to clear.
Filter by sprint:
Sorting Cards
Undo and Redo
Export and Import
Export current board:Clipboard Operations
Copy branch names for Git integration:Linux clipboard support requires a clipboard manager:
- Wayland:
wl-clip-persist,cliphist,clipman - X11: Built-in with most desktop environments
File Watching and Auto-Save
When you load a file, Kanban automatically:- Watches for external changes: Detects modifications from other instances
- Auto-saves on every action: Changes persist immediately
- Handles conflicts: Prompts you when external changes conflict with local edits
- Uses atomic writes: Prevents data corruption on crashes
Quick Tips
Panel Navigation
Press
1 to focus boards, 2 to focus tasks. In detail views, use 1-5 to jump between panels.Bulk Operations
Press
v to enter selection mode, select multiple cards with j/k, then Ctrl+a to select all visible cards.External Editor
Press
e on a card description to open in your configured editor ($EDITOR, vim, nvim, or nano).Help Menu
Stuck? Press
? to see all available commands for your current context.Next Steps
Keyboard Shortcuts
Complete reference of all keyboard bindings
View Modes
Learn about flat, grouped, and kanban view layouts
CLI Mode
Use kanban from scripts and automation
Development
Architecture and contribution guidelines
