Authdog
Log In

Issue identities to agents. Decide what they can do. Investigate abuse with Observability. Read more

Build your
Agent
product
Ship
authorized
agents

The AI-First Identity Platform

Sign in

Use your work email to continue.

Continue with Google
Continue with GitHub

or

Email address

Enter your email address

Password

Enter your password

Quickstart

Auth for
the stack you have

Hand it to your agent or write it yourself. 28 SDKs, one session model.

Claude
1Add Authdog login to this app
2npm install @authdog/nextjs-app

Agents

Give every agent
an identity

Issue it, scope it, and keep a record of everything it did.

Issue

An identity per agent

Register each workload. It holds named scopes, a tenant, and an expiry. Revoke stops the next call.

agent
deploy-botactive

scope tools:invoke

tenant acme / production

expires in 60 min

revoke

Agent identity

Decide

Policy you can read

Roles, attributes, or relationships. One decision point answers for people and agents alike.

policy

allow if {

agent.scope == "tools:invoke"

resource.tenant == agent.tenant

}

allowdeny
Authorization

Investigate

A trail for every call

Each tool call is logged with who acted and from where. Abuse detection flags what looks wrong.

events
  • 12:01deploy-bot tool call
  • 12:02deploy-bot tool call
  • 12:02deploy-bot out of scope
  • 12:03access revoked by console
Observability

Already running an MCP server? Put Authdog in front of it

Multi-tenancy

Workspaces that stay apart

Give each customer, product, or team its own tenant. Invite people by email, assign a role, and keep projects and users on the tenant you selected.

Explore multi-tenancy

Roles and access

Owner, admin, and viewer. Each person gets a seat on the tenant.

OwnerAdminViewer
acme.com

Verified domains

Add the company domain and confirm it with DNS. Identity hostnames stay on that tenant.

Invite this person

Invitations

Email an invite with a role. Choose which tenants they can open when they accept.

Switch tenant

Organization, then tenant. The console and the CLI follow the same path.

AAcmeOwner
NNorthwindAdmin
Create tenant

Stop building a second product
just to log people in
.

Sign-in, access, and the audit trail — so you can get back to the actual app.

Request a trial