send.webforms.toRead the docs →

About

A form backend, built by someone who kept rebuilding one.

WebForms exists because the same fifteen lines of glue code - accept a POST, check for spam, send an email, maybe ping Slack - kept getting rewritten from scratch on every new site. It is a small, focused product: point any HTML form at an endpoint, and WebForms handles storage, spam filtering, and delivery to email, Slack, Discord, Telegram, webhooks and Zapier.

What it is

A hosted form-to-anywhere backend for developers. No SDK required - it is a plain HTTP endpoint that accepts JSON, form-encoded, or multipart data with file uploads, and works equally well from a static HTML page, a React app, or a script. See the docs for the full reference, or copy a working example for your stack.

How it is run

WebForms is built and operated as an independent, self-funded product - no ad revenue, no reselling submission data, no venture-scale growth targets to hit at the expense of the people actually using it. Infrastructure runs on EU-based servers. Pricing is on the pricing page with no hidden tiers; what a plan includes is what it includes.

How it is built

Get in touch

Questions, bug reports, feature requests, security disclosures, or data protection and privacy requests all go to the same place: help@webforms.to. For what data is collected and why, see the Privacy Policy and DPA.