[POST] Your Form Data. We Handle the Rest.
Point your form to our endpoint. We handle bot protection, verification, and delivery.
import { Mailto } from '@mailto.foo/sdk'
function ContactForm() {
const [email, setEmail] = useState('')
const handleSubmit = (e) => {
Mailto.subscribe(email)
.then(() => console.log('✅ sent!'))
}
return (
<form onSubmit={handleSubmit}>
<input type="email" value={email}
onChange={e => setEmail(e.target.value)} />
<button type="submit">Subscribe</button>
</form>
)
} Everything you need
Collect subscribers without the infrastructure headache
A single endpoint replaces your entire email collection backend — bot protection, validation, and storage included.
- Drop-in SDK
-
One import, one method call.
Mailto.subscribe(email)is all it takes. Works in any JavaScript framework — React, Vue, Svelte, vanilla JS. - Built-in Bot Protection
- Every submission is validated against our CAPTCHA service before it's stored. No spam, no bots, no fake addresses polluting your list.
- Global Edge Network
- Powered by Cloudflare Workers, your endpoint runs in 300+ data centers worldwide. Sub-100ms response times wherever your users are.
- Verified Email Storage
- Subscribers are deduplicated and stored securely. Export your list any time in CSV or JSON — your data is always yours.
- No Backend Required
- Works with static sites, JAMstack, CDN-hosted apps — anything. No server to manage, no database to provision, no DevOps required.
- Dashboard & Analytics
- See subscriber growth over time, monitor submission rates, and spot trends — all from a clean dashboard without leaving the browser.
Get set up in minutes
From zero to collecting subscribers in 3 steps
Sign up & get your endpoint
Create a free account and get your unique submission endpoint URL in under 30 seconds. No credit card required.
Install the SDK & add to your form
Install our lightweight SDK and call subscribe() on form submit. Or just point your HTML form's action directly at our endpoint.
Watch your list grow
Submissions arrive verified and spam-free. View them in your dashboard, set up notifications, or export any time.
Ready to get started?
Free for up to 500 subscribers. No credit card needed.
Pricing
Simple, honest pricing
Start free. Upgrade when you need to. No hidden fees, no per-email charges.
Hobby
$0 /month
Perfect for personal projects and side hustles.
- 500 subscribers
- 1 endpoint
- Bot protection
- CSV export
Pro
$9 /month
For growing newsletters and product launches.
- Unlimited subscribers
- 5 endpoints
- Bot protection
- Email notifications
- Custom redirect URL
- Analytics dashboard
Team
$29 /month
For teams and high-volume products.
- Everything in Pro
- Unlimited endpoints
- Team member access
- Webhook integrations
- Priority support