Track issues as code.


epiq is an open source, distributed, terminal-native issue tracker backed by Git. Local-first, keyboard-driven, event-sourced, and MCP-ready. Manage projects from the commandline, browser, or editor.

Local first

Harness the power of your developer environment

Developers are most productive in their editors. epiq allows devs to stay close to the tools they already use.

Browser GUI

Bring the team together.

epiq started in the terminal, but also features a powerful browser interface, catering to the needs of all stakeholders.

Why epiq

Bringing devX to project management.

epiq optimizes for flow: keyboard navigation, command history, filters, autocompletion, and plain Git synchronization.

hjkl

Keyboard centric

Navigate boards, issues, swimlanes, and contexts with vim-like movement. Or cheat with arrow keys. Or launch the browser app.

git

Distributed by default

epiq uses Git under the hood, with isolated worktrees and state branches, so teams can collaborate without introducing another central service.

log

Traceable state

Changes are appended as events, replayed deterministically, and designed to converge. Inspect what happened yesterday, last week, or one year ago.

Why not traditional tools?

An unusual approach with benefits

Epiq takes its own path. Instead of a centralized, managed service, project state lives alongside your repository and travels with it.

Traditional issue trackers
Centralized service
Browser-first
Connectivity preferred
Subscription fees
Platform dependent
Vendor-managed state
Hosted data
Issues separate from code
State behind an API
:epiq
Distributed
Terminal, editor, and browser
Local-first
Open source
Portable
Git-backed state
Repository-native data
Issues with code
Inspectable event log
The model

Local first. Sync at will. Or automatically.

Code, plan, review, retrospect issues without context-switching. epiq keeps local interaction instant while allowing you to sync explicitly or automatically.

# launch inside any Git repo
epiq

# launch as browser GUI
epiq gui

# create work from the terminal
:new issue Add keyboard shortcuts

# narrow the board
:filter tag prio

# synchronize state
:sync
What you get
$1
No account requiredInitialize in a Git repo and keep moving.
$2
Terminal-native kanban + GUIManage issues directly from the command line with fast, keyboard-first controls. Or run in the browser.
$3
Conflict-aware collaborationUser-scoped append-only event logs prevent merge pain and converge in memory.
$4
Agent-ready workflowsThe MCP server lets AI tools interact with epiq in a predictable way.

"Issue tracking should be smooth."

- probably someone
Install

Start in two commands.

Install globally, enter any Git repository, and run epiq. First launch opens an interactive setup wizard. From there, use the terminal board or launch the browser GUI.

npm install --global epiq
cd your-existing-repo-with-remote-tracking
epiq
:visit github repository