For agent builders

Let the agent launch without your login.

Provision a domain, inbox, and operation-scoped token. Keep ownership, budgets, and revocation in your account.

provision an agent
$domani provision atlas.run --slug hello --webhook https://atlas.ai/inbox
Registered atlas.run Created hello@atlas.run Connected signed inbound webhook Identity ready

An identity is more than an address.

It needs to communicate, act, and stay accountable without inheriting your root credentials.

A name people can reach

Start with @domani.run or register a custom domain. The inbox sends, receives, threads, forwards, and stores real email.

hello@atlas.run

inbound email → signed JSON → agent

A way to listen

Inbound messages arrive at your webhook with signature verification and a stable event format.

Only the access it needs

Scope tokens by capability, expire them automatically, and revoke one agent without touching the rest.

Autonomy without an open wallet.

Agent tokens can buy, renew, broker, or backorder only inside the limits you define.

Maximum per transaction
Monthly spending ceiling
Allowed and blocked TLDs
Separate permission for paid operations
Audit entry for every charge

Call the API directly.

The same operation is available through REST, SDKs, CLI, MCP, and the Domani skill.

curl -X POST https://domani.run/api/agents/provision \
  -H "Authorization: Bearer domani_sk_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "domain": "atlas.run",
    "slug": "hello",
    "webhook_url": "https://atlas.ai/inbox"
  }'

Put your next agent online.

The first @domani.run inbox is free. Add a custom domain when the agent is ready for its own name.