Get an endpoint Sign in

Free for realForm backend · Open source · No server

Your form’sgot mail.

Point any HTML form at sendm8 and the submissions land in your inbox, Discord, Slack or wherever you like. No server to run, no signup to start, no catch.

The whole setup, give or take:

<form action="https://sendm8.com/f/you@example.com">

Try it · this is a real form

Send yourself something

<form action="https://sendm8.com/f/demo">

Quick fill:

Nothing leaves this page. It’s a demo, the sorting happens right here.

Meanwhile, at sendm8

Waiting for post. Fill in the docket and hit send.

  1. 01

    Received

    POST /f/demo

  2. 02

    Spam-checked

    score 0.00
  3. 03

    Stored

    Dashboard inbox

  4. 04

    Delivered

    Email · Discord

Inbox Your email
  • Nothing new yet. Go on, send something.
  • Octopus EnergyYour September statement is ready09:12
  • MumSunday lunch? Dad’s doing the lamb againSat
form-submissionsYour Discord

Quiet in here. For now.

02 The 30-second setup

Paste one URL.
That’s the setup.

  1. 1

    Point your form at sendm8

    Set the action to sendm8.com/f/ plus your email. Keep your own HTML, styling and fields.

  2. 2

    Send a test

    Fill it in yourself. We email you once to check the address is really yours.

  3. 3

    Click confirm. Done.

    That first submission is delivered, and so is every one after it. Sign in later if you want the dashboard.

contact.html
<form action="https://sendm8.com/f/you@example.com" method="POST">
  <label>Email <input name="email" type="email" required></label>
  <label>Message <textarea name="message"></textarea></label>
  <button>Send</button>
</form>

Want JSON back instead of a redirect? Send Accept: application/json. AJAX guide

Moving from Formspree? Our field names match (_replyto, _next, _gotcha). Change the URL and you’re done.

03 What’s in the box

Everything’s included.
Declared value: nothing.

No feature grid, no locked padlock icons. Here’s the full manifest, the same for everyone.

Customs declaration

sendm8 · May be opened officially

  • Gift
  • Commercial sample
  • Free trial
  • Upsell
sendm8 features, limits and cost
No.Detailed description of contentsQty / limitValue
001Forms & a dashboard inboxOne per site, per page, per whim. Search, star, filter and bulk-tidy, with spam kept to one side so you can double-check it.100 forms1,000/form/mo0.00
002Email notifications & digestInstant up to the daily cap, then one tidy digest instead of forty pings. Reply-To is whoever wrote in.10 instant/day∞ with BYOK0.00
003Discord, Slack, Telegram & webhooksSigned webhooks, automatic retries, and a “send test” button on every channel.0.00
004Spam protectionHoneypot, rate limits, heuristics, a Turnstile challenge page and optional AI scoring.5 layers0.00
005File uploadsCVs, screenshots, the lot, with sensible size caps.5 MB/file0.00
006CSV & JSON exportIt’s your data. There’s no export fee to get it back.0.00
007Redirects & thank-you pagesSend people to your own page, or use our quiet default one.Yours or ours0.00
008The source codeAll of it, AGPL-3.0. Self-host on Cloudflare in one click.100%0.00
Signature of senderThe sendm8 contributors
Total0.00

04 Postage

Use our stamps,
or bring your own.

Use our sender for free, or plug in your Resend key and go unlimited. Your notifications, your quota, your domain in the From line.

Connect Resend in 2 minutes

Option A

Our sender

10instant emails
a day

  • Free, zero setup, from notify@sendm8.com
  • Hit the cap and the rest arrive in tonight’s digest. Nothing is dropped.
  • Discord, Slack, Telegram and webhooks don’t count towards it
Sent today6 / 10

Option B · BYOK

Your Resend key

emails
a day

  • From your own domain, e.g. forms@yourstudio.com
  • Uses your Resend quota. Their free plan covers 3,000 emails a month.
  • Encrypted at rest, never shown in full again

05 Sorting office rules

Spam gets
returned to sender.

Five layers, cheapest first. Most bots fall at the first one. The rest never make it to your inbox or your Discord.

  1. 1

    Honeypot

    A hidden field only bots fill in. Fill it, and you’re out. Costs your real visitors nothing.

  2. 2

    Rate limits & blocklists

    10 a minute per visitor, per form. Repeat offenders get blocked by hashed IP, never stored raw.

  3. 3

    Heuristics

    Link-stuffing, known spam phrases, throwaway email domains, keyboard-mash gibberish.

  4. 4

    Turnstile challenge

    Borderline? The visitor gets a quick Cloudflare Turnstile check on our page. No puzzles about traffic lights.

  5. 5

    AI score

    Optional. Runs after we store the submission, so it never slows anyone down.

We don’t delete spam straight away. It sits in your spam folder for 30 days, and one click on “Not spam” delivers it as normal.

06 Open source

Run your own post office.

sendm8 is open source, all of it. The code on sendm8.com is the code on GitHub. There’s no “enterprise edition” hiding the good bits.

  • One Worker + one D1 database
  • Fits Cloudflare’s free plan
  • AGPL-3.0
  • Your limits, one config file
terminal
git clone https://github.com/m8team/sendmate
cd sendmate && npm install
npx wrangler d1 create sendm8
npm run deploy
# ✓ Deployed to https://forms.yourdomain.com

If we ever vanish, your forms don’t have to.

07 Honest comparison

How we stack up.
No trash talk.

Free plans only, taken from each service’s own pricing page and docs. Plans change, so if something’s out of date, tell us and we’ll fix it.

Free plan comparison of sendm8 with other form backends
Free plansendm8FormspreeWeb3FormsFormSubmit
Free submissions / month1,000 per formEmail: 10 instant a day, then a daily digest50250Unlimited
FormsUp to 100UnlimitedUnlimitedUnlimited
Works without signing upYes, email in the URL100/month until you claim the formNo, account neededVerify your email for a keyYes, email in the URL
Stored submissions + exportDashboard, CSV + JSON30-day archiveExport on paid plans30-day history, CSV30 days, API onlyNo dashboard; API 5 calls a day
Webhooks + chat appsWebhooks, Discord, Slack, TelegramUnlimitedDiscord, Slack, TelegramWebhooks and Zapier from ProfessionalPaid plansWebhooks
File uploads5 MB a file10 MB a submissionPaid plansPaid plansYes10 MB a submission
Custom redirectYesPaid plansYesYes
Open source, self-hostableYes, AGPL-3.0NoSource not available, per their GitHubNo source or self-hosting listedNo source or self-hosting listed
Cheapest paid planThere isn’t one$15/mo$10/mo billed yearly$16/mo, billed yearlyOr $71/year Starter, by applicationNone listed

yes partly no, or paid only← swipe the table →

Checked · sources

Fair’s fair. What they do well:

  • FormSubmit needs no account at all: email in the URL, confirm once, done.
  • Formspree runs a machine-learning spam filter on every plan, and free forms can post to Discord, Slack and Telegram.
  • Web3Forms gives the most free submissions of the capped services, with CSV export included.