Your forms,
delivered.

SimpleForm is a hosted form backend for static websites that lets you add working contact forms to any HTML page without writing server code.

The easiest form backend for static sites. One HTML attribute change and your forms work. No server code. No backend. No hassle.

100 free submissions/month No credit card required Works with any static site
Try it right now ↓
Delivered. Your form just hit a real endpoint. That's how every SimpleForm submission feels — instant.

Built for the static-web stack

HTML5 Astro Next.js Eleventy Hugo Gatsby Jekyll

You built a great site.Now what?

A form is the easy part. Everything behind the submit button is the work.

Build the backend yourself and you own the server, the spam, the bounced email, and the 3am page when it stops delivering.

SimpleForm runs the endpoint, the email delivery and the spam filtering. There is nothing of yours left to break.

Built-in CMS forms cover the basics and fight you the moment you want your own markup or your own styling.

You keep full control of the HTML and CSS. SimpleForm never touches how your form looks.

A Zapier step or a mailing list should not be the only place your leads exist.

Every submission is stored, searchable in your dashboard, and exportable as CSV or JSON whenever you want it.

How Does SimpleForm Work?

Three minutes from sign-up to your first delivered submission. Truly.

Quick Answer: Sign up, create a form to generate a unique endpoint URL, and replace your HTML form's action attribute with that URL. SimpleForm receives the POST, sends you an email per submission, stores it in your dashboard, and fires any webhooks you've configured.

1

Create your endpoint

Sign up free, click "New Form", give it a name, and you get a unique POST URL.

2

Update your form

Change your form's action attribute to your SimpleForm URL. That's the only change.

3

Receive submissions

Get emails instantly. View in dashboard. Fire webhooks. Spam stays out.

<form action="https://simpleform.dev/f/YOUR_TOKEN" method="POST">
  <input type="text" name="name" placeholder="Your name">
  <input type="email" name="email" placeholder="Email">
  <textarea name="message"></textarea>
  <button type="submit">Send</button>
</form>

Bring your own form

Any markup, any framework, any styling. Point the action attribute at your endpoint and you are finished. There is no form builder to fight and no widget to embed.

https://your-site.com/contact
Name
Ada Lovelace
Email
ada@example.com
Message
Hi there…
Send

Send it where you already work

Email first, always. Then Slack, Discord, Zapier, Google Sheets, or your own webhook URL — fired on every submission, with the full payload.

Name
John Doe
Email
john@doe.com
Send
Email Slack Discord Zapier Sheets Webhook

Built for bursts

A launch day spike is fine. Submissions are accepted, delivered and stored whether you get five this month or five thousand.

Do all the thingswith your forms

File uploads

Let people attach files to your form and keep them with the submission. 5MB per file on Pro, 25MB on Agency.

Auto-responder

Send a confirmation email straight back to whoever filled the form in. Available on Pro.

Your own sending domain

Notification emails go out from your domain instead of ours, so they match your brand. Available on Agency.

Spam stopped server-side

A hidden honeypot field, IP rate limiting, and optional reCAPTCHA v3 — all before anything reaches your inbox.

Multiple recipients

CC the right people on the right form, so submissions land with whoever needs to answer them. Available on Pro.

Webhooks and export

POST every submission to any URL you choose, or download the whole lot as CSV or JSON.

Everything that is included

Everything you need to ship working forms — and nothing you don't.

Email Notifications

Instant HTML emails for every submission, to one or multiple recipients.

Spam Protection

Honeypot detection + IP rate limiting + optional reCAPTCHA v3.

Submission Dashboard

View, search, and manage all submissions in one place.

File Uploads

Accept file attachments on your forms (Pro plan).

Webhook Integrations

POST to Slack, Discord, Zapier, or any custom URL.

Domain Restriction

Lock forms to specific allowed domains only.

Custom Redirects

Send users to your own thank-you page after submitting.

CSV / JSON Export

Download all submissions in bulk for backups or import.

Auto-Responder

Send a confirmation email back to the submitter (Pro).

Multiple Recipients

CC multiple recipients per form (Pro).

Custom Email Domain

Send notifications from your own domain (Agency).

White-Label

Remove SimpleForm branding (Agency).

How Much Does SimpleForm Cost?

Free forever for hobby projects. Pro for production. Agency for client work.

Free

$0/forever
  • 100 submissions/month
  • 3 forms
  • 7-day storage
  • Spam protection
Start free

Agency

$29/mo
  • 25,000 submissions/month
  • 1-year storage
  • White-label
  • Priority support
Choose Agency

Compare all plans

What Integrations Does SimpleForm Support?

Fire any submission to anywhere. Native integrations and a generic webhook for the rest.

Slack Discord Zapier Make Airtable Google Sheets Notion

What Do Developers Say About SimpleForm?

"I shipped a client landing page in two hours. The contact form 'just worked' the moment I changed the action URL. SimpleForm is the missing backend for static sites."
M
Maya Patel
Freelance developer
"We replaced our entire form-handling Lambda with SimpleForm. Same email delivery, half the cost, zero maintenance."
D
Diego Suárez
Lead engineer, indie SaaS
"Honeypot + rate limiting catches every bit of spam without forcing my users through a CAPTCHA. It's the developer-first form backend I always wanted."
J
Jordan Kim
Indie hacker

Frequently Asked Questions About SimpleForm

SimpleForm is a hosted form backend that receives submissions from any HTML form. You sign up, get a unique endpoint URL, set your form's action attribute to that URL, and start receiving emails, dashboard entries, and webhook calls per submission — no server code required.

No. SimpleForm replaces the entire backend. You write a normal HTML form, point its action attribute at your SimpleForm endpoint URL, and submissions arrive in your inbox and dashboard automatically.

Any website that can serve HTML — including static sites built with Astro, Next.js, Hugo, Jekyll, Eleventy, Gatsby, plain HTML, GitHub Pages, Netlify, Vercel, S3, or any host.

The Free plan includes 100 submissions per month, 3 forms, and 7 days of submission history — free forever, no credit card required.

Every plan includes a hidden honeypot field and IP-based rate limiting (max 10 submissions per IP per hour per endpoint). Pro and Agency plans add optional Google reCAPTCHA v3 with your own site key.

Yes. On Pro and Agency plans you can add webhook URLs (Slack, Discord, Zapier, Make, or any custom endpoint) to fire on every submission.

Yes — Pro plan supports file uploads up to 5MB per file, Agency supports 25MB per file.

Submissions over your monthly limit return a 402 response and aren't emailed or stored. Your forms continue to function for all other submissions, and the limit resets on the first of the month.

Yes. Any standard HTML form with method="POST" can be pointed at a SimpleForm endpoint. Works with multipart/form-data, JSON, and standard URL-encoded posts.

Yes. We store only the data your forms send, retain it according to your plan (7-365 days), let you delete submissions any time, and host data in compliant infrastructure.

Ready to stop building form backends?

Start free — no credit card required.

Create my first endpoint