Email-native agent substrate
Your inbox, reasoned about.
Butler reads every email that lands in your workspace, extracts what matters, drafts proposals, and remembers context — so you stop drowning in threads and start acting on intent.
20,000 free credits at signup. No card required.
Built for actual email work
Six tightly-scoped subsystems, each with the same job: turn email-shaped input into something you can act on.
Inbox & artifacts
Every inbound email becomes a structured artifact — clean text, sanitized HTML, headers, attachments — replayable and searchable.
Interpretation
Each artifact is interpreted by an LLM into a typed event: what kind of message it is, who's asking, what they want, what's at stake.
Proposals
Butler drafts the next action — reply, calendar invite, task — and waits for your approve/edit/reject. Nothing is sent without you.
Memory
Profile, contacts, preferences, and facts that persist across threads. Butler learns who matters, when you work, how you write.
Filters & rules
Hard rules above the LLM: blocklists, allowlists, sender policies. Cheap and deterministic — interpretation never sees what you've already decided.
Teams
Multi-user workspaces with three roles (owner / admin / member), email + 6-char code invites, two-step ownership transfer.
How it works
Mail arrives
Forward an address to your Butler endpoint, or use the assigned handle. Butler ingests, sanitizes, and stores the raw artifact.
Filters run
Cheap, deterministic rules screen out blocked senders or quarantine policy violations before any LLM sees the message.
Interpretation
A two-tier LLM (cheap-first, then strong on demand) extracts a typed interpretation: kind, parties, intent, urgency.
Proposal
Butler drafts the next action — reply, calendar event, follow-up — and surfaces it on your inbox for review.
You decide
Approve, edit, or reject. Approved actions execute via your endpoints. Rejections feed back into memory so the next attempt is better.
Simple, predictable pricing
Subscription plans bundle a generous monthly credit allowance. Run out and you can buy a top-up pack — never an overage surprise.
- Full feature access
- 1 user
- 20,000 one-time signup credits
- Hard-stop when balance hits 0
- Everything in Free
- 5,000,000 credits / month
- Top-up packs at $5/M
- Email support
- Everything in Pro
- 15,000,000 credits / month
- Up to 10 members
- Top-up packs at $4.50/M
- Everything in Team
- 75,000,000 credits / month
- Unlimited members
- Top-up packs at $4/M
Annual billing saves ~17%. Vouchers from partners can extend or top up any plan.
Frequently asked
What's a credit?
1 credit ≈ 1 micro-USD of underlying LLM compute. A typical email interpretation costs a few hundred to a few thousand credits. Plans bundle millions monthly; top-up packs go from 1M to 25M.
Does Butler send email on my behalf?
Not yet. The current model is read + interpret + propose. You approve every outbound action manually. Email-as-agent-output is a deliberate future scope decision.
Where does it run?
Cloudflare Workers + D1 (SQLite). Stateless edge functions, durable state in a regional database. No third-party data warehouse — your email content stays in your workspace.
Can I bring my own LLM?
Today Butler routes all LLM calls through OpenRouter, with a cheap-then-strong tier. Custom transports are possible but not yet self-serve.
How do I cancel?
Self-serve via Stripe Customer Portal — accessible from /settings/billing. Cancellation takes effect at the end of your current billing period.