Open source · self-hosted

Open source forms, waitlists, and surveys, made easy to self-host.

Build one here or drop your own into any page. Everything you collect lands in one inbox you own, on your own site. No servers to run, no monthly bill.

Open sourceSelf-hosted in minutesNo monthly billYours to keep
Forms contact, feedback, RSVP Waitlists with referral loops Surveys ratings and choices
forms.yoursite.com
Formweh
Forms
Contact 12
Waitlist 48
Survey 31
Filed
Spam 27
Contact12 responses · 3 newExport CSV
Priya Menon
Loved the launch, any plans for a team tier?
2m ago
devs@northwind.io
Can we self-host this behind our VPN?
18m ago
Ana Sofia
Just saying thanks, this saved me a Formspree bill.
1h ago
hello@studiolark.com
Interested in a partnership, who's the right contact?
5h ago
Every response, in one inbox you own. On your domain, not ours.

A form your visitors will actually finish.

Build a clean form or survey in minutes and we host it on your site, in light or dark. Start from a template so there's nothing to design from scratch.

Forms, surveys, waitlists, and RSVPs
Six templates, ready to tweak
Looks like your site, not a third party's
forms.yoursite.com/f/contact
Get in touch
Send us a message and we'll get back to you.
Send
your-site.com · index.html
<!-- your form, your design, unchanged --> <form action="…/f/contact" method="POST"> <input name="email" type="email" /> <textarea name="message"></textarea> <button>Send</button> </form> // or from JS, cross-origin, no CORS setup await fetch(url, { method: "POST", body })

Or keep the form you already built.

Have a form you love? Point it at your endpoint and change nothing else. Your markup, your styles, your framework, untouched.

Keep your exact HTML, React, or Webflow form
Works cross-origin, no CORS to wrestle with
Lands in the very same inbox

Waitlists that grow themselves.

Every signup gets a share link and a place in line. Friends who join move them up, so your waitlist markets itself.

forms.yoursite.com/f/waitlist
You're on the list.
#47
of 1,204 in line
Every friend who joins moves you up.

One tool, three you'd otherwise pay for.

A form backend, a form builder, and a waitlist tool in one. All free, all yours.

Notifications where you are

Email through your own Cloudflare, free to your verified address, plus Slack, Discord, and webhooks.

Spam handled for you

Cloudflare Turnstile and a honeypot, built in and free. Junk gets filed aside, never lost.

Your data, always exportable

Every response lives in your own database. Download CSV or pull it with the HTTP API, any time.

Templates to start from

Contact, waitlist, survey, RSVP, coming-soon, feedback. Pick one and make it yours.

Light and dark, done

Landing, dashboard, and every hosted form follow the theme. Nothing to configure.

No lock-in, ever

Open source under MIT. It is your code on your Cloudflare. Leave whenever, take everything.

Live in a couple of minutes.

One click hands the whole setup to Cloudflare. You never touch a command line.

01

Deploy to Cloudflare

Click the button. Cloudflare copies the code to your GitHub, creates your database, and publishes it. A free account is all you need.

02

Put it on your domain

Point forms.yourdomain.com at your new Worker in the Cloudflare dashboard. Cloudflare handles DNS and SSL.

03

Create your password

Open your dashboard, set a password, and make your first form. Every response lands right there.

Questions.

Is Formweh free?
Yes. Open source under the MIT license, running on Cloudflare’s free tier. No subscription, no per-response cost.
Where is my data stored?
In your own Cloudflare account and your own database. Formweh is a tool you run yourself, not a hosted service, so no one else can see your responses.
Do I need to build a form, or can I bring my own?
Either. Build one in the builder, or point your own HTML/React/Webflow form’s action at your Formweh endpoint and keep your design.
How is it different from Formspree, Typeform, or Tally?
Those are hosted and, past a point, paid. Formweh is self-hosted and free: you own the domain, the data, and the code, and it does forms, waitlists, and surveys in one.
Do notification emails cost anything?
Emailing your own verified address is free on any Cloudflare plan. Autoresponders to other people use Cloudflare Email Sending, which needs the $5/mo Workers Paid plan.
an ekpani tool Open source · MIT · Not affiliated with Cloudflare