Pay once. No subscription. GitLab

A desktop client for GitLab, cloud or self-hosted

GitHub Desktop only speaks GitHub. BranchBay connects GitLab.com and every self-hosted GitLab you run, next to GitHub, Bitbucket and Azure DevOps, in one native app for macOS, Windows and Linux.

No account. No card. No renewal. macOS, Windows and Linux.

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.

FAQ

GitLab desktop client

Anything else? Email us at contact@branchbay.dev.

Does BranchBay work with self-hosted GitLab?
Yes. Add each self-hosted instance as its own account, as many as you run, next to GitLab.com. Self-hosted servers are part of the one price, not a higher tier.
How does BranchBay sign in to GitLab?
With a token for the account you connect. It is stored in the system credential store (Keychain on macOS, Credential Manager on Windows, the secret service on Linux) and never written to a settings file.
Can I use GitLab and GitHub side by side?
Yes. Connect any mix of GitHub, GitHub Enterprise, GitLab, self-hosted GitLab, Bitbucket, Bitbucket Data Center and Azure DevOps accounts, grouped by profile.
Is there a free GitLab desktop client?
BranchBay is free for 14 days with every feature and no account, then $20 once for 2 computers. GitHub Desktop is free but does not connect to GitLab.

Try it on your own repositories.

Every feature, free for the trial, with nothing to sign up for and nothing to renew after.