Camelopard

A fast alternative to the Jira web UI for your Scrum board, on Jira Server and Data Center. It responds instantly: an issue opens in about 35 ms, the board shows in under 150 ms. On top of the speed, it brings features that Jira's board lacks.

Camelopard showing a sprint board: To Do, In Progress and Code Review columns with issue cards, quick filters and the sprint's remaining days.
A sprint board in Camelopard, here on the demo dataset. Take the tour.

Features

What Jira's board doesn't do

  • A detail panel that leaves the board alone: it opens over the board, on the side away from the card, so the board never resizes, reflows or flickers. Or dock it at the bottom, in three columns: the whole issue in sight, without scrolling.
  • No login page, no SSO redirects: Camelopard reaches Jira with your personal access token, so the board is there as soon as the tab opens, even when the browser restores yesterday's tabs. No sign-in form, no wait for the company's single sign-on.
  • Description changes as a real diff: where Jira strikes the whole old text through and repeats the new one, Camelopard shows only the lines that changed, with the changed words marked.
  • Planned sprints as a board: a sprint planned ahead opens in the board's columns, not as a list in the backlog.
  • Stand-up mode: go round the team person by person, with what each one did since the previous working day.
  • Less scrolling: when the window or the zoom leaves room, cards sit side by side within each column.
  • The keyboard for everything: move between cards with the arrows, jump to a section of the detail by its first letter, assign with A; ? lists the shortcuts.
  • Drag across the workflow: drop a card in any column and it walks the statuses in between for you.
  • Since your last visit: the column moves, assignments and comments others made while you were away, and browser notifications when someone changes an issue assigned to you.
  • Search as you type, with keywords: @me, type:bug, -label:back.
  • Your own views: on a board of many columns, each role picks the columns it works on, in your own configuration, without Jira admin rights.
  • Several cards at once: pick them, copy them as a list with links to Jira, assign or move them together.
  • Links stay in the panel: a link to another issue opens it in the panel, not in a new Jira tab.

And everything you already use in Jira

  • The board's columns, epics and quick filters, as configured in Jira.
  • Filters by status, reporter, type, priority and epic.
  • The issue's fields, description, links and attachments.
  • Comments and history together, in time order, as in Jira's All tab.
  • Rank, status and assignee changed from the board.
  • Active and planned sprints of the board.
  • Light and dark themes.

A day without opening Jira

Reading the board, following the sprint, moving an issue, assigning it: Camelopard covers most of what a day asks of Jira. Jira itself is only needed for the rest, such as creating an issue or editing other fields: some hours into the day, and some days not at all.

The rest can skip the browser too. An AI coding agent, such as Claude Code or Codex, can write a description or create an issue through Jira's API, with the same personal access token.

Try it in three commands

The demo comes with its own sample board, so you can try everything without a Jira server, a token or any configuration.

git clone https://github.com/YannRobert/camelopard.git
cd camelopard
python3 demo/run.py

Then point it at your own board: the README explains the configuration and the personal access token it needs.

Measured, not promised

Jira's board feels slow? Below 100 ms, a response feels instant. Median times over repeated runs of the demo:

ActionMedian9 runs out of 10
Open an issue (click to detail drawn)35 ms90 ms or less
Reload the board (to first card drawn)85 msunder 90 ms
Reload the board, Jira slowed down by 1.5 s140 msunder 160 ms
Local server answer for an issue2 ms2 ms

Measured with headless Chromium on a Linux laptop (Intel Core i7-10750H), against the demo. The first visit from a new browser waits for Jira once, to fetch the board; after that, the board and the issues come from the cache.

How it works

A very small server runs on your machine and keeps the board in a cache, refreshed in the background, much like a browser cache. Once the board has been loaded, the page reads the cache and never waits for Jira.

The README gives the exact requirements.

Security

The full security model is in the README; vulnerabilities are reported privately, as SECURITY.md explains.

Current limits