
I got tired of writing form backends. So I built an API for it.
Every project I start hits the same wall. Landing page? Done in a day. Auth? Handled. Contact form? Somehow always turns into a rabbit hole. Nodemailer setup. SMTP configuration. Spam handling. Validation logic. Edge case testing. It's not hard — it's just the same boring work, every single time. So I built Submito. What is Submito? Submito is a form backend API. You send a POST request from your server, and every submission lands straight in your inbox. That's it. No infrastructure to manage. No boilerplate to maintain. Works with any backend — Next.js, Express, Fastify, Laravel, Django, NestJS. How it works 1. Create a workspace and a form Sign up, create your Submito workspace, and generate a unique form endpoint. 2. Send a POST request from your server await fetch ( " https://submito.dev/api/v1/my-form/submit " , { method : " POST " , headers : { " x-api-key " : process . env . SUBMITO_API_KEY , " Content-Type " : " application/json " , }, body : JSON . stringify ( formData ), });
Continue reading on Dev.to
Opens in a new tab

.png&w=1200&q=75)