Block attacks. Enforce policy. Prove it happened.
Agenvia sits between your application and your LLM. Every prompt is classified, every policy is enforced, every decision is permanently recorded.
See It In Action
Watch Agenvia intercept threats in real time across all five control layers — intent, identity, consequence, session, and audit.
Actor · Role · Scope
SetFit classifier
Rule engine
Threat scoring
Immutable record
How It Works
Your agent sends the prompt. Agenvia returns a decision. Your agent proceeds — or stops.
STEP 01
Exchange your API key for a short-lived JWT. Carries tenant identity, agent role, and authorized scopes.
POST /auth/token
STEP 02
Send the prompt before your LLM call. Receive a decision — allow, minimize, block — with full policy trace.
POST /gateway/prompt
→ { decision,
trace,
safe_prompt }STEP 03
Allow: call your LLM. Minimize: use safe_prompt. Block: return error. Every decision is in the audit chain.
GET /audit/verify
→ { valid: true,
records: 12847 }What It Does
Every request passes through classification, formal reasoning, consequence modeling, and session analysis — in 232ms.
Every prompt is evaluated for intent before reaching your model. Malicious requests are stopped at the gate.
Decisions are made against your defined policies, with a clear reason attached to every outcome.
High-impact actions are assessed before they run. Nothing escalates silently.
Threat patterns that develop across multiple turns are caught — not just single-prompt attacks.
Every enforcement decision is logged, tamper-evident, and exportable for compliance review.
Your deployment gets stronger from signals across the network. No raw data ever leaves your environment.
Integration
Agenvia is middleware, not a proxy. You keep your LLM API key, your model choice, your rate limits. We govern the decision layer.
Tier 1 — Prompt screening. 1 call per turn.
Tier 2 — PII vault. Real values never reach the LLM.
Tier 3 — Tool authorization. Human-in-the-loop approval.
# One import. Three lines.from agenvia import Agenviaclient = Agenvia(api_key="tp_...")decision = client.evaluate( prompt=user_prompt, actor_id=agent_id,)if decision.action == "allow": response = my_llm.complete(user_prompt)# decision.policy_trace → full audit record# decision.safe_prompt → PII-abstracted version
Compliance
Every decision is permanently recorded and tamper-evident. Your compliance team gets a verifiable record without building anything.
GDPR
✓Article 22
Automated decision logging with full reasoning trace per request
HIPAA
✓Access log
Complete record of all health data interactions with zero gaps
SOX
✓Audit trail
Financial data decisions recorded, exportable, tamper-evident
ISO 27001
✓Access control
Role-based authorization with formal clearance intersection
Zero Trust
✓Every request
No implicit trust. Every agent decision verified against policy
Chain of custody
✓Cryptographic
Hash-linked records. Any tampering detected instantly
12,847
Decisions on record — verified
100%
Enforcement coverage — no gaps
0
Broken chain records since deployment
226ms
Avg time to audit record — real-time
Get Started
Join the waitlist. First design partners get direct access to the team and shape the roadmap.