21 PRs landed while you were away.

GitLanes shows you what landed, what's stuck and what's ready to merge, so you can catch up on your agents' work at a glance. A Git client for the Mac, built for the person who merges.

No account · Local-first · macOS 12+ · Intel Mac

GitLanes Review: the catch-up card with merged, stuck and ready counts, then Stuck and Ready to merge

Git clients were built for people who write code. Now your agents write it, faster than you can follow. Your job went from writing code to deciding what ships, but when your tools can't keep up, you stop reading and start trusting your agents. GitLanes is the Git client for the agentic era. See what happened, where you're needed, and what's still in progress.

Your agents write it. You land it.

Keep the agents you already run. GitLanes reads the branches and PRs they open, and helps you land them.

GitLanesmainAgent in a worktree#118Agent in the cloud#123Agent in the cloud#121Agent in a worktree#120A teammate#119sent back with a ready promptstill workingstuck · conflictin progressready · 3rdready · 2ndready · 1st123

Any agent

It never launches or controls an agent. If it opens a branch or a PR, GitLanes sees it, in a worktree or in the cloud.

Local first

Diffs, merge checks and prompts are worked out on your Mac, with your own git. Your code never leaves it. GitHub only comes in when you turn pull requests on.

⌘Z for anything local

Cleanups, rebases, resets and deleted branches all undo. Merges on GitHub are the one thing it asks about first.

See what happened since you last looked.

GitLanes remembers the commit you were caught up to, not a clock. It shows everything that reached main after it, grouped by issue or by area, so twenty PRs read as four pieces of work.

Catch up: what reached main since your checkpoint, grouped by issue key and by folder

Counts at a glance

Merged, stuck and ready, plus main's CI with GitHub connected.

Any starting point

Your last checkpoint, yesterday, last week or a tag.

One PR at a time

Walk through what landed with ⇧↵.

Agent work, marked

Agent-made branches get a badge. A shows only them.

Read the whole change. Then decide.

Open any PR next to its list. You see the whole branch against its base, tick files off as you go, and when the agent pushes again, you see only what changed since you last looked.

  • Tick a file as reviewed with V
  • Only what's new since your last look with D
  • Approve A, request changes C, merge M
A pull request open next to the Review list: its files, some ticked as reviewed, and the diff

Send stuck work back in two keystrokes.

When a PR conflicts or fails CI, GitLanes says why in plain words. It also writes the prompt for you: which files, which PR on main touched them, which check failed and the last lines of its log. Copy it and paste it to whichever agent you use.

  • Templates for conflicts and CI failures, per repo
  • Or post it as a PR comment, for agents that watch their PRs
The Send back sheet for a stuck pull request: why it is stuck and the prompt to copy for its agent

Know the merge order before you merge.

Each PR passed on its own, but once one lands, the next might not merge cleanly. GitLanes tries the ready PRs against main on your Mac, finds an order with no merge conflicts, and tells you why. Then it merges them on GitHub one by one, and stops if anything changes. Merges on GitHub can't be undone, so it tells you before it starts.

The Merge plan sheet: the ready pull requests in an order that merges with no conflicts

Checked on your Mac

With your git, before anything touches GitHub.

Warns you early

Which open PRs will conflict once these land.

Tidies up after

Once a PR is merged, its worktree and branch go too. Undoable.

Still a fast Git client. For when you step in yourself.

The Map: every branch and worktree on one commit graph
Commit: staged and unstaged changes with the diff of the selected file
The conflict editor: ours, base and theirs side by side
Clean up: finished branches and worktrees grouped by why, ready to remove

Every action is one key away. Try it.

Catch up, review, send back and merge without reaching for the mouse. Every key can be rebound.

↓Press a key. The lit keys do something.
  • Psend it back
  • Rreview
  • ⇧Pplan merge
  • Xclean up
  • ⌘Zundo

Every shortcut →

Why I built GitLanes

These days, agents write the code, open the PRs, and sometimes even merge them. It's got to the point where keeping up with what's being shipped is almost impossible, and the easy way out is to stop reading PRs and just trust the agents.

The Git clients we have were built before agents. They can't tell you what happened while you were on a coffee break. So I built GitLanes, to stay the one who decides what ships.

I use it every day. It's in beta, so tell me what breaks on @0xa3k5 or hey@akml.io.

— AK

Questions

Which agents does it work with?

Any of them. GitLanes reads branches, worktrees and pull requests, so it doesn't matter what made them. It never launches or controls an agent.

Do I need GitHub?

For some of it. Catch-up, the conflict forecast, the Map, committing and undo work on any git repo. Stuck CI, ready to merge, merging and posting a prompt as a PR comment need GitHub and the gh CLI, which you turn on in settings. GitLab and Bitbucket aren't supported yet.

Why not just use GitHub's web UI?

GitHub shows you one PR at a time. GitLanes shows what changed since your own checkpoint, tries the ready PRs against each other on your Mac before you merge, and writes the prompt that sends stuck work back. It works on top of GitHub, not instead of it.

What about the Git client I use now?

Keep it. GitLanes uses your system git and the same repo folder, so there's nothing to import or migrate. Use both.

Does it send my code anywhere?

No. GitLanes is local-first: everything is worked out on your Mac, with your git. It talks to GitHub only when you turn pull request features on. AI commit messages are optional and can run fully on your Mac.

Windows or Linux?

Not yet. macOS 12 or later, Apple silicon and Intel. The merge plan and conflict forecast need git 2.38 or later.

Your agents keep shipping. Now you can keep up.

Try it on your own repositories, with every feature and no account.

Beta · macOS 12+