GitStudio Desktop 2.0 is out for macOS, Windows & Linux

GitStudio Desktop · v2.0.2 · macOS, Windows, Linux

The full Git and GitHub workflow in one native app.

A native desktop client for macOS, Windows, and Linux. It puts the full Git workflow, all of GitHub, and a real terminal in one window, and reads any GitHub repository without cloning it. The AI assistant runs on your own keys, or fully local. Apache-2.0, free, no account.

  • v2.0.2
  • Apache-2.0
  • No account
  • No usage tracking
  • AI off by default
GitStudio Desktop on its own repository: the Commits view with the commit graph, main and the app-v2.0.0 tag as chips, and change, author, date and SHA columns, with a file from the selected commit open as a diff in the panel at the bottom
GitStudio Desktop 2.0, running on its own repository. A file from the selected commit, open in the panel at the bottom.

01 · Commit graph

A commit graph that stays fast at tens of thousands of commits.

The graph is virtualized, so it stays responsive on large repositories. Colored lanes, ref chips, author avatars on the nodes, and full keyboard navigation. The same engine draws it on the desktop and in the editor.

  • Check out, cherry-pick, branch, or reset from any commit.
  • Search by message, author, SHA, or ref, and step through the matches.
  • File history, line history, and reflog recovery.
  • Open a file from a commit and its diff takes the panel at the bottom, full width.

The graph above is the component that ships in GitStudio, rendering this repository's history. Scroll and click through it.

Also in your editor

GitStudio is also two editor extensions.

The same engine that runs the desktop app ships as two open-source extensions — the full Git workflow and a dedicated merge editor — for VS Code, Cursor, and every VS Code-compatible editor.

GitStudio

The full Git workflow, inside your editor.

  • Commit graph
  • Inline blame
  • GitHub pull requests

v1.12.1 · Apache-2.0 · 116 commands

156 installs on Open VSX

Merge Studio

A focused three-pane merge and conflict editor.

  • Three-pane merge
  • Conflicts dashboard
  • Named undo history

v0.3.4 · MIT

852 installs on Open VSX

Runs in VS Code, Cursor, VSCodium, Windsurf, and code-server. VS Code installs from the Marketplace, the rest from Open VSX.

02 · Merge

A three-pane merge editor that opens on conflict.

Yours, result, and theirs, side by side, with per-hunk accept controls. A conflict opens the editor automatically. The same merge engine ships in the desktop app, the GitStudio extension, and Merge Studio.

The three-pane merge editor resolving conflicts in an auth module: yours, result, and theirs, with accept controls between the panes
Three conflicts open in an auth module — yours, result, and theirs, with accept controls between the panes.

03 · Everyday Git

The rest of the everyday workflow.

Home and Repositories

Home is a workbench: the open repository with Push and Fetch, what is waiting to push, and a Needs You card across every repository. Repositories tracks your folders and groups them by where each one lives.

Interactive rebase

Reorder commits by dragging them: pick, reword, edit, squash, fixup, drop.

Universal undo

Every destructive operation writes a reflog snapshot first, so one command restores it. It is separate from editor undo.

Inline blame

Per-line authorship, plus a code-age heatmap that shades recent lines warm and old lines cool.

Branches and worktrees

A table of branches — creator, contributors, tracking state, age — with the same for remote branches, and tags that say who cut them. Stashes and worktrees with full operations.

Real terminal

A real PTY, not an emulation. Every command becomes a block that records its output, exit code, and timing — scan, copy, or rerun any of them.

04 · GitHub

All of GitHub, inside the app.

Issues and pull requests are full-width lists that open into full-page details with a property rail. Review a pull request: check it out, comment on lines, and post the comments with your verdict as one review. Read any GitHub repository without cloning it. Every list says where a repository is — on this machine, or on GitHub. Inbox, Actions, releases, projects, organizations, and gists are native views too.

Pull request #22 open as a full page in GitStudio Desktop: a Merged pill, the title, the rendered description, tabs for conversation, commits, checks and files, and a rail with the approving reviewer, who merged it, the branches, passing checks, and the size of the change
A pull request in GitStudio 2.0: the whole thread on one page, with the review, the checks, and the branches in the rail.
GitStudio Desktop reading libgit2/libgit2 straight from GitHub: the file tree, a rail saying the repository is on GitHub and nothing is on your disk, a Clone and open button, and a top bar that still names the repository you are working in
Reading libgit2 on GitHub without cloning it. The top bar still names the repository Push and Fetch act on.

05 · Assistant · optional

AI that runs on your own keys.

The assistant is off until you connect a model. It runs on your own API keys across ten cloud providers, on the Claude Code, Codex or Gemini CLI you already have, or locally through Ollama and LM Studio. It reads real status, diffs, and history, and asks before every write. A built-in MCP server exposes the same tools to other agents.

  • A permission control — read-only, commits, or everything — that asks before every write, with each tool call visible.
  • Keys live in the OS keychain. Requests go from your machine to your provider.
  • With Ollama or LM Studio, nothing leaves your machine.
  • Enter sends, every answer copies as Markdown, and the composer says which repository and branch it is working in.
The assistant in GitStudio Desktop answering 'What did the last three commits change?' on the gitstudio repository: the git log and git show calls it made, then one bullet per commit, with the session set to Read-only and a Qwen3-Coder model from LM Studio
The assistant explaining the last three commits in a read-only session, on a local model. Every tool call it made is in the transcript.

Anthropic, OpenAI, Gemini, and 7 more cloud providers — the Claude Code, Codex and Gemini CLIs you already have — and local models through Ollama and LM Studio.

Install · v2.0.2

Get GitStudio Desktop.

macOS, Linux and Windows — free and open source. No account, no license key, nothing to activate.

macOS

curl -fsSL https://gitstudio.dev/install.sh | bash
Apple Silicon.dmg

or with Homebrew:

brew install --cask gitstudiohq/gitstudio/gitstudio

grabbed the .dmg? clear Gatekeeper once:

xattr -d -r -s com.apple.quarantine /Applications/GitStudio.app

macOS 11 or later · Apple Silicon & Intel

Linux

curl -fsSL https://gitstudio.dev/install.sh | bash
AppImagex86-64

grabbed the AppImage yourself? make it executable:

chmod +x GitStudio-*.AppImage

x86-64 · glibc 2.35+ (Ubuntu 22.04, Debian 12 or newer) · the AppImage needs libfuse2, the packages do not

Windows

irm https://gitstudio.dev/install.ps1 | iex
x64.exe installer

grabbed the .exe? SmartScreen will warn once — “More info” → “Run anyway”.

Windows 10 / 11 · x64

The builds are not code-signed yet — certificates are on the list. Every installer is built by CI from the public repository and lands on the releases page with SHA256SUMS.txt beside it; the one-line installers verify against it and refuse to install on a mismatch. Every build, the checksums, and the extension →

How it compares

GitStudio next to the alternatives.

A feature-by-feature comparison with GitKraken, GitLens, and the built-in Git tools.

CapabilityGitStudioGitKrakenGitLensBuilt-in Git
Native desktop appFreePaid
Commit graph on private reposFreePaidPro
Three-pane merge editorYesYesUses built-inBasic
Full GitHub client in-appYesYesCompanion extCompanion ext
Universal undo for Git operationsYesYes
AI on your own keysYesAccount + cloudPro / cloudCopilot sub
Local-model AIOllama, LM Studio
Also a VS Code / Cursor extensionYesYesYes
Open sourceApache-2.0ClosedOpen-coreMIT
Account requiredNoYesFor ProNo
Price for the full feature set$0SubscriptionSubscription$0

Reflects each product's publicly documented behavior as of July 2026. Plans change, so check their pricing pages. Found an error? File an issue and we'll correct it.

FAQ

Questions.

Is GitStudio actually free?

Yes. The desktop app and both extensions are free on public and private repositories, with no account and no paid tier. The desktop app and the GitStudio extension are Apache-2.0; Merge Studio is MIT.

Does my code or data leave my machine?

Your code, no. Git runs locally, GitHub calls go straight to GitHub with your own sign-in, and there is no usage tracking. The one thing the app sends is an anonymous crash report when something fails: the shape of the error, scrubbed of paths, names, and code. Help → Send Anonymous Crash Reports turns it off. The assistant is off until you connect a model, and with a local model through Ollama or LM Studio, nothing leaves your machine.

Which editors do the extensions support?

VS Code, Cursor, VSCodium, Windsurf, and code-server. VS Code installs from the Marketplace; the others install the same build from Open VSX. See the extensions for details.

Do I need an account?

No. There is no GitStudio account. You sign in to GitHub with your own credentials only when you use the GitHub features.

How does AI billing work with my own keys?

You add your provider's API key, and requests go from your machine to that provider. You pay the provider directly at their rates. GitStudio takes no cut and runs no proxy. Local models through Ollama or LM Studio cost nothing.

Can I trust the installers?

They are built by CI from the public source and attached to the GitHub release with a SHA256SUMS.txt; the one-line installers verify against it and refuse to install on a mismatch. The builds are not code-signed yet. On Windows, SmartScreen warns on first launch (More info → Run anyway). On recent macOS a quarantined copy is refused as damaged, so the install script and the Homebrew cask clear the quarantine flag for you; a direct .dmg needs one xattr command, shown on the download page. You can verify the checksums yourself, or build from source.

Does the app update itself?

It checks GitHub Releases for a new version and tells you; nothing downloads until you say so. On Windows, and on Linux with the AppImage, it downloads the update and restarts into it. On macOS the build is unsigned, so it downloads the new .dmg to your Downloads folder and opens it — one drag to Applications.

Download

Get GitStudio Desktop.

Native installers for macOS, Windows, and Linux, or one command in a terminal. The desktop app and the GitStudio extension are Apache-2.0, Merge Studio is MIT, and private repositories work exactly like public ones — free, no account.