Formspree-Alternative: Daten in der EU speichern
Von Formspree wechseln: neue action, verstecktes Feld access_key, alte Felder wie _replyto oder _subject ggf. umbenennen. Speicherung in der EU (Frankfurt).
Hast du Besucher oder Kunden in Europa, muss deine Datenschutzerklärung irgendwann sagen, wo die Formulardaten landen. Formspree schreibt in seiner Datenschutzerklärung, dass es Daten „in the United States and any other country where Formspree operates“ verarbeitet (Stand: 20. Oktober 2026). Formlane funktioniert genauso, mit einem Endpoint für dein HTML-Formular, speichert die Einsendungen aber in einer Datenbank in Frankfurt.
So ziehst du um
- Melde dich bei Formlane an, leg ein Formular an und kopiere den Access Key (
fl_…). - Setz die
actiondeines Formulars aufhttps://smallwerk.com/formlane/api/submitund ergänze ein verstecktes Feldaccess_key. email,subjectund_gotchableiben, wie sie sind. Die alten Felder_replyto,_subjectund_nextbenennst du inemail,subjectundredirectum.- Veröffentliche die Seite und schick eine Testnachricht. Lass das Formspree-Formular stehen, bis die erste echte Einsendung bei Formlane angekommen ist.
Code
<form action="https://formspree.io/f/YOUR_FORM_ID" method="POST"> <label for="cf-email">Email</label> <input id="cf-email" type="email" name="email" required> <label for="cf-message">Message</label> <textarea id="cf-message" name="message" required></textarea> <input type="text" name="_gotcha" style="display:none" tabindex="-1"> <button type="submit">Send</button> </form>
<form action="https://smallwerk.com/formlane/api/submit" method="POST"> <input type="hidden" name="access_key" value="fl_YOUR_ACCESS_KEY"> <input type="hidden" name="redirect" value="https://example.com/thanks"> <label for="cf-email">Email</label> <input id="cf-email" type="email" name="email" required> <label for="cf-message">Message</label> <textarea id="cf-message" name="message" required></textarea> <input type="text" name="_gotcha" style="display:none" tabindex="-1"> <button type="submit">Send</button> </form>
const res = await fetch("https://smallwerk.com/formlane/api/submit", {
method: "POST",
headers: { "Content-Type": "application/json", Accept: "application/json" },
body: JSON.stringify({ access_key: "fl_YOUR_ACCESS_KEY", email, message }),
});
const json = await res.json();
// Formspree: res.ok + json.ok → Formlane: res.ok + json.success
if (json.success) showThanks(); else showError(json.message);Formspree Free und Formlane Free im Vergleich
Formspree-Werte von formspree.io/plans, Stand: 21. Oktober 2026.
| Formspree Free | Formlane Free | |
|---|---|---|
| Einsendungen pro Monat | 50 | 250 |
| Wie lange Einsendungen bleiben | 30 Tage Archiv | bis du sie löschst (mit deinem Konto werden sie gelöscht) |
| Export | nur bezahlt (ab Personal) | CSV-Export inklusive |
| Eigene Danke-Seite | nur bezahlt (ab Personal) | inklusive (Feld redirect) |
| Spamschutz | Formshield-Filter, reCAPTCHA | Honeypot, Rate-Limit, Inhaltsregeln, kein Captcha |
| E-Mail pro Einsendung | ja | inklusive |
| Datei-Uploads | nur bezahlt (ab Personal) | noch nicht |
| Autoresponder | nur bezahlt (ab Professional) | noch nicht |
| Integrationen / Webhooks | Plugins je nach Plan | noch nicht |
| Wo die Einsendungen liegen | laut Datenschutzerklärung „in the United States and any other country where Formspree operates“ | Datenbank in Frankfurt (EU) |
| Günstigster bezahlter Plan | Personal: 15 $/Monat bei monatlicher Zahlung, 200 Einsendungen | Starter: 8 $/Monat, 2.500 Einsendungen |
Sei ehrlich zu dir: Brauchst du Datei-Uploads, Autoresponder oder Integrationen, bleib vorerst bei Formspree. Brauchst du ein Kontaktformular, dessen Daten in der EU bleiben und das nicht bei 50 Einsendungen aufhört, kann Formlane das heute.
Feldnamen im Überblick
| Formspree | Formlane |
|---|---|
action="https://formspree.io/f/…" | action="https://smallwerk.com/formlane/api/submit" + verstecktes access_key |
email (Antwortadresse) | email (auch replyto, reply_to) |
subject | subject |
_gotcha (Honeypot) | _gotcha, botcheck oder _honey |
| Danke-Seite in den Formular-Einstellungen | verstecktes Feld redirect (absolute URL) oder Standard-Weiterleitung in den Formular-Einstellungen |
alte Felder _replyto / _subject / _next | email / subject / redirect |
Accept: application/json | genauso; prüf success statt ok |
Spamschutz ohne Captcha
- Honeypot: Füllt jemand ein verstecktes Honeypot-Feld aus, bekommt er eine normale Erfolgsmeldung, gespeichert wird aber nichts.
- Rate-Limit: höchstens 10 Einsendungen in 10 Minuten pro Besucher und Formular.
- Inhaltsregeln: 4 oder mehr Links, Link-Markup oder typische Spam-Phrasen schieben eine Einsendung in einen eigenen Spam-Tab. Spam zählt nicht zu deinem Monatskontingent.
- Erlaubte Domains: Jedes Formular lässt sich auf deine eigenen Domains beschränken.
Was „Daten in der EU gespeichert“ hier heißt
Die Einsendungen liegen in einer Supabase-Datenbank in Frankfurt (Region eu-central-1). Die App läuft bei Vercel mit Rechenzentrum in Frankfurt; statische Dateien und das Edge-Netz sind global, und Vercel wie Supabase sind US-Unternehmen. Alle Dienstleister stehen in der Datenschutzerklärung. Betreiber von Formlane ist die Mindcaptain Services OÜ in Tallinn, Estland. Ein Auftragsverarbeitungsvertrag ist in den AGB enthalten (Art. 28 DSGVO, smallwerk.com/avv), und IP-Hashes werden nach 30 Tagen gelöscht.
„100 % EU“ nennen wir das deshalb nicht. Es heißt aber: Die Einsendungen selbst liegen in einer Datenbank in Frankfurt.
Weitere Anleitungen
Häufige Fragen
Ist Formlane kostenlos?
Ja. Der Free-Plan umfasst 250 Einsendungen im Monat und bis zu 5 Formulare, mit einem „Powered by Formlane“-Link auf der gehosteten Danke-Seite. Starter kostet 8 $ im Monat für 2.500 Einsendungen, Pro 19 $ im Monat für 25.000.
Muss ich meine Feldnamen ändern?
Meist nicht. email, subject und der Honeypot _gotcha funktionieren unverändert. Nur die alten Felder _replyto, _subject und _next benennst du in email, subject und redirect um.
Bekomme ich weiterhin eine E-Mail pro Einsendung?
Ja. Jede Einsendung, die nicht als Spam markiert ist, kommt per E-Mail zu dir, mit Reply-To auf die Adresse des Absenders. Zusätzlich liegt sie in deinem Formlane-Dashboard und lässt sich als CSV exportieren. Lass dein Formspree-Formular laufen, bis du mit dem Wechsel zufrieden bist.
Kann ich meine alten Formspree-Einsendungen importieren?
Noch nicht. Exportier sie vorher bei Formspree (der Export gehört dort zu den bezahlten Plänen) und heb die Datei auf.
Kann Formlane Datei-Uploads, Autoresponder oder Integrationen?
Noch nicht. Wenn du das heute brauchst, bieten es die bezahlten Formspree-Pläne.
Und was ist mit der DSGVO?
Ob dein Formular die DSGVO erfüllt, hängt von deinem gesamten Setup, deiner Datenschutzerklärung und deinen Verträgen ab, deshalb versprechen wir es nicht. Was Formlane tut: Es speichert die Einsendungen in einer Datenbank in Frankfurt (EU), der AVV ist in den AGB enthalten (Art. 28 DSGVO), und IP-Hashes werden nach 30 Tagen gelöscht.
Access Key holen
Kostenlos für 250 Einsendungen pro Monat. Daten in der EU (Frankfurt) gespeichert.
Access Key holen