Contents

Security and data

gitta runs on your machines and, with Enterprise, in your own cloud account. Your code never passes through gitta's company.

On a developer's machine

What the team server receives

DataSentKept
Files an agent changed, as at the agent's start and as nowAt each agent stepThe latest report per agent, in memory and in the server's data folder. Reports older than 6 hours no longer give warnings. Delete the data folder to remove them.
Agent name, machine name, repository identifierWith each reportAs above
Audit events with paths, symbols, commits, results, person and machineAs they happenAppend-only, per repository, until you delete them
Files the agent did not changeNeverNever

A report is at most 32 MB. The server keeps no copy of the repository and does not merge anything.

Access

The server itself

Checks on agents

AI coding agents write code fast, and a reviewer reads only part of it. gitta checks every change an agent makes, while the agent works and again when you merge it. It uses fixed rules and your own tests. It sends no code to an AI model. The checks below run on every agent, in every language gitta reads.

When a check fires

WhenWhat happens
While the agent worksThe agent gets a warning or a security note at its next step, in its own session.
On a pull requestThe gitta check adds a Security line to its comment. See Security line.
During git merge, pull and pushgitta runs your tests on the combined code and stops the merge when they fail. Each check, stop and finding goes into the audit trail.

Your own security checks count too. List them in a committed .gitta-security file. See Mark your own security checks.

For SOC 2 and ISO 27001 mapping, see Compliance. For the software and cryptography in each release, see SBOM and CBOM.

Report a security problem

Send security reports to [email protected] with the word "security" in the subject.