AI Agent Compliance Layer — cryptographic proof for every AI decision
Project description
Vaultra — AI Agent Compliance Layer
The compliance black box for AI agents.
Cryptographically signed, immutable, auditor-ready evidence for every AI decision.
The Problem
When your AI agent rejects a loan, flags a transaction, or makes a critical decision — can you prove to a regulator exactly what happened, why, and that nobody altered it?
Under the EU AI Act (enforcement August 2026), GDPR Art. 22, and Colorado SB 24-205, companies deploying AI in high-risk domains must demonstrate:
- ✅ What the agent decided, and when
- ✅ What data it used
- ✅ What logic it followed
- ✅ That the record was not tampered with
- ✅ That a human reviewed critical decisions (when required)
- ✅ That an independent authority certified the timestamp — not just Vaultra
Most companies can't. Vaultra solves this.
What Vaultra Does
Vaultra is a 7-layer security and compliance framework for AI agents that generates a Compliance Receipt — a cryptographically signed, RFC 3161 timestamped, tamper-proof record — for every agent decision.
┌─────────────────────────────────────────────────────┐
│ VAULTRA COMPLIANCE RECEIPT │
├─────────────────────────────────────────────────────┤
│ Agent: CreditBot v2.3 │
│ Decision: REJECT loan application #4821 │
│ Timestamp: 2026-03-08 18:10:15 UTC │
│ Input hash: a3f9c2d1... (verifiable) │
│ Reasoning: score=612 < threshold=650 │
│ Scope: credit_decisions (authorized) │
│ Human gate: Not required (auto-decision) │
│ Chain: Block #1847 — integrity ✅ │
│ RFC 3161: Token signed by DigiCert TSA ✅ │
│ Legal basis: eIDAS Regulation (EU) No 910/2014 ✅ │
│ Compliance: EU AI Act Art. 13 ✅ │
│ GDPR Art. 22 ✅ │
└─────────────────────────────────────────────────────┘
Architecture — 7 Compliance Layers
| Layer | Module | Function |
|---|---|---|
| 1 — Identity | identity.py |
Ed25519 cryptographic identity per agent |
| 2 — Sanitizer | sanitizer.py |
Input validation + prompt injection detection |
| 3 — Ledger | ledger.py |
Immutable hash-chained audit ledger (SQLite) |
| 4 — Guardian | guardian.py |
ML-based output anomaly detection |
| 5 — Human Gate | human_gate.py |
Authorization control for irreversible actions |
| 6 — Timestamper | timestamper.py |
RFC 3161 trusted timestamp — eIDAS legal standard |
| 7 — API Keys | api_keys.py |
Client authentication — cryptographic keys, never stored in plain text |
Layer 6 — RFC 3161 Trusted Timestamping
Layer 6 is what makes Vaultra's receipts legally unbreakable — even by Vaultra itself.
Every Compliance Receipt is hashed and submitted to a Trusted Timestamp Authority (TSA). The TSA returns a cryptographically signed token that proves — to any auditor or regulator — that the receipt existed at a specific moment in time and has not been modified since.
-
Standard: RFC 3161 — Internet X.509 PKI Time Stamp Protocol
-
Legal basis: eIDAS Regulation (EU) No 910/2014, Article 41
-
TSA: DigiCert (https://timestamp.digicert.com)
-
Verification: Any auditor can independently verify the token — no trust in Vaultra required
from vaultra.timestamper import stamp
# Timestamp a Compliance Receipt
result = stamp(receipt_json)
# result.tsr_token_b64 → signed token from TSA
# result.timestamp_utc → exact moment certified by independent authority
# result.receipt_hash → SHA-256 hash locked by the token
Quick Start
pip install vaultra
from vaultra import VaultraPipeline
# 3-line integration
pipeline = VaultraPipeline(
agent_id="credit-bot-v2",
api_key="vaultra_sk_v1_...", # Get your key at vaultra.io
scope="credit_decisions"
)
result = pipeline.process(input_data, agent_response)
print(result.summary()) # Signed, RFC 3161 timestamped, auditor-ready
API Endpoints
Vaultra exposes a REST API for SDK integration:
| Endpoint | Method | Description |
|---|---|---|
/api/validate-key |
POST | Validate client API key |
/api/receipt |
POST | Register a Compliance Receipt |
/health |
GET | Service health check |
Admin Panel
Vaultra operators manage clients and receipts at admin.vaultra.io:
- Create and manage client API keys
- View all Compliance Receipts across clients
- Archive clients (data preserved for audit trail)
- Full audit log of all admin actions
- Session timeout and secure logout
Regulatory Coverage
| Regulation | Articles Covered | Status |
|---|---|---|
| EU AI Act | Art. 13 (Transparency), Art. 14 (Human Oversight), Art. 17 (QMS) | ✅ |
| GDPR | Art. 22 (Automated Decision-Making) | ✅ |
| eIDAS | Regulation (EU) No 910/2014, Art. 41 (Trusted Timestamps) | ✅ |
| Colorado SB 24-205 | AI lending decision disclosure | ✅ |
| DORA | Audit trail + incident logging | 🔄 Partial (ICT risk docs pending) |
Who Is This For
- Fintechs deploying AI for credit scoring, fraud detection, KYC
- Any company using AI agents in regulated decision-making
- Developers who need to prove their AI is compliant — not just claim it
API Limits
| Plan | Decisions/month | Rate limit | Price |
|---|---|---|---|
| Starter | 100,000 | 50 req/min | $299/mo |
| Growth | 1,000,000 | 500 req/min | $799/mo |
| Enterprise | Unlimited | Custom SLA | Custom |
30-day free trial — no credit card required. Contact: hello@vaultra.io | vaultra.io
License
Vaultra is open source under AGPL-3.0.
Commercial use without publishing modifications requires a commercial license.
Contact: legal@vaultra.io
About
Built by Jerly Rojas — solving the AI compliance gap for companies that can't afford €100,000/year enterprise tools but still face €35M fines.
Website: https://vaultra.io
Contact: hello@vaultra.io
Copyright (c) 2026 Jerly Rojas — Vaultra (https://vaultra.io)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vaultra-2.0.0.tar.gz.
File metadata
- Download URL: vaultra-2.0.0.tar.gz
- Upload date:
- Size: 41.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e99852822b6072957ed67af62de6a3087daac3fc0860107615e2c50d3ba7948
|
|
| MD5 |
f4e3f8528726282b06e2607dec319321
|
|
| BLAKE2b-256 |
9295f76ccd15352f3af856acb99546551606b044bc5a354f7f49f009dfdf2b47
|
File details
Details for the file vaultra-2.0.0-py3-none-any.whl.
File metadata
- Download URL: vaultra-2.0.0-py3-none-any.whl
- Upload date:
- Size: 43.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a9d4cd0dde4bb8b83e2a79702b7a7174d1f50a271de3f9a95f15418be7666a7
|
|
| MD5 |
db513631f34d617e3d926724c1ecafec
|
|
| BLAKE2b-256 |
2a6e7d66460ca15f888629380a11c982a1e4f7c3a675d83ea5a6de0cb928e105
|