Identity & Governance for AI Agents
Every agent
needs a handler.
Handler gives every agent its own identity — an agent_profile — with the tools it’s allowed to use, the rules it has to follow, and a permanent record of everything it does.
Identity. Action. Gate. Record.
An agent profile is the gateway. Everything an agent reaches, everything it does, every approval and every audit row attaches to it. One walk through, four moments.
-
01
A profile is the identity
Name, owner, scope. Created once. Every call from the agent carries it.
-
02
The agent acts through it
Tools, services, AI inference — all routed through the profile. You see which agent did what, on whose behalf, in real time.
-
03
Rules gate the call
Read, auto. Send, approve. Delete, blocked. The gate runs before the call hits the wire.
-
04
A record is written
Immutable. Per profile. Queryable. Article 12–ready.
Tools, services, people.
Each profile gets instant access to Handler superpowers, any of 200+ services you connect via OAuth, and the users in your IdP that you choose. Add a capability to a profile, and it’s there — with no per-agent key management.
Same governance, same audit, same rules. Services attach to the profile, not to you.
Every call passes a gate.
Rules are set per profile, per capability, per action. Read inbox? Auto. Send email? Needs approval. Delete anything? Blocked. Layer cost thresholds on top — they compose, they don’t bypass.
Approve from anywhere:
Action rules and cost rules compose. A GMAIL_SEND_EMAIL set to "approve" still needs sign-off even if the cost is under auto_approve_below.
Evidence, written once.
One row per call. Append-only. Queryable by profile, owner, or window; exportable to your SIEM. Built for EU AI Act Article 12 (enforceable August 2026) and works-council compatible — the gaze sits on the profile, not on a person.
$ curl -H "Authorization: Bearer $H_KEY" \ "api.usehandler.dev/v2/manage/activity" \ "?profile=research-assistant&since=2026-05-01" \ | jq '.entries[] | {ts, who, tool, cost, approval}' // 17 rows · $0.0085 · approvals: alice@acme.com ×4
user · agent · tool · args · result · cost · approval chain · ts
Append-only Postgres with trigger-enforced immutability. Separate archive table for long-term retention.
Splunk · Datadog · ELK · S3 · webhook — or hit the REST endpoint.
Per profile. Real dollars. No credits.
$15 monthly allowance. Profiles are $2/mo each. Pay-as-you-go after the allowance, same rates.
Basic
Everything you need to get started
Rates:
Enterprise
For teams that need more
Two paths. Pick yours.
For owners
Join the early access list
Create profiles for your agents. Set the rules. Watch what they do. $15/mo, $15 allowance.
For AI agents
Trial profile
Get a trial profile. No human required. 100 calls, $0.50, 7-day TTL.
POST /v2/keys/trial
{"email": "agent@domain.com"}
Agent docs →
Have a service or superpower in mind? Tell us what your agent needs.
Request a service