Instant endpoint
Create a form, get a URL, and point your HTML form at it. Works with any static site, with no backend, build step, or SDK.
Built in Stockholm · hosted in Sweden
Connect the form you already have with one endpoint. Formward handles submissions, spam, email, and storage on an EU-hosted stack, so you can get back to building your site.
Your form, up and running
Keep your design and frontend. Formward takes care of the work behind the submit button.
Name your form and choose where notifications should arrive.
Paste the endpoint into the form action. Plain HTML and every major framework work.
Messages appear in your dashboard, filtered and ready to act on.
<form method="POST"
action="https://forms.formward.eu/f/your-form-id">
<input name="email" type="email" />
<textarea name="message"></textarea>
<button>Send</button>
</form>What you get


Create a form, get a URL, and point your HTML form at it. Works with any static site, with no backend, build step, or SDK.
Honeypots, rate limits, and heuristics block bots before they reach your inbox or dashboard.
Every submission is stored in your dashboard. Paid plans add search and CSV export. See volume, sources, and spam rate at a glance.
Mistral scores each submission so borderline spam is flagged, not silently dropped.
Long messages are summarized in one line. Leads are scored so you can handle the most promising ones first.
Describe who should get which submissions. The AI picks the recipient from the addresses you list and never sends anywhere else.

The difference
Submissions, uploaded files and backups are stored on servers in Sweden. Notification email and AI run with EU providers. The only routes out of the EU are ones you choose: optional Cloudflare Turnstile, and the webhooks, sheets or mailboxes you connect.
Try it right here
This is not a mock-up: the form below posts to production ingestion, through the same spam pipeline every customer form uses, and the right-hand pane shows exactly what lands in a dashboard, submission id included.
your dashboard · submissions
Waiting for your submission…
Submit the form and watch it arrive here, the way it would in your own dashboard.
Pricing
Four tiers from free to high volume, billed monthly or at a lower yearly rate. Every plan includes EU data residency and unlimited forms.
€0/mo
free forever
Start free€10/mo
or €15/mo with monthly billing
Choose Personal€20/mo
or €30/mo with monthly billing
Choose Professional€60/mo
or €90/mo with monthly billing
Choose BusinessAll plans: EU data residency, unlimited forms and hashed IPs
See all plansFAQ
Building privacy-first form infrastructure in Stockholm since 2025.
Formward is a form backend: you point an HTML form at a Formward URL, and it receives, spam-filters, stores and emails each submission, with no server code. It is for developers, agencies and small businesses in Europe who need a working contact or lead form and want the data kept in the EU.
Yes. Submissions, files, backups and account data are stored in Sweden, notification email goes through an EU provider, and AI runs on Mistral in France. Data leaves the EU only if you switch on Cloudflare Turnstile or connect a destination outside the EU, such as a Gmail inbox or a US webhook.
No. Point your HTML form action at a Formward endpoint. We receive the request, validate it, filter spam, store it, and notify you.
In layers: a honeypot, hashed-IP rate limiting, optional Cloudflare Turnstile, and AI scoring on supported plans.
Yes. Formward works with plain HTML, fetch requests, and any frontend framework. There is no SDK to install.
When the monthly allowance is used up, your forms keep working. New submissions are stored in the Over limit folder and are not processed: no notification email, no integrations, no automatic reply. You see a masked preview. Release them after an upgrade or when a new month has room; a released submission counts in the month you release it. Submissions you do not release are deleted when the form's retention period ends, counted from the day they arrived (at most 30 days on Free). A form set to keep submissions forever does not delete them automatically. You can delete stored submissions at any time. Professional and Business first process 20% more than the allowance, and the folder starts after that. The folder holds as many submissions as your monthly allowance, but at least 100, counted across all your forms. When it is full, new submissions are rejected (HTTP 402) until there is room again. Releasing or deleting makes room. You get an email when the first submission of a month is stored, and again before stored submissions are deleted.
Yes. Free includes 50 submissions per month, unlimited forms, spam filtering, the dashboard, and EU data residency. No card is required.
Supported plans can score spam, summarize messages, score leads, and route by content. Model processing runs in the EU with Mistral.
Formward uses EU data residency, hashed IP storage, export and erasure tools, and a published DPA that can be accepted in the dashboard. Hosting in the EU does not make your forms compliant by itself: as the controller you still choose the lawful basis, privacy notice and retention.
From the founder
“I built Formward because I wanted a form backend that stores submissions in Sweden and says plainly who touches the data. The sub-processor list is public, so you can check.”
Elis HedmanFounder, Formward

Ready to build?
A small change to your form. A better way to keep things moving.