A contact form should not need a backend. Point a plain HTML<form> at Drin and submissions arrive as email — spam-filtered, optionally auto-replied, and every entry captured. Zero JavaScript, zero server.
<!-- a plain form. no JavaScript, no backend. --> <form method="POST" action="https://api.drin.run/f/contact-9fK2"> <input name="email" type="email" required> <textarea name="message"></textarea> <button type="submit">Send</button> </form> # on submit → you get an email, the entry is stored, # and the sender can get an auto-reply. that is it.
Most email APIs make you write a backend just to handle a contact form. Drin handles the form too.
Ship a landing page on a static host and still collect submissions — no function to deploy, no key to leak in the browser. It is the fastest path from “I have a page” to “people can reach me,” and it is built into the same account that sends your transactional mail.
You build the form once in the dashboard, drop one URL into your markup, and Drin does the rest — receiving, filtering, mailing and storing.
Name it, set where the email should land, pick the allowed origin, and toggle an auto-reply. You get a unique endpoint slug.
Paste the action URL onto a normal HTML form. No API key in the markup, no client library, no build step — it works on a static site.
Each submission is delivered to your inbox as a formatted email and stored in the dashboard. Spam is filtered before it ever reaches you.
A static HTML form POSTs straight to Drin. No server, no serverless function, no API key sitting in your client markup.
A honeypot field, an origin allowlist and per-form rate limiting filter bots before a submission ever turns into an email.
Send the submitter an instant confirmation — “thanks, we got it” — from your own domain, with no extra wiring.
Beyond the email, each entry is stored in the dashboard so a missed notification never means a lost lead.
https://api.drin.run/f/<slug>POST — form-encoded or JSONBuild a form, paste one URL, and start collecting submissions as email. Test freely; production starts at $3 a month.