A ticket and its branches are one thing.
Convergence puts your issue tracker and your version control on one board. Every card carries its branches, the merge request, the pipeline and the Claude Code session working on it, and every control to move them forward is one click away.
Built on the tools you already use
Connect one of each and Convergence fuses them. Hosts, projects, boards and fields are picked from what the service answers, so nothing about your workspace is guessed.
Every ticket gets its own agent
Start Claude Code or Codex from a ticket and it runs in that ticket’s worktree, with the ticket as its brief. Talk to it in the ticket’s Agent tab, or in its own CLI beside it. Run as many as you like: the sidebar shows which session is working, which one is waiting for you, and which is done.
- A permission prompt or a question turns the ticket’s mark solid, and the Alerts count rises.
- Resume a session later from the ticket; it knows where it left off.
- Claude’s and Codex’s usage sit in the statusline, so you see the limit coming.
A worktree per branch, without the bookkeeping
Push a branch into a worktree of its own and your clone is free for the next ticket. Every branch says where it lives: checked out here, parked in its worktree, or only on the remote.
- Moving work between the clone and a worktree is guarded, so nothing is lost on the way.
- An agent works in its own worktree while you work in yours.
- The Branches page names the ticket of every branch, and marks the ones that have none.
The board shows, the panel acts
Open a card and everything you can do sits in one panel, split by where it happens: what reaches the server on one side, what stays on your machine on the other.
- Create the branch, open the merge request, pick a reviewer and merge when the pipeline passes.
- Push always forces, but with a lease, so it never overwrites commits your clone has not seen.
- A rebase that runs into conflicts is undone and explained, never left halfway through.
Alarming is not the same as yours to do
A red pipeline is often flaky, or someone else’s. Convergence sorts by how serious something is, but only counts what needs you: a review you were asked for, conflicts on your merge request, a pipeline your commit broke.
A timesheet that suggests, and waits for you
Your commits, saves and agent sessions become suggestions for the week. They guess low, they show their evidence, and nothing is booked until you click.
Your desk, from anywhere
The same app runs in your browser and on your phone. With remote control on, the web can reach the desktop at your desk: answer an agent, open a console, commit and push.
- Remote control is off until you turn it on, and only the desktop can turn it on.
- Opening a console or moving git from the web asks you to sign in again first, and every action is logged.
- Your secrets stay sealed with a key only you hold; the server cannot read them.
Careful by default
- Safe mode for trying it out
- Every write is logged and simulated instead of sent, so you can explore without touching your real tickets or code.
- Your credentials stay where they are
- It reuses what your machine already has, like ~/.netrc, glab and gh, and keeps secrets in the system keychain.
- It never loses your work
- Uncommitted changes survive every git action it runs, and a write it could not confirm is never reported as done.
- Opens instantly
- The last board you saw comes back from the cache in under a second, then refreshes in place.
- One slow service never holds up the other
- The tickets render first; branches and pipelines fill in as they answer, and a failing one only dims its own part.
- Dark and light, desk and phone
- It follows your system theme, and on a narrow screen the same app becomes a phone layout.
Get the desktop app
The desktop app works on your machine: your clone, your worktrees, your agents. It updates itself from here. Unpack it and run it; there is no installer.
Looking for the current builds…
- Linux x64, tar.gz Download
- macOS, Apple silicon M1 and later, zip Download
- macOS, Intel x64, zip Download
macOS says the app is damaged
It is not damaged. The build is not notarised by Apple, so macOS quarantines it. Move it to Applications, then run xattr -dr com.apple.quarantine /Applications/Convergence.app, or choose Open Anyway in System Settings › Privacy & Security after the first launch is refused.