Get Started · Last updated May 16, 2026
Getting started
SaveForm.io is a drop-in form backend — you point your form at a URL, submissions show up in your dashboard. No servers to run and no libraries to install. Here is the whole flow in three steps.
1. Sign up
Create a free account at saveform.io. The Personal plan covers small sites out of the box — start with a free trial on Personal (card required).
2. Create a form
In the dashboard click New form, give it a name (for example Contact or Newsletter), and copy the unique form ID.
You will get an endpoint that looks like this:
https://saveform.io/api/submit/YOUR_FORM_ID
3. Point your form
Use the endpoint from step 2 as your form action, or POST JSON to it from a script or app. All paths below hit the same URL; pick the guide that matches your stack (no SDK required).
HTML and JavaScript
- HTML forms with
method="post"and your SaveForm URL inaction; no JavaScript needed. - JavaScript / Fetch for SPAs, progressive enhancement, and custom success UX.
Frontend frameworks
- React, Next.js, and Angular with snippets aligned to each toolchain.
- Vue, Svelte, and SolidJS.
- Astro islands and Gatsby (reuse the fetch contract from HTML or SPA guides above).
CLI, TypeScript, and responses
- CLI / cURL for Bash, cron, CI pipelines, or any HTTP script.
- TypeScript helpers for narrowing JSON once you POST from typed codebases.
- Response format describes success and error JSON plus common HTTP statuses.
Next steps
Once submissions are landing in the dashboard, layer on:
- Spam protection — honeypot field that filters bots automatically.
- Email notifications — get a formatted email on every submission.
- Webhooks — pipe each submission into Slack, Discord, Zapier, or your own backend.
- Custom redirects — send users to a thank-you page of your choosing.