See the whole fleet.
Overview, map and worktree views of each session, its repository, branch and resource use.
Agents panelWrite code, review changes, debug running apps, work with data and direct coding agents, all in one local workspace.
Free for individuals and organisations of any size. Optional Enterprise is available on request.
What's inside
Each of these usually means another window. Here they sit around the same project and the same branch.
Language-server editing with tabs and splits, plus search across the workspace.
Browse .NET solutions, manage NuGet and npm-family packages, and follow dependencies.
Stage individual lines, read and rewrite history, resolve conflicts, and manage branches and worktrees.
Pull requests from GitHub, GitLab and Azure DevOps, with pipeline logs and work items beside the change.
Discover and run suites, debug supported tests and read failures at their source.
Shell sessions that survive panel changes, beside your project's build, run and test tasks.
Launch or attach, pause, inspect and step through supported targets, down to memory and disassembly.
Run & DebugCall Stack & sourceVariablesWatchBreakpointsExceptionsDebug ConsoleMemory & DisassemblyModules & Loaded SourcesDebug Health
Browser CPU and heap profiles, with CPU functions that open at their source, and .NET counters, traces and GC dumps.
Your local development server next to the editor, kept alive across panel switches.
Browse and query PostgreSQL, SQLite and MongoDB, with SQL query plans. Edits to supported tables wait until you enable writes.
Send requests, transform data, inspect documents and preview HTML and CSS in named pads.
See sessions across repositories, chat with and control supported agents, and follow what they change.
The platform in motion
Choose a workflow, inspect its steps, or play the recording.
Work with agents
See coding sessions across your repositories, answer what they ask and review what they change, next to your code.
Overview, map and worktree views of each session, its repository, branch and resource use.
Agents panelLaunch a supported agent, queue a message or steer it now, answer its approvals, and pause or stop it. Control starts only after you accept agent-control consent.
Agents panelKeep a session's supported file and editing activity in view, review its worktree, and land or discard the work.
Worktrees panelA read-only view of an agent's browser verification: page status, screenshots, console and network evidence.
Verification browser panel| Agents | See it running | Read its history | Control it | Chat in the app |
|---|---|---|---|---|
| Claude Code, Codex and Gemini CLIClaude Code and Gemini CLI have not yet completed a recorded signed-in session. | Yes | Yes | Yes | Yes |
| GitHub Copilot CLI | Yes | No | Yes | Yes |
| 14 command-line AI tools | Yes | No | In a terminal | No |
| 1 agent inside an IDE | Yes | Yes | No | No |
| Other agents it recognises | Yes | No | No | No |
Tested on macOS as of . Chat agents are tested against scripted sessions, and terminal control with one stand-in agent rather than each of these tools. That proves BranchHelm's side, not any vendor's current release. Each agent runs under your own account. Agents Health in the app shows the coverage for each provider.
Claude Code, Codex, Gemini CLI and GitHub Copilot CLI are trademarks of their respective owners. BranchHelm is not affiliated with or endorsed by them.
Measured, not estimated
Dated local benchmarks against the one yardstick every developer already trusts: Git itself, on a repository with 926,163 commits.
Against Git itself
1.14×at mostEach command beside the same Git reads it needs, run directly. Homebrew core, 926,163 commits.
What the ratio counts: everything the app adds to those reads, from reads of its own to answering over a local connection.
| Command | App | Git alone | App ÷ Git |
|---|---|---|---|
| Working-tree status | 24.6 | 24.1 | 1.03× |
| History, first 250 commits | 485.4 | 453.2 | 1.07× |
| History, first 500 commits | 493.2 | 455.5 | 1.08× |
| Branches with ahead and behind | 5.8 | 5.4 | 1.07× |
| Every file in the project | 22.6 | 19.7 | 1.14× |
| Worktrees with their status | 22.9 | 21.7 | 1.06× |
| Worktrees, 1-worktree fixture | 12.1 | 11.7 | 1.02× |
| Worktrees, 8-worktree fixture | 25.2 | 23.9 | 1.05× |
| Open one commit | 19.8 | 18.9 | 1.04× |
At 926,163 commits
442.9msThe first 250 commits, before and after the app stopped reading its whole trunk to draw one page: two builds of one base, timed in one quiet window on 2026-11-04.
Git alone still spends 346 ms ordering the history; the rest is the app.
Measured on an Apple M5 Pro with Git 2.50.1 (Apple Git-155), while other processes used at most 1.5 cores. Command timings over a local connection; they do not measure screen paint, startup or memory. The app does not send usage telemetry. Method, every comparison and the raw samples.
Explore the workspace
Find a panel. See it in action. Open details when you need them.
This detailed guide is currently in English. The app supports a translated interface.
Write & navigate Editor
An editor in the same workspace as your changes, tests and running application.
Language intelligence depends on the language server and project setup. Your project SDKs and dependencies still matter.
Write & navigate Explorer
Browse repositories, worktrees and ordinary folders while keeping your selected project in view.
The global search surface is a command, rather than a separate legacy Search panel.
Write & navigate Solution
A project-oriented view for .NET solutions, backed by the same project catalog as Packages and Tests.
Solution discovery is specific to supported .NET project formats; the file explorer remains available for every repository.
Write & navigate Packages
Inspect project references and work with NuGet and npm-family package managers.
Registry access needs a network connection. Package changes use the project’s tools and respect Workspace Trust and execution policy.
Write & navigate Dependency graph
Explore Projects, Packages, Files and Folders from a single dependency view.
Source analysis is bounded and language-dependent. An unscanned file is not evidence that it has no dependencies.
Review & deliver Changes, Diff & Commit
Move from understanding a working-tree change to a focused commit.
Git actions operate on your local repository. AI-assisted messages use your configured provider and require opt-in.
Review & deliver History
Read the commit graph and follow a change through branches and time.
History-changing operations retain their confirmations and repository checks.
Review & deliver Branches
Manage local and remote branches with the surrounding Git state in view.
Remote operations use your configured remotes and credentials.
Review & deliver Worktrees
Manage linked Git worktrees and see what is changing inside each one.
Removing a worktree starts with a safe removal; forcing removal needs confirmation.
Review & deliver Pull requests
Review work from GitHub, GitLab and Azure DevOps inside the workspace.
Available review and completion actions depend on the forge, permissions and repository configuration.
Review & deliver CI
Bring pipeline runs, jobs, steps and logs into the development workspace.
CI needs a connected provider. Run actions and detail coverage vary by provider.
Review & deliver Work items
Read tracked work alongside the branch and diff that implement it.
Tracker support and permissions determine the available data and actions.
Run & inspect Tests
Discover and run supported project test suites without leaving the code.
Provider tools determine capabilities. Java debugging needs its adapter; PHPUnit needs Xdebug. Affected runs select project suites.
Run & inspect Terminal & tasks
Interactive terminal sessions and detected project tasks share the workspace.
Commands run on your machine and remain subject to Workspace Trust and execution confirmation.
Run & inspect Run & Debug
Start supported debug targets and keep the inspection tools arranged around your code.
Capabilities depend on installed tools. Hot Reload needs the shipped proxy, .NET 10 SDK/runtime and an eligible C# .NET 8+ Debug DLL with portable PDBs.
Run & inspect Call Stack & source
Navigate threads and stack frames in the selected debug session.
Stack and thread information comes from the active debug adapter.
Run & inspect Variables
Explore the scopes and values of the selected paused frame.
Values belong to the selected stop and frame. Changing context refreshes inspection; JSON includes only loaded values.
Run & inspect Watch
Retain expressions and evaluate them against the current paused context.
Evaluation behavior and side effects depend on the debug adapter and expression.
Run & inspect Breakpoints
Manage the stopping points for your investigation in one panel.
The active adapter determines which breakpoint features are available.
Run & inspect Exceptions
Choose supported exception stops and examine exception details.
Exception filters and detail differ between debug runtimes.
Run & inspect Debug Console
Keep debug output and expression evaluation beside the session.
Evaluating an expression can execute code in the target.
Run & inspect Profiler
Capture browser and .NET diagnostics, including outside a paused debug session.
Capture tools and target connectivity must be available. Browser and .NET profiling have different capabilities.
Run & inspect Memory & Disassembly
Open dedicated raw-memory and disassembly panels for a supported debug session.
Raw-memory and instruction listings are read-only and bounded. They depend on adapter capabilities; managed heap analysis belongs in the Profiler.
Run & inspect Modules & Loaded Sources
Inspect loaded modules and source inventory in separate session panels.
These views require the corresponding adapter capabilities. Loaded sources are a snapshot that you can refresh.
Run & inspect Debug Health
Inspect the selected session’s adapter setup, capabilities and failure evidence.
Protocol tracing is opt-in. The panel explains the debugger session and its available evidence.
Run & inspect App preview
Open a local development server next to the editor.
Design mode needs opt-in instrumentation and a supported inline border-radius value. Preview is for local development servers.
Work with agents Agents
Observe coding sessions across repositories and focus on the ones that need your attention.
Detection, history and control are different capabilities. Provider integration and session setup determine which ones are available.
Work with agents Follow
Keep a selected session’s code activity and changes in view.
Exact live activity requires a cooperative session or supported integration; process detection alone cannot supply it.
Work with agents Verification browser
A read-only view of a browser verification session driven by an agent.
This panel observes a verification session. It does not remotely control the browser, and retained evidence is bounded.
Explore data Database
Work with PostgreSQL, SQLite and MongoDB from a dedicated database workspace.
Connections start read-only. Row edits require a writable connection and a supported table; views and keyless tables do not offer row editing.
Explore data Scratchpad
Switch named pads between Data, Database, HTTP, Documents and HTML/CSS.
HTML/CSS previews block authored scripts and remote resources. HTTP and databases use your chosen destinations; database writes require opt-in. Document inspection and persisted pads are bounded.
The next branches
Our ambition: rival modern IDEs with a fully customizable workspace for any app, from mobile to games, where engineers build, understand and learn alongside AI.
The engineer stays in the loopObserve→Review→Approve→Edit↻Learn
Good to know
The whole app, for individuals and organisations of any size. No licence key, account, paid seats or company-size limits. Enterprise is optional and available on request; its scope and price are agreed separately.
Ask about Enterprise ↗Your workspace, Git operations and data transforms run on your machine. There is no app telemetry. Remote Git, registries, connected trackers, HTTP requests, databases and configured AI providers communicate with the services you choose.
Your project’s SDKs, runtimes and dependencies. Language servers, debug adapters and test runners determine which features are available. Settings helps inspect and configure the required tools.
Observation, provider history and cooperative control are separate capabilities. Agent control requires consent. Workspace Trust, execution confirmation and managed policy continue to apply. Database connections start read-only until you enable writes.
Free for individuals and organisations of any size. Optional Enterprise is available on request.
Restricted network? Review the network access requirements for verification and downloads.
DMG · Apple Silicon / Intel
Coming soonSHA-256 from the signed release manifest
To check the file, run this in its download folder. A match prints OK (True in PowerShell).
.exe · x64
Coming soonSHA-256 from the signed release manifest
To check the file, run this in its download folder. A match prints OK (True in PowerShell).
.run · x64 / arm64
Coming soonSHA-256 from the signed release manifest
To check the file, run this in its download folder. A match prints OK (True in PowerShell).
Verify and open the installer from its download folder:
Packages and launch evidence are different things. The release pipeline targets the environments below; publishing an installer does not prove every OS version or machine.
| Package target | Build runner | Launch runner | Coverage | Installed launch |
|---|---|---|---|---|
| arm64 DMG | macos-15 | macos-15 | Sequoia, Apple Silicon | Unproven |
| x86_64 DMG | macos-15-intel | macos-15 | Sequoia through Rosetta, not native Intel hardware | Unproven |
| NSIS x64 | windows-latest | windows-2022 | Windows Server 2022, not Windows 10/11 desktop | Unproven |
| deb x64 | ubuntu-22.04 | ubuntu-22.04 | Ubuntu 22.04 with GTK/WebKitGTK under xvfb | Unproven |
| deb arm64 | ubuntu-22.04-arm | ubuntu-22.04-arm | Ubuntu 22.04 arm64 under xvfb | Unproven |
Build targets alone do not prove startup. Unproven rows require installed-launch validation.
Recorded installed-launch proof: Apple Silicon on macOS 14.8.9, on the deprecated macos-14 image. The launch runner is now macOS 15 (Sequoia), where no installed launch has run yet. The ordinary release build matrix and Windows/Linux installed-launch jobs remain unproven in the current coverage record. macOS 11–13, native Intel, other Linux distributions and MSI installation also remain unproven.
BranchHelm is in beta. By downloading you accept the Beta Test Agreement. Keep backups of your work.
Installer availability follows published releases. Consult the installation notes for the build you download.
Get the download link when installers ship.
One email. No spam.