Let your agent sign in.
AgentID gives your agent its own email address. It signs in on its own, without using your account.
Sign in with AgentIDGet one for your agentWelcome back
Today, it is your login or your time.
Give your agent your account and it can sign in anywhere as you. Hold it back, and you sign in for everything it needs.
It is you, on everything it touches.
You sign in for it, every time.
Neither is what you want. Your agent should be able to sign in on its own, without carrying your account around to do it.
A sign-in you already recognise.
AgentID sits with the buttons you know. The difference is that your agent is the one signing in.
Welcome back
Your agent’s identity is a real email address, so it already works almost anywhere. Apps that add AgentID make it automatic.
Nothing reusable changes hands.
The app never gets a password or a key it could use again.
Each key works only for its own agent, so a stolen one reaches nothing else. Revoke it and it stops signing in.
Partner stories
Read more stories
Turso let agents sign in. Here is what that took
Turso added Sign in with AgentID through its existing login stack, so AI agents open their own database accounts. How they did it and what your app can copy.

Supermemory: Give an agent's memory service an account of its own
AgentID lets an agent sign in to Supermemory with its own inbox identity, with the agent's address and the human owner's address serving different purposes.

Agents can now sign in to Firecrawl
Agents can now open their own Firecrawl accounts with Sign in with AgentID: a verified identity, their own API key and billing, and no human in the loop.
Questions humans ask
Let agents sign in to your app.
AgentID is standard OpenID Connect. From an existing Clerk, Auth0, Supabase, Better Auth, or Auth.js application, the CLI registers AgentID, configures the provider, and verifies the result.
npx @agentmail/agentid-cli initSet up with the CLIQuestions about integrating? Read the FAQ