Security

Your code stays on your machines.

Agents run on computers you control. Patchkin carries a terminal view and small records between them and your browser. Here is exactly what goes where.

Governance settings in Patchkin: which rules flag or block, who can see what, and what is collected.
Where data goes

A plain table.

DataWhere it livesDoes Patchkin see it?
Your source codeOn your machines and your git hostNot stored. File names and line counts only, and only when governance is on.
What you typeIn the terminal on your machineStreamed to your browser over TLS. Not recorded. With end-to-end encryption on, Patchkin’s servers cannot read it.
What an agent printsIn the terminal on your machineStreamed to your browser over TLS and not stored, with the two short exceptions below. With end-to-end encryption on, Patchkin’s servers cannot read it.
Waiting alertsSent by your machine when an agent stops on a questionUp to 200 characters of the question, with password-like values replaced. Kept up to 30 minutes so the web app can show it to your team, and never put in notifications. Machines with end-to-end encryption send nothing.
Continue elsewhereRead from your machine when you move a sessionThe recent output (about 6,000 characters) and, for Claude Code, the conversation file are passed through Patchkin to the other machine. Held in memory for the transfer, not stored. Only the fact of the handover is recorded. Machines with end-to-end encryption are skipped.
CommitsYour git hostBranch, commit id and subject, author, changed file names and counts.
Secrets in diffsYour git hostThe kind and the place. The value is never stored.
Test and lint runsYour machinePass or fail and timing. Never the output.
MCP and instruction filesYour machineServer names and commands with secrets removed. Never file contents, environment variables or headers.
UsageThe tool that reports itCost and token counts. Never prompts or responses.
How it is built

Designed to need very little trust.

Outbound only

The program on each machine opens an encrypted connection out to Patchkin. You open no inbound ports and need no VPN.

Encrypted in transit

All traffic uses TLS. Turn on end-to-end encryption for a machine and the terminal is unreadable to Patchkin’s servers.

Sign-in you control

Two-factor sign-in, OpenID Connect and SAML single sign-on, SCIM provisioning, and roles for owners, admins and developers.

An activity log

Administrative actions in the product are logged, so you can answer who changed what.

Scoped tokens

Tokens for pipelines and for usage reporting can do one thing only: ask the governance question, or report usage. They cannot read your data.

Verified updates

The program checks each update against a published checksum and confirms its version before swapping itself, and keeps the old one if anything fails.

Care for people

Governance that respects the team.

Visible to developers

Your organization has to confirm it told people what is recorded. Developers see that notice and always see their own activity.

Encrypted machines are left out by default

If you chose end-to-end encryption to keep a machine private, governance does not record its git activity unless your organization explicitly opts in.

What we have not done yet. Patchkin has not been through an independent security audit or a compliance certification. We will say so when that changes, and we are happy to walk your security team through the design.
Questions

Security questions.

Can Patchkin run commands on my machines?

Only when you or a teammate you have given access starts or drives a session from the web app, which is the point of the product. The program only accepts instructions from your organization’s connection.

What if a teammate leaves?

Remove them in the app, or let your identity provider do it through SCIM. Their access ends.

What happens to our data if we stop?

Remove your machines and turn governance off, which removes the hooks. Ask us about deleting your organization’s records.

Can we review the design?

Yes. Talk to us and we will walk you through it.

Have a security questionnaire?

Send it over. We would rather answer it than have you guess.