new v0.4.5 · Worksets, all the way to review. Each pull request shows its CI and review status, the workset’s PRs link to each other, and search covers a repo, workspace or workset — ⌘⇧F. release notes ↗
codelions v0.4.5 · betaChangelogGitHubDownload

[ overgit ] · a git client

A better git client.
For one repo or forty.

Stage, commit, read the graph and push — fast, with the keyboard. And when a ticket touches several repos, a workset branches, commits and pushes them together, tells you before you push whether it all lands — and follows them through review: every pull request’s CI and approval in one place, each linked to the others.

plain git commands · keeps none of its own data in .git · macOS, Windows, Linux

[ the basics ] · everything you'd expect

Every git client feature you use daily. Then some.

Before worksets and Landing Check, it has to be a git client you would pick anyway — so the everyday work is fast, keyboard-first and plain git underneath.

changes

  • Stage, unstage and discard — one file or a checked set
  • Commit, amend, and undo the last commit
  • Stash with a message
  • Diffs for every change, and a syntax-highlighted file editor

branches & remotes

  • Fetch, pull and push, with ahead and behind always showing
  • Branch picker ⌘B — switch, create, sync and pull first
  • Cherry-pick from any branch
  • Clone from a URL, GitHub, GitLab or Bitbucket
  • Pull requests through gh — a workset’s PRs with CI and review status, cross-linked for reviewers

history & help

  • History as a graph or a list — filter by subject, sha, author or ref
  • Conflicts: rebase, merge, or ✨ Resolve with claude
  • Review with AI and ✨ Suggest a commit message
  • Command palette ⌘K, and a shortcut for everything
  • Search code or commit messages on every branch, across a whole workset — ⌘⇧F

[ worksets ] · a ticket across repos

Leave a ticket for a week. Pick it up in one click.

A workset is the work in flight: the repos a ticket touches, pinned to one branch. Come back to it after other work and overgit sees which repos drifted — Resume puts every one back on the branch, and stops to ask about anything dirty.

api-gatewaybilling-svcweb-app feat/rate-limit 3 of 3 land clean

[ everyday ]

The keyboard does the walking.

⌘K runs anything — switch a branch, jump to a repo or workset, push the whole workset. ⌘B is a branch picker that can sync, pull and branch in one go.

Switch branch · run command · jump to repo / worksetStage all & suggest commit messageRepoCheck landing across worksetWorksetsPush all across worksetWorksetsUndo last commitRepoReset all repos to default branchApp

[ ai ]

A second reader for every diff.

Review with AI pipes the diff to claude, codex or gemini on your own login. Suggest drafts the commit message from what you staged. overgit itself sends nothing anywhere — reviews run through your own claude, codex or gemini login.

Review with AI · api-gatewayclaude ▾StagedWorking treeRun reviewThe limiter keys on the raw username, so Robin and robin get separate buckets. Lower-case it first.✨ Suggest with claude · drafts the message from the staged diff

[ safety ]

Reset forty repos without losing one commit.

Reset all fetches, switches and pulls every repo in a workspace. A repo with commits that would be lost stops and asks — force it, or skip it.

Reset Platform to defaultRunning fetch → switch → pull on each repo. Dirty repos are skipped.api-gatewayon mainbilling-svcDirty — 2 filesledger-core3 unpushed commitsOpen repoForce reset (lose 3)Skip

[ latest ] · from the changelog

Latest release:
v0.4.5, Oct 29.

full changelog →

[ download ] · grab a build

Signed, notarized, and real.

Overgit is in beta, and from v0.3.0 the macOS builds are Developer-ID signed and notarized by Apple, with the same Developer ID as overcli. They open on a double-click. Windows isn't code-signed yet, so SmartScreen may still flag it. From v0.4.2 it updates itself from GitHub Releases, so this is the last download you do by hand. Either way, the source is right there if you'd rather build it yourself.

Stable macOS builds open clean — signed with a Developer ID and notarized by Apple, so there's no Gatekeeper prompt. Windows isn't code-signed yet: SmartScreen may say “unrecognized app” → More info → Run anyway. Rather build it yourself?
git clone https://github.com/overcodelions/overgit && cd overgit && npm install && npm run dist:mac

[ faq ]

Questions your team will ask.

What does it cost?

Nothing. Overgit is free and open source under Apache 2.0 — no licence to buy, no per-seat pricing, no paid tier holding features back. There is no account to create and no server to pay for: it is a desktop app driving the git you already have.

Does it change anything inside our repos?

It keeps none of its own data inside .git. Workspaces and worksets live in overgit's own state; everything it does to a repo runs as the plain git commands you'd have typed yourself.

What happens if we stop using it?

Uninstall it and your repos forget it ever existed — same branches, same remotes, same config. There is no migration to undo and nothing to export, because nothing was ever stored in the repo.

What's the difference between a workspace and a workset?

A workspace is a durable grouping of repos — "these are Platform," "these are Payments" — the lens you fetch, status, and reset across. A workset is a ticket you can resume across those repos, pinned to a feature branch: spin up, ship, archive, reset.

Is a reset going to eat someone's work?

Every destructive flow shows you exactly what it is about to discard, per repo, before it runs. That check is the reason the feature exists.

Does it work with our git host?

If it speaks git, yes — overgit doesn't care who hosts it. On top of that, cloning can browse GitHub, GitLab and Bitbucket directly, and pull request aggregation goes through the gh CLI. All of it rides on credentials already on the machine — your gh or glab login, or your git credential helper. Overgit never asks for, stores, or transmits a token of its own.

Can we audit or build it ourselves?

Yes — Apache 2.0, and the repo builds from source. There is no server component to review: it is a desktop app driving local git.

[ family ] · over your tools, not instead of them

codelions →