GitHub Desktop is great.
Until your second GitHub account.
Manifest is the Git client built for developers running two — or five — GitHub identities. Cross-repo Mission Control across every account. AI through a built-in MCP server. Free for unlimited identities, forever.
Every Git GUI was built for who you were in 2010.
One repo. One identity. One context. The mental model is fifteen years old. It's why every option in the category — even the polished, expensive ones — feels slightly wrong the moment you clone a repo under a second account.
Start with the work that needs you.
Open Manifest at 9am, read one screen, and decide what you're doing for the next thirty minutes. No tabs. No GitHub notifications inbox. No gh pr list in three terminals.
- Reviews waiting on you, sorted by age and account
- Your open PRs with CI, conflicts, and approval state
- Repos with local changes, unpushed commits, or upstream drift
Every GitHub identity stays in its lane.
Each GitHub identity gets its own commit author, its own accent colour, and its own keyboard shortcut. Manifest writes the right author into the right repo's local .git/config. Your global config stays untouched.
- Commit identity is scoped per repo, never globally
- Account colour, shortcut, and token storage stay separate
- Pre-push checks catch the wrong origin before you ship
The whole GitHub workflow, without leaving the window.
Manifest is more than a Git client. Browse and fork repositories you don't own, open and merge pull requests with the merge method you actually want, and review code in a layout built for reading — all from the same desk you commit at.
Find repos. Find developers.
Repo discovery. Search GitHub by language, stars, recency. Drill into READMEs, file trees, language breakdowns, recent commits. Fork, star, or watch with a click.
Developer profiles. Look up any GitHub user — bio, public repos, followers, blog. Follow from inside the app. No tab-switching to github.com.
The full lifecycle, in one window.
Open new PRs and drafts. Read inline diffs across files. Merge with merge-commit, squash, or rebase — your call, every time. Review across every account in one cross-repo PR queue.
Tray icon, code-focus mode, deep links.
Manifest lives in your menu bar with quick actions for Mission Control, MCP status, and refresh. Code focus mode collapses the chrome for distraction-free review. Click a x-github-client:// link and Manifest takes over.
Give your tools real repo context.
Manifest runs a local MCP bridge in the background so compatible tools can read repo status, branches, diffs, pull requests, and history through scoped permissions.
- Bearer-token bridge bound to
127.0.0.1 - 46 tools across status, diff, branches, history, PRs, and repo search
- Per-client permissions, token rotation, and an audit log of calls
- #412 Drop legacy reconciliation path · ledger-core · @maya · 2d
- #88 Wire Stripe webhook idempotency · commerce-api · @arjun · 5h
- 14 commits · 6 PRs merged · 2 hotfixes
- Most active repo: manifest (Mission Control redesign)
- Open thread: PR #143 CI red since 10:42
Pay for what you use. Multi-account is always free.
Crippled free tiers kill word of mouth. So we don't do that. Every feature you need to ship code across multiple GitHub identities is on the free plan, and stays there.
The full Git client. Multi-account, Mission Control, GitHub Discover, the full PR lifecycle — everything you need to ship without leaving the window.
- Unlimited GitHub accounts
- Cross-repo Mission Control across every identity
- Full Git: status, diff, commit, branch, push, pull
- Full PR lifecycle — open, draft, merge (squash, rebase, merge commit)
- Discover — search GitHub, browse READMEs and file trees, fork, star, follow
- Encrypted credential storage (AES-256-GCM)
The MCP bridge for your AI tools. One-click setup, auto-provisioned tokens, audit log of every call.
- Everything in Free
- Built-in MCP bridge — Claude Desktop, Cursor, Windsurf, Zed, and other MCP-compatible tools
- 46 tools across status, diff, branches, history, PRs, repo search
- Auto-provisioned token the moment you sign in
- One-click installer per client; rotate or revoke from Settings
- Per-client permissions and audit log of every call
Team dashboards, shared workflows, audit, SSO. Built for engineering teams of three to twenty.
- Everything in Pro
- Team activity and stuck-PR dashboards
- Shared workflow templates and hooks
- SSO: Google, Okta, Azure AD
- Audit log + admin console
- Team MCP server (cross-team repo graph)
The questions everyone evaluating a Git client asks first.
Yes — and specifically, the alternative for people who've outgrown GitHub Desktop because they have a second GitHub account. Manifest does everything GitHub Desktop does (visualised diffs, branch management, push/pull, PR viewing) and adds first-class multi-account support, cross-repo Mission Control, and a built-in MCP server for AI integration. If GitHub Desktop is fine for one identity, Manifest is the upgrade for two or more.
Manifest is roughly an order of magnitude lighter than GitKraken (~15 MB native shell vs 400 MB+ Electron app), free for the core feature set, and ships with native AI integration through MCP. GitKraken paywalls multi-account; Manifest treats it as the design centre. If you've been considering GitKraken for multi-account support, Manifest is built for that exact use case at a quarter of the price and a tenth of the memory.
Tower hasn't shipped a meaningful AI workflow and has no multi-account model — Manifest is the modern replacement. Fork and Sublime Merge are both fast, well-loved single-identity tools; Manifest extends that audience to people running two or more identities and adds the Mission Control / MCP layer neither has.
That is the entire product. Add unlimited GitHub identities — work, personal, contract, OSS — each with its own commit author, accent colour, and keyboard shortcut. Manifest writes the correct author into each repo's local .git/config, so you never push as the wrong person again. There is no SSH-config setup, no insteadOf rewriting, no ~/.ssh/config stanza per identity. Add the account, pick a folder, ship.
The Model Context Protocol is the emerging standard for connecting AI assistants to data sources. Manifest's built-in MCP bridge exposes 46 tools — status, diff, branches, PRs, history, repo and user search — to Claude Desktop, Cursor, Windsurf, Zed, and other MCP-compatible tools. One-click installer per client. The Bearer token is provisioned automatically the moment you sign in to Manifest Cloud, so you can ask Claude "what PRs am I waiting on?" on day one and get a real answer drawn from every repo across every account.
Download Manifest for macOS.
Install the DMG, drag Manifest into Applications, and the app will take care of signed updates when a new version is available.