Only SHA-256 hashes, diff stats, and metadata leave your repo. Your code stays yours.
Every attestation gets a cryptographic seal — verifiable offline, tamper-proof forever.
Public attestation reports show exactly what changed, who did it, and whether it followed policy.
Three steps. Two minutes. Every PR attested.
The GitHub Action triggers on every pull request. It computes SHA-256 hashes of the diff, counts lines changed, and detects whether the actor is human or bot.
Only hashes and metadata are sent to Proven. We validate the payload, sign it with Ed25519, generate a ProvenSeal, and create a permanent attestation report.
A comment is posted on the PR with the trust badge, report link, and seal ID. Anyone can click to verify. The attestation lives forever.
Copy this workflow into .github/workflows/proven-code.yml
name: Proven Code
on:
pull_request:
types: [opened, synchronize, reopened]
permissions:
pull-requests: write
jobs:
attest:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: proven-dev/proven-code@v1
with:
proven_api_key: ${{ secrets.PROVEN_API_KEY }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}Then add your PROVEN_API_KEY to your repo's secrets. Get your key →
Start with V1 for instant value. Upgrade to V2 when you need deeper analysis.
Transparency is the whole point. Here's exactly what crosses the wire.
Using Copilot, Cursor, or Devin? Proven Code creates an audit trail for every AI-generated change.
Cryptographic proof that every code change was reviewed and attested. Auditors love receipts.
Track human vs AI contribution ratios, change velocity, and risk patterns across your org.
V2 graph mode detects dependency drift and risky patterns before they reach production.