Open source · Apache 2.0Latest release →

Not everything moves
at the same pace.

One glance. Full picture.

Visiban is an open-source Kanban board where every row is an entity and every move is on the record. Each customer, project, or team gets its own swimlane with fields of its own, every card move is recorded automatically, and you can see what's stuck. No plugins, no JQL, no spreadsheet workarounds.

your-server / software-team
Visiban Software Team board — four columns across team swimlanes, with the filter row open and custom fields, labels, and merge-request links on the cards

The two-axis board

A row for who. A column for where.

Most boards give you one axis — stages in a line. Visiban adds a second: a swimlane for every customer, team, or initiative. The intersection is a droppable cell, so the whole picture fits in a single glance.

Swimlanes ↓Stages →
To Do
Doing
Done
North America
Acme renewalOnboard Rio
Thames demo
Busan closed
APAC
Kyoto intro
Osaka stuck 9d
EMEA
Dublin pilot
Oslo signed

Swimlane Kanban

Stages on the X-axis, any grouping you like on the Y. Each cell is its own droppable zone — drag a card across to advance a stage, or down to reassign a customer.

  • As many columns and swimlanes as your work needs
  • WIP and weight limits per column, enforced or advisory
  • Collapse lanes and focus a single swimlane for standups
board · full grid
Visiban Construction board — four columns and three job-site swimlanes with every card on one screen, row fields on each swimlane and red markers on blocked cards

Movement audit trail

Every column or swimlane change is recorded automatically — who moved the card, from where, to where, and when. The board becomes the record, so the daily standup is a pull signal, not a status meeting.

  • Average time in each stage, computed from history
  • Stalled-card detection at a threshold you set
  • History survives renames and deletes — no gaps
card · movement history
A card's activity filtered to column moves — created in Backlog, then In Progress, Review, and Done — with who made each move and how long the card spent in each stage

Everything a small team needs

No cloud lock-in. No per-seat pricing.

Run it on your own infrastructure in minutes — and let the whole organization watch the board, not just the people doing the work.

Real-time sync

Changes appear instantly for every board member over WebSockets. A green Live dot confirms the connection.

10 templates plus a blank board

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

Rich text & @mentions

Descriptions with bold, code, and lists. Type @name to mention a teammate and notify them instantly.

Groups & RBAC

Four roles with strict boundaries. Nest boards inside group hierarchies with inherited permissions.

Apache 2.0

Fully open source. No telemetry, no lock-in.

Read every line that runs on your server. Fork it, contribute, or self-host with full confidence. If we ever disappear, you still have the code — and your data.

100%
of the core, open
$0
per seat, forever
~10 min
to self-host

Built solo in ~6 weeks with Claude Code.
Django · React · PostgreSQL · WebSockets.

Up in minutes with Docker

One command. Your own instance.

Postgres, Valkey, and an Nginx reverse proxy — all wired up. The last line prints your one-time admin password.

bash — your-server
$ git clone https://gitlab.com/visiban/visiban && cd visiban
$ cp .env.example .env
$ docker compose up --build -d
$ docker compose exec backend cat /tmp/visiban_admin_password
# → visit http://localhost:5173 and sign in

See your whole operation in one glance.

Spin up a free instance, or explore the live demo. No sign-up, no card.