Identify
PassControl resolves the individual agent instead of trusting a shared provider key.
Private beta · Source available
PassControl gives every AI agent its own identity, scope and budget. Each model call is checked before PassControl uses your provider key server-side.
Cloud access is invite-only. Self-hosting is available now.
openai / gpt-5Provider keys stay out of agent environments.
Suspend one agent without rotating shared keys.
Allowed calls return a verifiable receipt.
Live control-path demo
Send a call through PassControl's real identity, scope, budget and kill-switch path. Then block the agent and try again.
Run once. Block the tenant. Run the same call again.
Ready. Run a call to see the gate decide.
This demo does not contact a paid model or access a provider key. The control decisions are real; the model response is simulated.
One boundary per agent
PassControl resolves the individual agent instead of trusting a shared provider key.
Kill state, suspension, provider and model scope, live policy, rate limit and budget are checked.
If allowed, PassControl uses the provider credential server-side and returns the result with a signed receipt.
For builders Change the model API base URL and give the agent a scoped PassControl credential.
For operators Limit, suspend or investigate one agent without disrupting the rest of the fleet.
Choose the operating model
Start without operating the gateway. PassControl Cloud stores provider credentials server-side and gives each agent its own controlled access.
Request beta accessInspect the source and run PassControl in infrastructure you control.
npm install -g passcontrol
passcontrol setupStraight answers
In PassControl Cloud it is stored server-side and fetched only after a call passes the gate. In a self-hosted deployment it remains in infrastructure you operate. The agent does not receive it.
Usually not. Compatible tools use a PassControl base URL and scoped agent credential. Passport authentication remains available when stronger cryptographic identity is needed.
Yes. The core is source-available under BSL 1.1 and includes a self-hosted deployment path.
Start with one agent
Early and not yet independently audited. Start with a non-critical provider key.