Skip to content
All products
StageHand app icon
Developer tools · macOS

StageHand

The git client that runs the show.

A simple git client for macOS that works the same way with GitHub and GitLab — with AI-written commit messages and pull requests.

v0.1.0 Apple silicon 124 MB MIT license Released Nov 6, 2026
How it works

Three steps. No manual.

StageHand gives you one calm workflow for GitHub and GitLab (self-managed too). Check the files you want, let AI write a Conventional Commit from just those changes, then open a pull request with a description that fills in your template. Branches, CI runs and pull requests sit one click away in the sidebar.

  1. 01

    Open a repo

    Drag a folder in, or run stagehand from your terminal.

  2. 02

    Check & commit

    Tick the files, press ✨, review the message, commit.

  3. 03

    Ship the PR

    Write with AI, push, and land in the browser on your new pull request.

Features

Everything it does, nothing it doesn't.

01

Commits that write themselves

Press ✨ and StageHand writes a Conventional Commit from the diff of the checked files only — reusing the scopes and ticket footers from your recent history.

02

Split big changes

Changed too much at once? "Suggest commits" proposes focused commits; click one to check just those files and fill in its summary.

03

PRs & MRs, drafted

Pick a base branch and click "Write with AI". It follows your pull_request_template.md and turns issue numbers into Closes #123 lines.

04

GitHub and GitLab, the same way

One workflow for both hosts, including self-managed GitLab. Publish a repo to either in a click — it resumes where it stopped if a step fails.

05

CI at a glance

GitHub Actions and GitLab pipelines per branch, status dots in the branch list, and a macOS notification when a run fails.

06

Branch clean-up

Filter branches, see what is merged or gone upstream, and clean up local and remote branches in bulk — with a warning before unmerged work goes.

07

Your AI, your choice

Claude by default, OpenAI or any compatible server, or a local Ollama model. Only the relevant diff is sent, capped at about 60 KB.

08

Opens from anywhere

stagehand in a terminal, Open With in Finder, a drop on the Dock icon, or the bundled VS Code extension. Keys stay encrypted in the macOS Keychain.

Install

Up and running in a minute.

StageHand isn't notarized by Apple yet, so macOS asks you to confirm the first launch. After that it opens like any other app.

  1. 01

    Drag it to Applications

    Open the downloaded Stagehand-0.1.0-arm64.dmg and drag StageHand into your Applications folder.

  2. 02

    Open it once, then allow it

    macOS will say it can't verify the developer. Open System Settings → Privacy & Security, scroll down, and click Open Anyway next to StageHand.

  3. 03

    Prefer the terminal?

    Clear the quarantine flag instead:

    $ xattr -dr com.apple.quarantine "/Applications/Stagehand.app"
Requirements
  • macOS on Apple silicon (M1 or later)
  • git (xcode-select --install)
  • A GitHub and/or GitLab personal access token
  • Optional: a Claude or OpenAI API key, or a local Ollama model
Start a project

We even fix crappy code.