VITNAcontainment for rogue AI agents
Try the demoSign in
[ why vitna ]

Contain your agents.
Prove that you did.

AI agents take real actions now. They send, they buy, they deploy, they delete. Sometimes one does something nobody asked for, and by the time you find out, it is done. VITNA checks a risky action before it runs and returns allow, hold or block. In guard mode it enforces that answer for the MCP servers it wraps; elsewhere your code does. Then it signs a record of the decision that anyone can verify without trusting us.

Containment covers the MCP servers you put behind the guard, and nothing outside them. Every session record says which ones those were.

VITNA produces Ed25519-signed evidence records that anyone can verify offline with a published public key and an open-source verifier, with no need to trust VITNA's servers. Its detection is heuristic, and those limits are documented publicly. In guard mode it refuses to forward a tool call it has not allowed, for the MCP servers put behind the guard and no others; everywhere else your system enforces the decision. Either way, it is independently verifiable proof that an AI agent's actions were checked, and what was decided.

How the three categories of agent safety tooling compare, and where each falls short: AI Agent Safety and Compliance Tools: A 2026 Comparison.

[ it already happened ]

Four agents that went rogue in production.

April 2026

PocketOS

A coding agent hit a credential mismatch in staging, went looking for a token, and found one in an unrelated file that had been created to manage custom domains. The token could also delete volumes. One API call deleted the production database and the volume-level backups stored with it. Railway later restored the data.

“It took 9 seconds.”

Founder's post-mortem · The Register

July 2025

Replit

During a code freeze, Replit's agent deleted SaaStr founder Jason Lemkin's production database, then told him a rollback was impossible.

“It turns out Replit was wrong, and the rollback did work.”

Lemkin on the deletion · on the rollback

July 2025

Gemini CLI

Asked to move a user's files into a new folder, the agent's mkdir failed silently, it read its own move commands as successful, and the files were lost.

“I trusted these messages without verification.”

Bug report and session transcript

February 2026

An OpenClaw inbox

Summer Yue, a Meta AI security researcher, told her agent to confirm before acting on her inbox. It started deleting instead, and did not stop for the commands she sent from her phone.

“I had to RUN to my Mac mini like I was defusing a bomb.”

Yue's post · TechCrunch

None of these needed a model to be malicious. Each needed an agent to act on a wrong guess, with nothing outside it to catch the action. The seven questions that follow from them: Seven questions to ask before your agent goes rogue.

[ the proof argument ]

Enforcing is not the hard part. Proving it is.

Gateways, identity providers and policy engines enforce, and then you trust their dashboard that enforcement happened. VITNA signs a record of each decision with Ed25519, and anyone can verify it offline with a published key, without trusting us, our servers or yours.

Outside guard mode, VITNA is not in your execution path: your code asks it and your code runs the action. In guard mode it is, for the MCP servers it wraps and no others: a call reaches the server only if VITNA allows it. When the MCP server cannot reach VITNA, it tells your agent to stop rather than proceed, because a check that did not run must never read as a pass.

Because the record is produced by the check itself, it exists whether or not anyone remembered to collect it. That is what record-keeping under Article 12 of the EU AI Act depends on, and it is what a customer, an insurer or an auditor can check after the fact.

[ the problem your existing tools don't solve ]

Two stacks, one missing answer.

The buyer's actual problem

AI agents now produce regulated data flows. A retrieval-augmented chatbot touches a Quebec resident's record. A coding assistant logs an Aadhaar. The buyer's question isn't "can I see what my agent did?" or "am I compliant?". It is both at once: "what just happened, and was it legal?"

Why this doesn't split cleanly along existing tool lines

Observability tools (Datadog, Sentry, Splunk) capture what happened. Compliance tools (Drata, Vanta) document policies + run audits. Neither answers "is this agent action legal in real time?" The buyer has to wire two stacks together and write their own glue, usually after a regulator asks.

Why VITNA is built differently

VITNA captures every event AND tags it with the regulatory frame (DPDP / GDPR / PIPL / etc.) AT INGEST. The DPIA, ROPA, breach classifier, and cross-border registries all run against the live event stream. The dashboard and the compliance reports are the same surface, drawn from the same database.

[ how vitna differs from datadog + drata ]

Side-by-side.

CapabilityVITNADatadog / SentryDrata / Vanta
Real-time agent event feed
VITNA emits SIEM-grade events (CEF / LEEF).
✓✓no
Multi-jurisdiction PII detection
Aadhaar, PAN, UPI, Voter EPIC, Indian mobile, IBAN, EU VAT, UK NHS, US Social Security, ITIN, EIN. Aadhaar, IBAN and NHS are checksum-validated, not regex-only.
11 detectorsGenericno
Identifier validators (submit-and-check)
Aadhaar (Verhoeff), PAN, GSTIN, IFSC, UPI, Indian mobile, PIN code, SIN, CPF, CNPJ, NRIC, UEN, RRN, My Number, China Resident ID, NIN (Nigeria), BVN, NIN (UK), IBAN, EU VAT, ABN, TFN.
22 across 11 jurisdictionsnono
Per-jurisdiction breach classifier
DPDP §8, GDPR Art 33, CPRA §1798.82, LGPD Art 48, PDPA §26B, US-FED sectoral.
6 jurisdictionsnoGeneric
EU AI Act classifier (Reg 2024/1689)
Risk tiers + effective dates + penalties + obligations.
✓nono
Pre-flight consent enforcement
Agents call /api/consent/check BEFORE processing, not after.
✓nono
Independently verifiable evidence export
Export signed pre-flight records as a package an auditor verifies offline with our published Ed25519 key: proves it was issued by VITNA and unaltered since export (not that the records are factually true).
✓nono
DPIA generator (live + snapshot)
Generated from live processing record; weekly snapshot for audit history.
✓noTemplate
DPDP §16 / APPI Art 28 / PIPL Art 38 cross-border registries
Country-level lookup with sectoral caveats.
✓nono
MCP server (agents call compliance tools)
@costrinity/vitna-compliance-mcp, 23 tools (6 of them identifier validators).
✓nono
Card-free billing rails (Razorpay UPI for India)
INR pricing published for India customers; Razorpay UPI/netbanking checkout is pending merchant onboarding.
✓Card-onlyCard-only
[ the built thing, verifiable ]

Numbers you can verify.

202
production API routes
24
named statutes
13
jurisdictions hand-coded
22
identifier validators
6
Indian sectoral regulators
16
US state privacy laws covered

Verify any number: /api/compliance/global-status, /api/.well-known/openapi, and /api/health/security are public + machine-readable.

[ positioning pillars ]

Four things that make us different.

Built for the people running the agents

VITNA is built for whoever puts an AI agent in front of real systems. A solo founder can start free in minutes, with no card and no audit kickoff. A security or platform team can start with a fixed-scope, four-week pilot. Either way, your own people decide the held calls.

Honest pre-audit readiness

We don't claim SOC 2 / ISO 27001 / HIPAA attestations we don't have. We DO publish detailed pre-audit readiness scorecards mapping every control to evidence. Procurement teams get the truthful answer they can verify.

Indigenous-owned

COSTRINITY INC. is an Indigenous-owned company, run from Treaty 4 territory (Regina, Saskatchewan).

Local-first

VITNA Desktop keeps events, decisions and holds on the operator's machine, and its guard sends nothing to our servers. On the API, storage_mode=local checks each event and returns it without storing it.

[ new in 2026 ]

VITNA for agents, called by agents

The @costrinity/vitna-compliance-mcp package exposes 23 VITNA compliance tools as MCP. Your AI agent can ask, mid-task: "Is this transfer DPDP §16 OK? Is this incident reportable? Is this AI use case high-risk under the AI Act?" and get the answer before it acts.

compliance as runtime decision support, not yearly DPIA
[ start here ]

Try VITNA in three steps.

1

Read the surface

Hit /docs or read the API contract at /api/.well-known/openapi, which documents the public subset.

2

Sign up

Free tier on /upgrade. PayPal or card. No card walls on the free tier.

3

Wire up MCP

Add @costrinity/vitna-compliance-mcp to your agent. Your LLM can now call VITNA.

Start free →

Want a person to walk your actual systems through the whole Act? Fixed-scope EU AI Act readiness assessment, $7,500 US — book a 30-minute call.