BranchdialYour git workflows, one click away.

Branchdial is a free, open-source git terminal with a sidebar of one-click buttons for your git workflows. Every button types its commands where you can see them.

v1.0.2 · Windows, macOS, LinuxOther platforms

Live demo: click any button in the sidebar.

How it works

Three steps. No new mental model.

  1. 1

    Write or pick a recipe

    Start from the built-in library, import your git aliases, or write a few lines of YAML.

    .branchdial/recipes/*.yml
  2. 2

    Click the button

    Recipes show up in the sidebar, grouped and labelled. Risky steps stop and ask first.

    [ New branch + commit + push ]
  3. 3

    Watch it run

    Each command is typed into a real terminal running your shell. Stop it, or take over and type.

    $ git push -u origin feature/search
Features

Faster than typing. Never hidden from you.

See every command

Buttons type into a visible terminal. Nothing runs behind your back, and nothing is buried in a log.

Safety rails built in

Confirmations before protected branches and force-push. Guided recovery when a merge conflicts. A staging picker that keeps .env files out of commits.

Shareable YAML recipes

Recipes are plain files. Commit .branchdial/ to the repo and your whole team gets the same buttons, reviewed like any other code.

Imports your git aliases

Branchdial reads the [alias] section of your .gitconfig and turns each alias into a button. They keep working in the terminal too.

Windows, macOS, Linux

Native builds on Tauri: a small download, low memory, and your existing shell, whether that is PowerShell, zsh, bash or fish.

Free and open source

MIT licensed and runs locally. No account, no telemetry, no paid tier.

Recipes

Ten lines of YAML. One button.

.branchdial/recipes/release-patch.yml
name: Release patch
group: Release
confirm: "Tag and push a patch release?"
requires:
  clean: true
steps:
  - git switch main
  - git pull --ff-only
  - npm version patch
  - git push --follow-tags
Becomes
Release patch4
Tag and push a patch release?
git switch main
git pull --ff-only
npm version patch
git push --follow-tags
CancelRun 4 commands

Steps are ordinary git and shell commands. Branchdial adds the button, the confirmation, and a stop on the first failing step.

At a glance

Branchdial in one table.

Branchdial is a free, open-source desktop git client and terminal for Windows, macOS and Linux, made by ShapeTwo. It turns your git workflows into one-click buttons that type each command into a real terminal, so you always see what runs.

What it is
Desktop git client and terminal with one-click workflow buttons
Made by
ShapeTwo
Price
Free. No paid tier, no account
License
MIT (open source)
Platforms
Windows 10+, macOS 11+ (Apple Silicon and Intel), Linux (AppImage, .deb)
Shells
PowerShell, Command Prompt, Git Bash, WSL, zsh, bash, fish
Workflows
YAML recipes, plus your existing git aliases from .gitconfig
Safety
Confirms force-push and protected branches; stops on the first failing step
Privacy
Runs locally. No telemetry, analytics or cloud service
Built with
Tauri (Rust) and TypeScript
Latest version
v1.0.2

Stop retyping the same five commands.

Free for Windows, macOS and Linux.