Connect every GitLab you use
Add GitLab.com and as many self-hosted instances as you run, each under the profile it belongs to. Tokens and app passwords are kept in the system credential store, never in a settings file, and cloning, fetching and pushing use the identity of the account you connected.
Work and personal, kept apart
A profile bundles the identity your commits are made with, the repositories that belong to it and its own connected accounts. Your company GitLab lives in one profile, your personal GitLab.com account in another, and switching profile switches your open tabs with it.
All your projects in the Launchpad
Everything you have checked out, sorted into groups, searchable, with the issues and pull requests of every connected account in one place. Open a whole group as a set of tabs, or jump into any project from the tray with a global shortcut.
The Git part, done properly
- A commit graph whose lanes keep their column, with history modes, author filters and file history.
- Staging by line or by hunk, split or inline diffs with word-level highlights, and 81 languages highlighted through Tree-sitter.
- A three-way merge conflict resolver with automatic solving for identical, one-sided and whitespace-only conflicts.
- Visual interactive rebase, drag-and-drop merge and rebase, squash a selection, reword any unpushed commit.
- Blame, reflog with reset, a docked terminal per repository and an editor for quick fixes in place.
Native on all three platforms
One Rust codebase drawn on the GPU, with the same shortcuts and themes on macOS, Windows and Linux. Linux gets apt, AUR, Gentoo, Nix, Homebrew, AppImage and tarball builds, not a community port.
Pay once, run it on 2 computers
BranchBay costs $20 once for 2 computers, in any mix of Linux, macOS and Windows. There is no account to create, no subscription to renew and no telemetry. The trial lasts 14 days with every feature, and your groups, profiles and settings carry over when you buy.