Open source · Apache 2.0 v1.1.0 →

Not everything moves
at the same pace.

One glance. Full picture.

Visiban gives every customer, project, or team its own swimlane — records every card move automatically — and shows you what's stuck. No plugins, no JQL, no spreadsheet workarounds.

boards.visiban.com / sales-pipeline
Visiban Sales Pipeline board — 8 stage columns across regional swimlanes with priority-tagged 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.

  • Up to 50 columns and 100 swimlanes per board
  • WIP and weight limits per column, enforced or advisory
  • Collapse lanes and focus a single swimlane for standups
board · full grid
Full Visiban board with eight columns and many regional swimlanes

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.

  • Median dwell time per stage, computed from history
  • Stalled-card detection at a threshold you set
  • History survives renames and deletes — no gaps
card · movement history
Card movement history showing column and swimlane changes with timestamps and dwell times

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.

11 board templates

Sales Pipeline, Customer Support, Product Roadmap and more — each pre-seeded with columns and demo cards.

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, Redis, 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.