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 free plan covers small sites out of the box — no credit card required. Upgrade to Personal, Lite, or Pro whenever you need more capacity.
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).
TypeScript & responses
- TypeScript helpers for typing the JSON response in typed codebases.
- Response format describes the 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.