USE CASE
Forms for static sites, no backend to build
Your static site ships plain HTML with nothing on the server to catch a form. Point the form at Formstork and every submission lands in a searchable dashboard and your inbox.
How it works
Formstork is the endpoint your static HTML posts to. Add a form to your Astro, Hugo, Eleventy, or Next export site (your own markup, or a ready contact form from the hosted builder), set its action to Formstork with your access key, and each submission is stored in a searchable, taggable dashboard and emailed to you. There is no server to run and no serverless function to write, deploy, or keep alive, because the form posts straight to the endpoint from any host, including GitHub Pages, Netlify, Vercel, and Cloudflare Pages.
Your static site stays static
No serverless function to write, deploy, or keep warm. Formstork is the backend, so your site ships as plain HTML and nothing runs on your side.
The same endpoint on any host
GitHub Pages, Netlify, Vercel, and Cloudflare Pages all POST to one Formstork endpoint. It works the same whether you build with Astro, Hugo, Eleventy, or a Next export.
More than an email into the void
Every submission is stored in a searchable, taggable dashboard, filtered for spam (honeypot, smart content filter, optional Turnstile, hCaptcha, or reCAPTCHA), exportable to CSV or JSON, and able to fan out to Slack, Google Sheets, Notion, and more.
Set it up
- 1Add a plain HTML form to any page (Astro, Hugo, Eleventy, Next export, and so on) with a name for each field.
- 2Set the form's action to https://api.formstork.com/submit and add your free access key as a hidden field.
- 3Deploy your site as usual. Every submission lands in your Formstork dashboard and your inbox, with no server or serverless function involved.
- 4Optionally connect an integration (Slack, Google Sheets, Notion, and more) or turn on an autoresponder on a paid plan.
Frequently asked questions
How do I add a backend to a form on my static site?
Point the form's action at Formstork and add your access key as a hidden field. Your static HTML posts directly to the endpoint, so any page built with Astro, Hugo, Eleventy, or a Next export can send submissions without changing your build.
Do I need a server or a serverless function?
No. Formstork is the backend. Your form POSTs straight to the Formstork endpoint from the browser, so there is nothing to host, deploy, or keep warm. It works the same on GitHub Pages, which cannot run server code at all.
Is it free?
Yes. The free plan includes 250 submissions a month with a full dashboard, email delivery, spam protection, integrations, and a 90-day retention window. Paid plans add more volume, forever retention, autoresponders, and file uploads or attachments.
Try Formstork free
250 submissions a month with a full dashboard. No credit card required.
Get your access keyStart from a template