Features

Everything a small team needs. Nothing it doesn't.

A complete Kanban workflow — self-hosted, no subscriptions, no per-seat math. Here's the whole surface area.

board · card detail
Visiban board with a card detail panel open — labels, due dates, checklists, and movement history

New in 1.1

What shipped in the 1.1 release

The first feature release after 1.0 — faster navigation, real-time everywhere, and a calmer board. Full release notes →

Light theme

Full Light / Dark / System theme support. The System option follows your OS appearance live.

Command palette (⌘K)

Jump to any board, search cards, and run board actions from a single keyboard-driven launcher.

Keyboard shortcuts

Full board-chrome coverage with an in-app reference (?) and platform-aware hints.

Live activity drawer

A real-time feed of card moves, creations, and member events — toggle with ⌘\.

Real-time group boards

Boards created, renamed, deleted, or moved appear live on the group page — no reload.

Card peek

Hover a card for an instant read-only preview of its description, checklist progress, and last activity.

Card activity timeline

Moves, field changes, comments, checklist events, and attachments in one paginated feed on the card.

Filter chips & shareable links

Active filters render as dismissible chips and serialize to the URL; saved filters become one-click preset tabs.

Card density

Comfortable / Standard / Dense tiers control how much metadata each card face shows.

Expiring share links

Set a TTL — Never / 7 / 30 / 90 days — on public board share links; expired links return 410 Gone.

Mobile & tablet navigation

A drawer-based navigation affordance for viewports too narrow for the full board grid.

Export audit log

Track who exported each board, and restrict exports to a minimum role per board.

See it · Use it · Learn from it · Set it up

A guided tour

The board — what you'll see

Daily workflow — what you'll do

Insights — what you'll learn

Getting started — how easy setup is

The full list

Every capability, by area

Board

Swimlane Kanban grid

Columns on the X-axis, customer/team swimlanes on the Y. Each cell is a droppable zone. Up to 50 columns and 100 swimlanes per board.

11 board templates

Sales Pipeline, Customer Support, Product Roadmap, Hiring, Legal, DevOps and more — each pre-seeded with columns and a swimlane label.

Drag-and-drop

Move cards between cells with optimistic updates and automatic rollback on failure.

WIP & weight limits

Set a card-count and a numeric-budget limit per column. When enforced, over-limit moves return a structured error — admins can override in one click.

Collapsible swimlanes

Collapse a lane to hide its cards and reclaim vertical space, with a count badge for what's hidden.

Default board

Mark any board as default — after login you land there directly instead of the board list.

Cards

Rich text descriptions

Click-to-edit with a toolbar: bold, italic, code, lists, headings, blockquote, color. Stored as markdown.

@mentions

Type @username to pick a board member; they're notified instantly. Re-editing a mention doesn't re-notify.

Detail fields

Title, priority, assignee, labels, due date, weight, checklist, comments, and attachments — all in one side panel.

Movement audit trail

Every move recorded with who, from where, to where, and when. Powers dwell time and stalled-card detection.

Archiving

Archive instead of delete — cards leave the board but restore any time. Analytics use the archive timestamp as the terminal event.

Search & filters

Server-side full-text search with a 300 ms debounce, plus client-side filters for assignee, priority, label, and due date. State persists.

Labels

Create color-coded labels per board and apply several to a card for grouping and filtering.

Bulk actions

Select many cards and move, assign, set priority, archive, or delete in one action.

Stable UIDs

Every entity carries a permanent 16-character hex UID — safe to reference in integrations and scripts after renames.

Collaboration

Real-time sync

All mutations broadcast instantly via WebSockets, deferred to transaction commit — no stale state.

Online presence

See who's currently viewing the board in the top-right of the toolbar.

Notifications

For assignments, @mentions, due dates, card moves, and comments. Each trigger toggles independently.

Card comments

Threaded comments visible to collaborators and above. Authors and admins delete with two-stage confirmation.

Organization

Groups & sub-groups

Nest boards in a hierarchy. Role inheritance flows from parent groups to children automatically.

RBAC

Four roles — Admin, Member, Collaborator, Viewer — with strict boundaries, plus a site-admin flag for instance access.

Group Admin cascade

Group Admin grants board-admin on every board in the group — the recommended role for team leads.

Invite links

Named, shareable join links per group with their own role and optional expiry (1/7/30 days). Up to five active.

Starred favorites

Star boards and groups to pin them in the sidebar under Favorites.

Administration

Site admin panel

A built-in /admin for instance owners: manage users, toggle registration, deactivate accounts, force resets.

Registration modes

Open, invite-only, or fully closed — switchable from the admin panel without a redeploy.

OAuth login

Google, GitHub, or GitLab via allauth, alongside password auth. Providers are optional per instance.

API rate limiting

60 req/hr anonymous, 1000 req/hr authenticated. User search separately capped to prevent enumeration.

Settings

Locale preferences

Date, time (12/24h), and number format (US/European/Indian) applied to due dates, timestamps, and analytics.

Theme

System, Dark, or Light — applied immediately and persisted in localStorage.

Notification preferences

Enable or disable individual triggers, enforced server-side — disabled triggers are never sent.

Security

Change your password and manage linked OAuth providers from Settings → Security.

Data

Export to CSV / JSON

Full board export including cards, comments, checklists, and movement history.

Import from file

Load a JSON or CSV export into a new board. Accepts lowercase/snake_case headers so external files import cleanly.

Analytics view

Median dwell time per stage from movement history, outliers highlighted, plus a stalled-card list.

Summary view

Card counts and 7- / 30-day velocity per swimlane — useful for weekly standups.

Infrastructure

Docker Compose

Single-command dev and prod. Postgres 17, Redis 7, daphne ASGI, Nginx; prod adds Let's Encrypt TLS.

Kubernetes / Helm

Official chart with configurable ingress, TLS, external Postgres/Redis, OIDC SSO, and persistent media.

Health checks

Liveness and readiness probes at /api/health/ for Kubernetes.

OpenAPI spec

OpenAPI 3.0 schema at /api/schema/ with Swagger UI and ReDoc; CI validates on every backend change.

Security hardening

MIME-validated uploads, formula-injection-safe CSV exports, loopback-only admin, CORS guard in production.

Ready to see it on your own board?

Self-host in under ten minutes, or explore the live demo.