Not "we have logs." Not "here's our process doc."
Cryptographic proof. Third-party verifiable. Zero data egress.
You did the work. Red teaming, adversarial testing, safety evaluations — your team actually ran them. But when regulators ask for evidence, you hand over... a PDF? Screenshots? Logs that could have been generated yesterday?
The EU AI Act requires "appropriate logging." The White House voluntary commitments mention "red teaming." None of them say what counts as proof.
So everyone's in the same position: claiming they did the safety work without any way to verify it.
GLACIS creates cryptographic evidence that your safety testing happened — without your test data ever leaving your environment.
Red team test, safety eval, whatever. GLACIS wraps the call and captures what happened.
Your prompts and outputs are hashed locally. Only the cryptographic commitment leaves your environment.
An independent witness network timestamps and signs. Anchored in a transparency log. Verifiable forever.
from glacis import Glacis glacis = Glacis() # Your red team evaluation receipt = glacis.attest( service_id="safety-eval", operation_type="red_team_test", input={"prompt": adversarial_prompt}, # Hashed locally, never sent output={"response": model_output}, # Hashed locally, never sent metadata={ "model": "llama-3-70b", "test_suite": "harmbench", "evaluator": "safety-team" } ) # Share this with auditors, regulators, the public print(receipt.verification_url) # → https://glacis.io/verify/att_7f3k...
Cryptographic evidence that adversarial prompts were actually evaluated by your model, at a specific time, with specific results.
Auditors can verify without seeing your test data.
Your safety claims link to verifiable attestations. "Tested on HarmBench" becomes a checkable fact, not a marketing claim.
Model cards with teeth.
Prove you ran this exact model on this exact data at this exact time. Timestamped, witnessed, logged.
For papers, audits, or your own records.
Attest the provenance of your training data without exposing the data itself. Ready for dataset audits.
Prove what went in without showing what went in.
Not "we don't store it." Not "we delete it after." It never leaves your environment at all.
Prompts and outputs
SHA-256 hash only. The content stays with you.
Training data
Never transmitted. Ever.
Model weights
Never transmitted. Ever.
Like notarizing a document without the notary reading it.
Open source SDK. No commitment to start. Production-grade cryptography.