GitBraints
Products
Contact
Sign InSign Up
GitBraints

A lightweight, secure, local-first Git ecosystem productivity suite built for modern engineering teams.

ProductsContactPrivacyTerms
© 2026 GitBraints. All rights reserved.
Local-first · Cross-platform Git client
BETA

RabbitGit

A modern Git client for Windows, macOS, and Linux — with GitLocker transparent encryption, AI commits and reviews, and agents that run the work for you.

Explore GitLockerContact Us

Windows 1.0.0 for Windows 10 or later. Also available for macOS and Linux.

RabbitGit desktop GUI showing the commit graph and staging workspace

Why RabbitGit

Fast, secure, AI-assisted.

RabbitGit is fast by design, secure with GitLocker encryption, and AI-assisted for everyday Git work.

Fast

Built on libgit2 for a native, responsive experience. Stage, commit, branch, and browse large histories without waiting.

Secure

GitLocker transparent encryption keeps repository contents encrypted at rest, with keys that never leave your machine.

GitLocker encryption

Transparent encryption, on by default

RabbitGit encrypts repository contents at rest with GitLocker — completely transparent in your daily workflow. Pick the engine that fits your setup.

  • Files stay encrypted on disk, plain for authorized users
  • Two engine modes: built-in (libgit2) or external gitl
  • Encryption keys never leave your machine
Built-in engine · libgit2External engine · gitl
Thread on commita1b2c3d· fix: conflict UI state
Anna

Does this also cover the repo-switch cache case?

You

Yes — validated by the conflict gate scenario.

Ben

LGTM, merging into main.

Comment on a1b2c3d…

In-repo collaboration

Chat and comments, inside the repository

No more lost context between your Git client and your messenger. RabbitGit threads conversations directly on commits and branches, so every decision stays attached to the code it belongs to.

  • Comment threads anchored to commits and branches

AI assistance

AI that writes, reviews, and explains your changes.

RabbitGit puts an assistant next to your diff — generating commit messages, reviewing code, and explaining anything you point it at.

Generate commit messages

RabbitGit reads your staged diff and writes a clear, conventional commit message you can accept or edit in one click.

Review your code

Get an AI review of a diff, commit, or branch — flagging risky changes, edge cases, and regressions before you push.

Agent tasks

Refactor auth module

agent/refactor-auth
Running

Add unit tests for parser

agent/parser-tests
Awaiting approval

Bump dependencies

agent/deps-bump
Done

Agent management

Agents that run the work, on a leash you control.

Hand a task to an agent and RabbitGit manages the processes, working directory, branches, and permissions it needs — while you watch task status and review every change before it lands.

Processes

Start, watch, and stop build, test, and dev processes.

Works with your remote

Any Git remote, any workflow.

GitHub

HTTPS and SSH

GitLab

Cloud or self-managed

Bitbucket

GUI workflow

A real desktop app over your Git repositories.

Browse history, review diffs, and enable GitLocker encryption from the same desktop window.

RabbitGit Commit graph and staging screen

Commit graph and staging

Browse branch history, stage changes, and commit from one workspace.

RabbitGit Side-by-side diff screen

Side-by-side diff

Review changes hunk by hunk before they become history.

RabbitGit GitLocker encryption screen

GitLocker encryption

Enable transparent encryption, manage keys, and review encrypted files in place.

FAQ

RabbitGit questions, answered plainly.

Short answers for platforms, GitLocker encryption, offline use, in-repo chat, and Git hosting compatibility.

Is RabbitGit a cloud service?

No. RabbitGit is a desktop Git client. Your code, history, and encryption keys stay on your machine — you choose which Git remote to sync with.

How does GitLocker encryption work?

RabbitGit integrates GitLocker transparent encryption in two modes: a built-in engine based on libgit2, or an external gitl binary. Repository contents are encrypted at rest while remaining transparent in daily use.

Does RabbitGit work offline?

Yes. All core Git operations, GitLocker encryption, and in-repo comments work fully offline.

What can the AI do?

RabbitGit uses AI to generate commit messages from your staged diff, review changes for risks and regressions, and explain what any commit, function, or hunk does — all next to the code.

How do agents work in RabbitGit?

You hand an agent a task and RabbitGit manages the processes, working directory, branches, and permissions it needs. You track task status in real time and review every change before it is committed.

Windows, macOS, and Linux

Download RabbitGit for your platform.

Start with the desktop build for your platform. Every build shares the same local-first workflow, with GitLocker transparent encryption and in-repo chat.

Contact Us

AI

Generate commit messages, review changes, and explain any code — an assistant that works right next to your diff.

rabbitgit-demo — working tree
src/ENCRYPTED—
docs/ENCRYPTED—
README.mdENCRYPTED4.2 KB
CMakeLists.txtENCRYPTED1.8 KB
LICENSEENCRYPTED1.1 KB
Discuss, review, and decide without leaving the client
  • Conversation history travels with the repository
  • Explain any change

    Ask what a commit, function, or hunk does and get a plain-language explanation, right next to the code.

    AI · suggested commit

    fix(auth): verify session token before returning

    Redirect unauthenticated requests to login and validate the token instead of trusting it directly.

    src/auth/session.ts
    + if (!token) return redirect("/login");
    - return token;
    + return verify(token);
    AcceptEditRegenerate

    Working directory

    Scope every task to a directory it is allowed to touch.

    Branches

    Create, switch, and clean up branches per task.

    Permissions

    Grant or deny actions before the agent runs them.

    Task status

    Track queued, running, and finished work in real time.

    Change results

    Inspect every file the agent modified before you commit.

    Cloud and Server

    Azure DevOps logo

    Azure DevOps

    Repos and pipelines

    Self-hosted Git

    Any bare Git server

    Local repository

    No remote required

    What are chat and comments in a repository?

    RabbitGit lets your team discuss commits and code inside the repository itself, so decisions stay attached to the history they belong to.

    What platforms are supported?

    Native builds for Windows (also distributed through the Microsoft Store), macOS (Apple Silicon, Intel, and universal), and Linux.

    Does RabbitGit work with my Git hosting?

    RabbitGit works with GitHub, GitLab, Bitbucket, Azure DevOps, and any Git remote reachable over HTTPS or SSH.