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.

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.

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.

  1. 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 | sh
    irm https://raw.githubusercontent.com/grabskimm/git-manager/main/scripts/install.ps1 | iex

    Prefer to click? Grab a .exe, .dmg, .AppImage or .deb from the Releases page.

  2. 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.

  3. 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.