Form backend · Data stored in the EU (Frankfurt)

Your form needs a backend. Paste one line instead.

Add an access key to any HTML form. Formlane stores submissions in Frankfurt, emails them to you and blocks spam. Works with Next.js, Astro, Framer, Webflow, Lovable and plain HTML.

  • Data stored in the EU (Frankfurt)
  • No tracking cookies
  • Free 250 submissions / month

contact.html

<form action="…/formlane/api/submit"
      method="POST">
  <input type="hidden"
    name="access_key"
    value="fl_8Kx2…">
  <input name="email">
  <textarea name="message">
  <button>Send</button>
</form>

Submissions Stored in Frankfurt

  • Lena Hoffmann2 min ago

    Can we book a call next week?

  • Marco Rossi1 h ago

    Quote for 3 landing pages

  • Spam (honeypot)3 h ago

    Blocked, not emailed

✓ Forwarded to you@company.com

Everything a contact form needs, nothing it doesn't

One-line setup

POST from any site with an access key. Redirect back to your page or get JSON for fetch().

Email to your inbox

Every submission lands in your inbox with reply-to set to the sender.

Spam filter without captchas

Honeypot field, rate limits and simple content rules. No third-party scripts, no AI.

Dashboard + CSV export

Browse submissions per form and export them as CSV whenever you need.

Data stored in the EU

Submissions are stored in a database in Frankfurt (eu-central-1), operated by an Estonian company.

Made for AI coding agents

Copy-paste snippets for every builder and an llms.txt so Lovable, Bolt or Cursor wire it up for you.

Live in two minutes

  1. 1

    Sign in with your email

    No password. Create a form and copy its access key.

  2. 2

    Paste the snippet

    Set the form action to Formlane and add the hidden access_key field.

  3. 3

    Receive submissions

    Get emails, browse the dashboard, export CSV.

Live demo · no sign-up

Try it: send a test submission

This demo runs the real validation and spam rules, but stores nothing and sends no email. The inbox is filled with fake sample data.

Demo only: nothing is saved.

Sample data
TimeNameMessage
09:12Lena Hoffmann
lena@example.com
Hi! Do you ship to Austria?
08:47Tom Becker
tom@example.org
Can we book a call next week?

Like it? Get your own access key — free for 250 submissions a month.

Works with your stack

Copy-paste guides for every builder, plus an llms.txt your AI coding agent can read.

Start free, upgrade when it grows

Free

$0 / month

  • 250 submissions / month
  • Up to 5 forms
  • Email forwarding
  • Spam filter
  • CSV export
  • “Powered by Formlane” link
Get your access key

Starter

Popular

$8 / month

  • 2,500 submissions / month
  • Up to 25 forms
  • No branding
  • Email support
Upgrade: Starter

Pro

$19 / month

  • 25,000 submissions / month
  • Up to 100 forms
  • No branding
  • Priority support
Upgrade: Pro

FAQ

Where is my data stored?

Submissions are stored in the EU, in a Supabase database in Frankfurt (eu-central-1). The app runs on Vercel and email notifications are sent via an email provider; see the privacy policy for all providers. The operator is Mindcaptain Services OÜ, Estonia.

Do I need JavaScript?

No. A plain HTML form with method POST works and redirects back. With fetch() you get a JSON response instead.

How does the spam filter work?

A hidden honeypot field, per-IP rate limits and content rules (e.g. link flooding). Suspected spam is kept in a separate tab and never emailed.

What happens at the monthly limit?

New submissions are rejected with a clear error until the next month or an upgrade. Existing data stays.

Can I cancel anytime?

Yes. Plans are monthly; cancel in the billing portal.

Ship your form today

Free plan, no credit card, data stored in the EU.

Get your access key