Endpoint protection for source code

Your code stays where it should.

When a developer's access is revoked, the local copy on their machine becomes unreadable within seconds — even on personal Windows or Macs, even offline.

AES-256-GCMTPM / Secure EnclaveOffline-tolerantDevice-bound
0x7a3fAES-256SEALED0x9e1cGCM
TPM sealed
Vault locked
23 / 23 online
No drift
AES-256
GCM, authenticated
<5s
Revoke to unreadable
TPM
Hardware-sealed keys
99.99%
Control-plane uptime
How it works

Three steps, zero trust in the laptop.

1. Enroll

Developer installs the agent. A keypair is generated and sealed to the device's TPM or Secure Enclave — it never leaves the chip.

$ repo-guard enroll --license RG-2F0A-…

2. Encrypt

Every file in the watched repo is wrapped with AES-256-GCM under a key only this device can unwrap. Copy the bytes anywhere — they're noise.

open("src/api.rs") → 0x9e1c 7f a3 e0 …

3. Revoke

Click revoke in the console. Within seconds the agent destroys the device key and tombstones the vault. Offline machines die on lease expiry.

revoke device-04ad → ✓ sealed → ✗ keys gone
Always watching

A live tamper log for every endpoint.

Every read, write, copy attempt, and key event flows back to the console. Forensic watermarks, git-push blocks, and decoys all show up here — with the device, user, and file path that triggered them.

  • Replayable audit trail per device and per file.
  • Signed events — tamper-evident.
  • Opt-in auto-revoke when an integrity check fails.
rg tail --events --fleet
live
14:02:11vault.leasedevice-04adrefreshed ttl=4h 12m
14:02:09enroll.tpmdevice-19f2sealed pub=0x7a3f9e…
14:02:04access.readsrc/api.rsok user=avi
14:01:58revoke.pushdevice-2244applied files=3,201
14:01:55guard.scanno driftok
14:01:42copy.blockgit pushdenied reason=watermark
14:02:14$
Why teams choose Repo Guard

Defense in depth, from chip to cloud.

AES-256-GCM, device-bound

Files are encrypted at rest with a key sealed to the developer's machine. Copy them anywhere — they don't decrypt.

Revoke in seconds

One click in the admin console. The agent deletes the device key and tombstones the vault on the next poll.

Offline-safe dead-man

Cached lease with TTL. Tolerates hours offline, then auto-revokes locally if it can't phone home.

Forensic watermarks

Every read is invisibly tagged. A leaked file points back to the device and the moment it left the agent.

Git push blocks

Pre-push hook stops protected code from being pushed to unauthorized remotes — even from inside the IDE.

Tamper detection

Integrity checks on the agent and vault. Move, rename, or patch it and we know — and you can revoke instantly.

Stop trusting the laptop.

Set up Repo Guard for your team in under ten minutes. Free for the first three devices — no credit card to start.