Your forms. Your infrastructure.
Someone fills a form.
You get an email. and they also receive confirmation email.
Collect messages
Your clients and users fill out your website form. Open Form receives their submission.
Keep your existing form
Receive them by email
Their message lands in your inbox. A copy is saved in your own Cloudflare account.
Your inbox and your storage
Send a confirmation
Let people know their message arrived with an optional confirmation email through Resend.
Optional confirmation emails
Give it to
your coding agent.
Share the GitHub repo with Codex, Claude, or your usual coding agent. Ask it to integrate Open Form into your website.
1
Set up your accounts
Use your own Cloudflare and Resend accounts, plus a verified sending domain.
2
Connect your website
Ask your agent to follow the guide and connect your website form.
3
Send a test message
Submit the form, check your inbox, and test the optional confirmation email.
Your existing form
Example
Get in touch
Name
Your name
Email
you@example.com
Message
Your message
Turnstile verification
Send message
Connected to your Worker
/f/contact
Free to use.
Generous limits.
Open Form is free. Your provider accounts have their own limits.
How much can I use for free?
Resend Free includes 3,000 emails/month and 100/day. Each inbox recipient and confirmation uses one email. Open Form defaults to 2,700/month and 90/day to leave a buffer. Limits are shared with your other projects; Cloudflare limits also apply.
How does it compare with Formspree?
Formspree offers 50 submissions/month free. Its Personal plan includes 200 submissions/month for $15/month, billed monthly. Open Form is free to self-host using your own accounts.
Can I change it or add features?
Yes. Open Form is open source. Ask your coding agent to change it or add features for your website.
How was Open Form built?
I started with a prompt, built Open Form with a coding agent, and reviewed it two or three times. It is a new tool, so test your setup and report any issues.