Every agent, every change, on the record.

Your developers run agents on laptops, build servers and in the cloud. gitta gives you one way to govern all of them: see who ran what, gate every change on your own rules and tests, and keep a record of it that nobody can quietly rewrite.

gitta auditrecord 4,912
agentClaude Codeanna@acme, laptop-a7
changedsrc/auth/session.py, tokens.py
checkstests passsecurity: 1 flag resolved
merged byben@acme2026-10-25 14:02
chainprev 9f3c… · this a17b…

What gitta governs

  1. See

    Who ran what, across every machine

    Each agent is recorded with the person behind it, the machine, the tool and the files it touched. A live team view shows every agent at work and its current warnings, in the browser.

  2. Control

    Your rules gate the merge

    gitta runs your own tests on the combined work inside git merge, and a merge that fails stops before main changes. Make the gitta check required, and every pull request gets the same gate. Risky code and weakened checks are flagged on the line.

  3. Prove

    An immutable record

    Every change, every check and every override is written to a hash-chained trail, kept on your servers out of reach of anyone on a machine. One command confirms the whole chain is intact.

Access and events, where you already manage them.

gitta plugs into the identity and logging your company already runs, so governance is not a second system to keep.

Your company sign-in, with SCIM
People and CI runners sign in with your OpenID Connect provider, such as Okta, Entra ID or Google, and SCIM 2.0 provisioning ends a disabled person’s tokens and sessions at once. Every token expires and can be revoked where you manage access today.
Events in your log system
Each change goes live to syslog, Splunk, Datadog or your cloud’s logging, and waits safely on the server while a receiver is down.
Every agent and host
Claude Code, Cursor and Codex, and cloud agents that open pull requests, are governed the same way, on GitHub and in your pipeline.
Fixed rules, not a model
gitta decides with your tests and a fixed set of rules, so it behaves the same way every time and sends your code to no AI model.

Put every AI agent under one policy.

Tell us how your team runs agents today, and we will show you the record gitta keeps on your own code. See it self-hosted, and the audit and compliance page for your frameworks.

gitta’s pangolin at work on a laptop