Zum Inhalt springen
Formhook

DSGVO-konform · In der EU gehostet

Das EU-Formular-Backend, das Sie einmal einfügen und nie warten.

Fügen Sie einen API-Schlüssel als action Ihres Formulars ein. Einsendungen landen in Ihrem Dashboard und melden sich sofort auf Ihrem Handy - und verlassen nie die EU.

Kostenlos startenMit Ihrem Framework ansehen

Kostenlose Stufe: 5 Formulare · 250 Einsendungen/Monat · Keine Kreditkarte.

Für Kundenarbeit

Bauen Sie es für Ihren Kunden. Übergeben Sie das Formular und jede Einsendung. Gleicher Schlüssel. Kein Redeploy.

contact.htmlHTML
<form action="https://formhook.app/f/fh_..." method="POST">
  <input type="email" name="email" required>
  <textarea name="message" required></textarea>
  <button type="submit">Send message</button>
</form>

Das ist die Integration. Es gibt keinen Schritt zwei.

contact-form

● Live

Einsendungen

  • Mila Petrović

    Gerade eben

    Können wir die neue Website besprechen?

  • Aarav Sharma

    Heute

    Bleiben Einsendungen im kostenlosen Plan für immer gespeichert?

  • Chloé Martin

    Heute

    Werden meine Einsendungen in der EU gespeichert?

Deutschland · Für immer gespeichert · ZIP-Export

Neue Einsendung - contact-form

Mila: Können wir die neue Website besprechen?

Produktillustration / keine Kundendaten

Dokumentation lesen
  • In Deutschland gespeichert
  • Für immer gespeichert, auch im Free-Plan
  • Alles exportieren, in jedem Plan
  • Von einem Studio gebaut, das es selbst nutzt
  • Weiche Grenze - nie ein verlorener Lead

01 / Vom HTML auf Ihr Handy

Drei Schritte. Dann zurück ans Bauen.

  1. 01

    Formular erstellen

    Geben Sie ihm einen Namen. Erhalten Sie Ihren eigenen Endpoint.

  2. 02

    Schlüssel als action einfügen

    Behalten Sie Ihr HTML, Ihre Styles, Ihr Framework.

  3. 03

    Benachrichtigt werden

    Live-Dashboard, natives Web-Push und E-Mail.

02 / Datenresidenz ist Architektur

EU-Hosting, ohne Sternchen.

Ihre Einsendungen werden in der EU gespeichert und verlassen sie nie - nichts zu bewerten, nichts neu zu verhandeln, nichts, das vor Gericht landet.

Browser

Ihr Besucher sendet das Formular über HTTPS.

Cloudflare Edge

TLS + DDoS-Schutz. Nichts wird gespeichert. Kein Speichern von Einsendungsinhalten.

Hetzner-VPS, Deutschland

Hier liegen die Einsendungen. In jedem Plan für immer gespeichert, auch im Free-Plan.

Datei-Uploads → Cloudflare R2, EU

Bezahlpläne: 10 MB pro Datei. EU-Speicher, mit kurzlebigen signierten Download-URLs.

Cloudflare R2, EU

Dateianhänge. Ein eigener EU-Speicherbereich.

Safe Harbor und Privacy Shield wurden gekippt. Das Data Privacy Framework ist angefochten. Die Speicherung der Einsendungen bei Formhook stützt sich auf keinen US-Transferrahmen.

Konkrete Infrastruktur. Ein veröffentlichter AVV. Kein Aufpreis für Datenresidenz.

AVV lesen

03 / Für Arbeit, die Sie für andere liefern

Liefern Sie die Website. Übergeben Sie das Formular.

Bauen und testen Sie in Ihrem Studio-Konto. Wenn das Projekt abgeschlossen ist, erhält der Kunde das Formular und jede Einsendung - keinen weiteren Wartungsvertrag.

Für KundenarbeitSo funktioniert die Kundenübergabe

Die Kundenübergabe ist im Studio-Plan enthalten

Studio baut + testet

Verbinden Sie die Kunden-Website mit Ihrem Konto. Ein Formular pro Kunde.

Übergabe mit einem Klick

Eine Einladung für 7 Tage. Ausstehende Formulare bleiben aktiv und sammeln weiter. Gleicher API-Schlüssel, kein Redeploy.

Der Kunde besitzt alles

Das Formular und jede Einsendung. Sie behalten eine Konsole nur mit Metadaten.

Studio-Kunden

Nach der Übernahme nur Metadaten · Beispieldaten

  • contact-formAktiv184 / 30 T.
  • project-enquiryAusstehend36 / 30 T.
  • booking-formAktiv72 / 30 T.

Nach der Übernahme: nur Name, Status und 30-Tage-Zahl. Kein Einsendungsinhalt.

  • Übergeben Sie, wenn das Projekt abgeschlossen ist.
  • Ein Formular pro Kunde.
  • Wartungsfrei nach der Übergabe.
  • EU-Datenresidenz direkt in die Datenschutzerklärung des Kunden übernehmen.

04 / Ein kleines Backend. Die richtigen Standardwerte.

Alles, was das Formular nach „Senden“ braucht.

Ein echter Ping. Nicht noch ein Posteingangs-Tab.

Natives Web-Push auf Desktop und Handy, dazu E-Mail. In jedem Plan enthalten.

09:41

Neue Einsendung - contact-form

Mila: Können wir die neue Website besprechen?

Für immer gespeichert.

Jede Einsendung, jeder Plan. Ihr Verlauf läuft nicht mit dem Abrechnungszeitraum ab.

Aufbewahrung / für immer

2026 → 2027 → 2028 → …

export.zip

submissions.json + attachments/

Produktions-Standards, keine Checkliste für später.

Honeypot, Rate-Limits, optionales Turnstile, CORS-Allowlist pro Formular und strikte Redirect-Prüfung.

Schutz / aktiv

  • Honeypot
  • Rate-Limits
  • X-Auth-Token

CORS-Allowlist

https://example.com

Bringen Sie Ihr eigenes Turnstile-Secret mit. Weiche Grenzen nehmen Einsendungen über dem Kontingent an, mit Warnungen bei 80 % und 100 %.

Senden Sie es an die Tools, die Sie nutzen.

HMAC-signierte Webhooks. Fertig formatiert für Discord, Slack und Teams. Pro+.

POST / WEBHOOK

200 OK · HMAC-Signatur geprüft

Datei-Uploads ab Pro.

Je 10 MB. Pro: 1 GB. Studio: 10 GB. EU-Speicher.

project-brief.pdf

2,4 MB · Upload abgeschlossen

Antworten Sie aus dem Dashboard.

Führen Sie das Gespräch direkt an der Einsendung. Pro+.

REPLY TO / mila@example.com

Danke, Mila. Lassen Sie uns über Ihr Projekt sprechen.

05 / Einfach einbauen

Ihr HTML. Eine neue action.

Kein SDK. Keine Framework-Bindung. JSON, form-encoded oder multipart - senden Sie das Formular, das Sie schon haben.

  • Ein verstecktes Honeypot-Feld stoppt die faulen Bots; Cloudflare Turnstile erledigt den Rest.
  • Optionales _redirect-Feld für native Formular-POSTs - streng gegen Ihre Origin-Allowlist validiert, keine offenen Weiterleitungen.
  • Pro Formular eine CORS-Allowlist. Browser-Einsendungen aus unbekannten Origins werden am Edge abgelehnt.
Vollständiges Integrationshandbuch ansehen
contact.htmlHTML
<form action="https://formhook.app/f/fh_..." method="POST">
  <input type="email" name="email" required>
  <input name="_gotcha" type="text" hidden>
  <input type="hidden" name="_redirect" value="https://example.com/thanks">
  <textarea name="message" required></textarea>
  <button type="submit">Send message</button>
</form>

Nur POST-Endpoint. Keine Lese-/Abfrage-API.

06 / Framework-unabhängig

Funktioniert mit Ihrem Stack.

Statische Website, serverseitig gerenderte Seite oder ein bisschen JavaScript. Derselbe Endpoint.

07 / Klare Limits. Kein Ablaufdatum.

Kostenlos starten. In die Kundenarbeit hineinwachsen.

EU-Speicher, unbegrenzte Aufbewahrung und ein vollständiger Ausstieg in jedem Plan.

2 Monate gratis

Kostenlos

Für den Produktivbetrieb. Nicht nur zum Testen.

€0/ Monat

Dauerhaft kostenlos. Keine Kreditkarte.

  • 5 Formulare
  • 250 Einsendungen / Monat
  • 1 Sitz
  • Unbegrenzte Aufbewahrung
  • Natives Push + E-Mail
  • Honeypot, Rate-Limits, Turnstile
  • CORS-Allowlist + X-Auth-Token
  • Vollständiger ZIP-Export + Import

Pro

Für wachsende Websites und eigene Projekte.

€12.50/ Monat

abgerechnet €150/Jahr

  • Unbegrenzte Formulare
  • 5.000 Einsendungen / Monat
  • 3 Sitze
  • Alles aus Free
  • Signierte Webhooks: Slack, Discord, Teams
  • 10-MB-Dateien · 1 GB Speicher
  • Antworten aus dem Dashboard
  • Prioritäts-E-Mail-Support

Studio

Für Kundenarbeit

Für Kundenarbeit, die Sie übergeben wollen.

€40.83/ Monat

abgerechnet €490/Jahr

  • Unbegrenzte Formulare
  • 25.000 Einsendungen / Monat
  • 10 Sitze
  • Alles aus Pro
  • 10-MB-Dateien · 10 GB Speicher
  • Kundenübergabe + Multi-Kunden-Konsole

Alle Pläne vergleichen

Höhere Limits benötigt? Kontaktieren Sie uns. Alle Pläne werden in EUR über Polar abgerechnet, unseren Merchant of Record - MwSt. und Rechnungsstellung sind erledigt.

Ihre Daten, Ihr Ausgang

Kann ich meine Einsendungen exportieren?
Ja. Jeder Tarif - auch Free - kann jederzeit ein vollständiges ZIP aller Formulare, Einsendungen und Datei-Anhänge als JSON über die Kontoseite exportieren. Ihre Daten werden nie als Geisel gehalten.
Was passiert, wenn Formhook eingestellt wird?
Wir würden mindestens 90 Tage im Voraus informieren, wobei Exporte die ganze Zeit verfügbar bleiben. Die Migration ist bewusst trivial: Die action-URL eines Formulars ist der einzige Integrationspunkt, ein Anbieterwechsel bedeutet also das Ändern einer Zeile HTML. Ihre Formulare funktionieren bis zum letzten Tag, und der Wechsel kostet eine Zeile.

08 / Wer dahintersteckt

astropixels

Gebaut für unsere eigene Kundenarbeit.

Entwickelt und betrieben von Astropixels, einem Web-Studio, das Formhook für die eigene Kundenarbeit nutzt. Den Studio-Plan gibt es, weil wir ihn gebraucht haben.

Eine Sache weniger, die Sie warten müssen

Liefern Sie das Formular, nicht das Backend.

Sie sollten 2026 keinen Formular-Empfänger schreiben müssen. Verbringen Sie zehn Sekunden damit, Ihr HTML zu verbinden, und gehen Sie weiter.

Cookie-Einstellungen

Wir verwenden einen unbedingt erforderlichen Session-Cookie und cookielose First-Party-Analysen. Mit Ihrer Einwilligung nutzen wir außerdem Google Analytics, um den Traffic auf unseren Marketing-Seiten zu verstehen.