Keyboard-driven TUI for Jira

Jira at the speed
of thought

Navigate boards, move issues, log time, and add comments without ever touching the mouse. Single binary, no runtime, sub-second everything.

<100ms
Read latency
1 binary
No runtime
SQLite
Local cache

Every action, one keystroke away

No menus, no modals, no context switching. Just press a key.

↑ ↓ Navigate issues
← → Switch board columns
Enter Open issue detail
o Open in browser
a Assign to self
m Move status
Space m Bulk move
c Add comment
t Log time
n Create issue
/ Search
r Refresh
? Help
q Quit

How it works

Speed comes from architecture, not brute force.

Cache-first reads

All reads come from a local SQLite database. Every query resolves in under <100ms. No network round-trips for navigation, search, or issue detail.

Delta sync

Background sync runs every 60s, fetching only issues modified since the last sync. Initial sync pulls your full board; after that, it is incremental deltas only.

Writes go direct

Comments, transitions, assignments, and time logs hit the Jira API immediately. No queuing, no eventual consistency. Your action lands in Jira the moment you press the key.

Install

One command. No dependencies.

macOS (Apple Silicon)
# Download the binary
curl -L https://github.com/temujinlabs/shinkansen/releases/latest/download/shinkansen-darwin-arm64 -o shinkansen
chmod +x shinkansen
./shinkansen login
From source
go install github.com/temujinlabs/shinkansen/cmd/shinkansen@latest
Homebrew
brew install temujinlabs/tap/shinkansen