Skip to main content

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.

License: AGPL-3.0 PyPI version Python 3.9+ Website RFC 3161


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 Sectigo eIDAS QTSP ✅ │
│  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: Sectigo eIDAS QTSP (http://timestamp.sectigo.com/qualified)

  • 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 Auth Description
/api/validate-key POST API Key Validate client API key + quota
/api/receipt POST API Key Register a Compliance Receipt
/api/verify/<id> GET None Public — verify any receipt
/api/report/<id>/csv GET Session Export receipts as CSV
/api/report/<id>/pdf GET Session Auditor-ready PDF report
/health GET None Service health check

Admin Panel

Vaultra operators manage clients and receipts at admin.vaultra.io:

  • Create, edit, archive clients — plan, email, country, industry, address, phone, website
  • Rotate API keys instantly — old key revoked immediately
  • Monthly quota tracking with visual progress bar
  • Search and paginate receipts (50/page)
  • Export receipts as CSV or auditor-ready PDF per client
  • Receipt detail page with raw JSON and copy button
  • Public receipt verifier — vaultra.io/verify
  • Health Check dashboard — 7/7 compliance layers + infrastructure
  • User management — admin/support roles, password change
  • Full audit log, login rate limiting, security headers

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vaultra-2.0.2.tar.gz (46.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vaultra-2.0.2-py3-none-any.whl (46.2 kB view details)

Uploaded Python 3

File details

Details for the file vaultra-2.0.2.tar.gz.

File metadata

  • Download URL: vaultra-2.0.2.tar.gz
  • Upload date:
  • Size: 46.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for vaultra-2.0.2.tar.gz
Algorithm Hash digest
SHA256 df2cb70753729577525fdb57ed8a426cf980f03547c5a4d98e5b099d6c7a8eba
MD5 ea1720b54f6d67b160cd2a7b9e20dcd8
BLAKE2b-256 3ad06b2605305ac674534fd44739f15c8c6148f71ba67c28ee9da5853f21ad5d

See more details on using hashes here.

File details

Details for the file vaultra-2.0.2-py3-none-any.whl.

File metadata

  • Download URL: vaultra-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 46.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for vaultra-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2f7527b106af2217035090c08039aa03c0bb64e562aaf4f2d77e20680843f799
MD5 840484923611b1ca6e5f5c9b50670116
BLAKE2b-256 9d2c9cd3f4615e3af628ff936d267d533fcc2fe7a6f80c8531c4c95535053d3d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page