Local-first · Agent-aware · loopback-only
A GitHub-style home for the git repos that live only on your machine.
Point GitManager at your project folders and get one clean dashboard over every repo it finds — browse code, open real pull requests, and get an automatic Claude review before you merge. Nothing leaves your machine unless you ask it to.
Native app for Windows, macOS & Linux — or run the CLI / web app from source.
The problem
Most of your repos never reach GitHub.
If you (or your coding agents) ship a lot of small projects, they just pile up in
~/projects as loose git repos. That leaves three gaps.
-
No UI
The CLI is the only view
You're back to
cd-ing around and runninggit log, with no overview across the repos sitting on your disk. -
No review
Nothing checks what lands
No pull-request flow, so changes hit
mainwith nobody — and nothing — reviewing them. That bites hardest for agent-written code. -
No remote
Stuck on one machine
Moving a repo to another laptop means setting up a remote and a server you didn't want just to carry your own code around.
What GitManager does
One pane of glass for your local repos.
A real PR flow with an automatic Claude review as the quality gate — running fully offline on loopback.
-
Local-first, multi-repo dashboard
Recursive scan of the folders you choose, with filter and search. Your
.gitstays the source of truth — no import step, no syncing to a server. -
Real pull requests, locally
Open a PR against a local repo, view the diff, then merge (fast-forward or merge commit) or close — no remote required. Merges run in a throwaway worktree, so your checkout is never disturbed.
-
Automatic Claude review
Every PR gets an AI review streamed into the thread before you merge. Reply to it, or let it implement the fix (opt-in). No
claudeCLI? The review skips cleanly — your PR is never blocked. -
Move machines without GitHub
Back up and restore repos as git bundles to S3, Cloudflare R2, Azure, or a local folder. GitManager stores no credentials — you just log in per device.
Also: create repos from the UI · syntax-highlighted code & rendered Markdown ·
watch your AI agents · optional remote PRs via gh ·
built-in terminal & repo chat (opt-in)
Get started
Up and running in three steps.
The desktop app bundles everything — no build step. You just need git on your PATH.
-
Install
One command grabs the right installer from the latest release and upgrades in place if it's already installed.
curl -fsSL https://raw.githubusercontent.com/grabskimm/git-manager/main/scripts/install.sh | shirm https://raw.githubusercontent.com/grabskimm/git-manager/main/scripts/install.ps1 | iexPrefer to click? Grab a
.exe,.dmg,.AppImageor.debfrom the Releases page. -
Point it at your code
Launch GitManager, open Settings → Sources, and add a folder you keep projects in (e.g.
~/projects). It scans the folder and lists every repo inside — or click ➕ New repository to start a fresh one. -
Open a PR & merge
In a repo, switch to Pull requests, pick a base and head branch, and Open pull request. Claude reviews the diff automatically (streamed live). Then merge, close, or reply to the review. Done.
Build from source instead (CLI / web app)
Needs Node ≥ 20 and git. For Claude reviews, install the claude CLI and log in once.
npm install
npm run build # builds the UI, bundles it into the engine
npm start # serves on http://127.0.0.1:4317 and opens your browser
Headless? npm start -- --no-open. The gitm CLI then drives PRs and backups from the shell.