Features
Everything you need to run a Kanban workflow for a small team — self-hosted, no subscriptions.
Board
Swimlane Kanban grid
Columns on the X-axis, customer/team swimlanes on the Y-axis. Each cell is a droppable zone.
Drag-and-drop
Move cards between cells with @dnd-kit. Optimistic updates with automatic rollback on failure.
Column WIP limits
Set a work-in-progress limit per column. The header shows a warning when the limit is exceeded (soft limit — never blocks).
Collapsible swimlanes
Collapse a swimlane to hide its cards and reclaim vertical space.
Column trash zone
Drag a column to the right edge to reveal a delete drop target with a confirmation dialog.
Cards
Rich card detail
Title, description, priority, assignee, labels, due date, checklist, comments, and attachments.
Movement audit trail
Every column or swimlane change is recorded with who moved it, from where, to where, and when.
Bulk operations
Select multiple cards and move, assign, set priority, or delete in a single action.
Inline filter bar
Filter by text, assignee, priority, label, due date, or overdue status directly in the board toolbar.
Labels
Create color-coded labels per board and apply multiple labels to a card.
Collaboration
Real-time sync
All board mutations broadcast instantly to connected members via Django Channels WebSockets.
Online presence
See who is currently viewing the board in the top-right corner of the toolbar.
Notifications
In-app notifications for card assignments and mentions. Bell icon with unread badge.
Card comments
Threaded comments with @mention support on each card.
Organization
Groups & sub-groups
Nest boards inside a group hierarchy. Role inheritance flows from parent groups to child groups and boards.
RBAC
Five roles: site admin, admin, member, collaborator, viewer. Board-level roles can be set independently of group roles.
Invite links
Generate shareable join links for groups with a configurable role.
Data
Export to CSV or JSON
Download a full board export including cards, comments, checklists, and movement history.
Import from file
Import a Visiban JSON or CSV export to create a new board, optionally placing it into a group.
Analytics view
Card distribution by column, swimlane, assignee, and priority. CSV export for admins.
Summary view
Stage distribution bars showing card counts per column with percentage breakdowns.
Infrastructure
Docker Compose
Single-command dev and production setup. Postgres 16, Redis 7, daphne ASGI, Nginx.
Kubernetes / Helm
Official Helm chart with configurable ingress, TLS, external Postgres and Redis support.
Health check endpoints
Liveness and readiness probes at /api/health/ for Kubernetes deployments.
OAuth
Login with Google, GitHub, or GitLab via django-allauth. Password auth also supported.
API rate limiting
DRF throttling: 60 req/hour for anonymous, 1000 req/hour for authenticated users.