Headless forms for the modern web
Drop in a script tag, point your form at our endpoint, and start collecting subscribers in minutes.
<script src="https://cdn.jsdelivr.net/npm/@mailto.foo/sdk/dist/sdk.min.js"></script>
<form action="https://api.mailto.foo/your_publish_key/subscribe" data-verbose>
<input type="email" name="email" required>
<button type="submit">Subscribe</button>
</form> Everything you need
Collect subscribers without the infrastructure headache
A hosted endpoint replaces your entire email collection backend — spam filtering, disposable-email detection, and deduplication included.
- Two ways to integrate
-
Drop in a CDN
<script>tag and your HTML form works automatically — no JS needed. Or install the npm SDK and callmailto.subscribe()directly from any framework. - Multi-layer spam filtering
- Every submission runs through Cloudflare Turnstile, honeypot detection, disposable-email blocking, and a threat-score check — all before anything hits your list.
- Global edge, zero cold starts
- Built on Cloudflare Workers — your endpoint runs in 300+ data centers with no cold starts and sub-100ms response times wherever your users are.
- Deduplicated storage
- Duplicate submissions are rejected automatically. Each entry captures location data and a spam score — so you always know the quality of your list.
- Custom fields & origin control
- Collect any extra data alongside the email — name, referral source, plan interest. Lock submissions to specific domains with per-endpoint origin allowlists.
- Dashboard & CSV export
- View subscribers, monitor growth, and inspect spam scores from a clean dashboard. Export your full list to CSV any time — your data is always yours.
Get set up in minutes
From zero to collecting subscribers in 3 steps
Sign up & create an endpoint
Create a free account, spin up an endpoint, and copy your publish key. Configure allowed origins and Turnstile bot protection from the dashboard.
Add a script tag or install the SDK
Point your HTML form's action at our endpoint — the CDN script handles everything automatically. Or use the npm SDK for full control in any JS framework.
<script src="cdn.mailto.foo/sdk"></script>
Watch your list grow
Submissions land filtered and deduplicated — disposable emails and spam blocked automatically. View your list, check spam scores, and export to CSV any time.
Ready to get started?
Free for up to 250 subscribers. No credit card needed.
Pricing
Simple, honest pricing
Start free. Upgrade when you need to. No hidden fees, no per-email charges.
Free
$0 /month
Perfect for personal projects and side hustles.
- 500 submissions
- 100 fields
- Unlimited members
- Bot protection
- Spam score
Pro
$20 /month
For growing newsletters and product launches.
- ... Everything in free
- 4k submissions
Submissions with a spam score of 50 or higher don't count toward your plan limit, so your submission count stays clean and spam-free.
Early Access
Join the waitlist
Be the first to know when we launch. No spam, ever.