Prova vs Portkey
Portkey caps the key. Prova caps the agent, the run, the scope, governs the capability, and signs the receipt of every decision.
BOOK A CALLPortkey is the most direct competitor to Prova on enforcement. They have virtual API keys with budget caps, model fallbacks, and caching. Prova adds per-agent (not per-key) attribution for multi-agent systems, runtime autonomy boundaries that cap allowed_tools / max_steps / data_scopes, revocable per-agent capabilities (IAM for agents), and an Ed25519-signed audit trail Portkey does not produce.
| Feature | Prova | Portkey |
|---|---|---|
| AI gateway with hard budget caps | Yes | Yes |
| Virtual API keys | Yes | Yes |
| Per-agent attribution (multi-agent systems) | Yes | No |
| Runtime autonomy boundaries (tools, steps, scopes) | Yes | No |
| Fail-closed guarantee mode (blocks even during a Prova outage) | Yes | No |
| Per-agent IAM (revocable, just-in-time capabilities) | Yes | No |
| Ed25519-signed receipts | Yes | No |
| EU AI Act / FDA / SEC / HIPAA evidence export | Yes | No |
| Model fallbacks, caching, semantic routing | No | Yes |
| Self-hosted / air-gapped | Yes | Yes |
Where Prova is different
Per-agent attribution, not per-key
Portkey ties cost and rate limits to a virtual key. In a multi-agent system, that hides which agent burns the budget. Prova ties everything to source.app_id and source.framework so a LangGraph run shows you the reviewer agent is your top spender, not a key string.
Authorize and revoke the agent, not just the key
Portkey caps spend on a key. Prova governs what an agent may do: grant a tool or data scope just-in-time, and revoke it in real time, enforced at the gateway before the next call runs.
Signed audit trail Portkey does not ship
Portkey logs decisions. Prova signs them with Ed25519, lands them in an immutable Audit Vault, and produces a regulator-grade evidence export. The receipt is verifiable offline without trusting Prova or anyone else.
Use Portkey if you want a smart proxy with model fallbacks and caching. Use Prova if you need per-agent attribution, runtime boundaries, revocable capabilities, and a signed audit trail. Portkey is operational tooling; Prova is the control plane.