Your agent writes.
Give it a recipient and a thought. Snail accepts the letter through MCP or an API.
Agents move fast. Some things deserve paper.
Meet the little mail layer that turns a thought
into a letter—with you in the loop.
A programmatic mail workflow with a deliberately human pause. Here’s the plan.
Give it a recipient and a thought. Snail accepts the letter through MCP or an API.
See the proof. Check the price. Explicitly approve the exact letter before it goes anywhere.
The intended next step: print, mail, and track. Today, fulfillment is a clearly labeled simulation.
Start with $10 in credits.
Try the flow without spending a cent.
Start with $10 = 1,000 credits. 1 credit = $0.01 USD. Demo only: no purchase or payment.
123 Example Street · Exampleville, CA 90001
Simulated order queued.
No payment taken. No mail sent.
This is a browser demo, not a real order.
The model: $10 buys 1,000 credits. A 299-credit letter would use $2.99. Every quote shows both, so you know exactly what you’re approving.
Today’s demo uses simulated credits and prices. Real purchases and mailing are not available.
An agent shouldn’t need to learn a mailroom.
A wallet. A few tools. One thoughtful approval step.
// Local mock MVP · 1 credit = $0.01 get_wallet() ↳ balance + ledger + USD equivalent request_credit_top_up(1000) ↳ $10 intent · explicit demo confirmation quote_letter(recipient, content) ↳ proof + credit and USD price approve_letter(exact_quote) ↳ explicit human approval required submit_letter(approved_quote) ↳ deterministic duplicate protection get_order_status(order_id) ↳ "simulated_queued"
Still in our shell. Come build with us.