Email on your domain
Addresses on a domain you own, with sending, receiving, aliases and catch-all.
- hello@, support@, sales@ in one click
- IMAP, SMTP and JMAP
- Shared inboxes per address
Point a domain at xstate and get a working inbox in under a minute. Connect Claude, Codex or Cursor to it with scoped permissions. Everything you own stays on a domain you control.
Addresses on a domain you own, with sending, receiving, aliases and catch-all.
Records are written through Domain Connect where supported and checked automatically.
Connect an agent over MCP. Each gets its own token and only the permissions you tick.
Mail, contacts and files are indexed into tables you and your agents can read.
Publish static pages and forms at your root or any subdomain, no extra host.
Every public page serves HTML to people and JSON, Markdown or llms.txt to programs.
We moved three domains off a legacy host on a Friday afternoon. DNS verified before the coffee was ready.
Giving Claude read and draft on support@ but not send was exactly the control I wanted. The audit log sealed it.
The JSON endpoints mean our agents and our dashboards read the same data. One source, no sync jobs.
| Plan | |||
|---|---|---|---|
| Domains | 1 (subdomain) | 3 | unlimited |
| Addresses | 2 | 25 | unlimited |
| Storage | 2 GB | 50 GB | 1 TB pooled |
| Outbound mail / day | 100 | 5,000 | 50,000 |
| Agents | 1 | 4 | unlimited |
| Data API requests / month | 10k | 1M | 20M |
| Sites | 1 | 5 | unlimited |
| Audit log retention | 7 days | 90 days | 2 years |
| Support | community | email, 1 day | email, 4 hours |
Prices in USD. Domains billed at registry cost, no markup. Tax added where required.
Also answered at /faq.json and in the page's structured data.
No. Connect one you own, buy one during setup, or start on a free you.xstate.email subdomain and move later.
Claude, Claude Code, Codex and Cursor connect over MCP. Each agent gets its own scoped token; you choose read, draft, send and label permissions.
With Domain Connect (Cloudflare, GoDaddy, IONOS) records are written for you and verify in under a minute. Manual records usually verify within 15 minutes.
Yes. Mail as .mbox, data as JSON or CSV, sites as static files. Exports are available on every plan.
Every public URL returns HTML by default and JSON or Markdown when asked via the Accept header. The site also publishes llms.txt, an OpenAPI document, an MCP manifest and schema.org data in each page.
No card on the free plan. Export everything, any time.