Selbst gehostet · DSGVO-konform · Ohne Limits
Ein Formular. Zwei Darstellungen. Volle Kontrolle.
ContForm ist der Formular-Baukasten auf Ihrem eigenen Server: Felder ziehen, klassisch oder als Dialog zeigen, Link teilen und jede Antwort behalten — ohne externe Dienste, ohne Eingabelimits, ohne Abo.
Live-Demo — sendet nichts ab
Erstellt mit ContForm
Das Funktionsblatt
Sechs Abschnitte, alles Wesentliche.
Abschnitt 1 — Baukasten
12 Feldtypen, in Minuten angeordnet.
Vom Kurztext über den Datei-Upload bis zur Sterne-Bewertung: Jedes Feld kommt aus dem Baukasten und sitzt per Drag-and-drop an seinem Platz — ganz ohne Code.
- Drag-and-drop-Sortierung im Builder
- Der Kurztext trägt die Art der Eingabe — mit passendem Symbol im Feld
- Halbe oder ganze Breite je Feld
- Die Vorschau zeigt beim Tippen, was Ihre Besucher sehen
Die 12 Feldtypen
- Kurztext
- Langtext
- Datum
- Datei-Upload
- Dropdown
- Einfachauswahl
- Mehrfachauswahl
- Bestätigung
- Bewertung (Sterne)
- Zwischenüberschrift
- Hinweistext
- Verstecktes Feld
5 Arten der Eingabe
- Text
- E-Mail-Adresse
- Telefonnummer
- Zahl
- Webadresse
Abschnitt 2 — Darstellung & Gestaltung
Klassisch oder als Dialog — in Ihrer Farbwelt.
Unter Design → Darstellung schalten Sie jedes Formular von der klassischen Ansicht auf den Dialog um: eine Frage nach der anderen, in Sprechblasen, mit Auswahl-Buttons und Fortschritt. Den Ablauf baut ContForm selbst aus Ihren Feldern.
- Dialog mit Tipp-Animation, Fortschritt und Zusammenfassung am Ende
- Name, Statuszeile und Begrüßung des Assistenten frei wählbar
- Ohne JavaScript erscheint automatisch das klassische Formular
- 10 Farbwelten, 5 Schriftpaare, eigene Akzentfarbe — Hintergrund als Fläche oder zarter Verlauf
10 Farbwelten
- Papier
- Sand
- Schiefer
- Salbei
- Leinen
- Bordeaux
- Marine
- Nacht
- Kupfer
- Tinte
5 Schriftpaare
- Standard Bricolage & Figtree
- Klassik Newsreader & Manrope
- Modern Archivo & Figtree
- Elegant Cormorant & Jost
- Technik Space Mono & Archivo
Alle Schriften liegen auf Ihrem eigenen Server — kein Zeichen wird von fremden Servern nachgeladen.
Abschnitt 3 — Logik & Dateien
Felder, die nur bei Bedarf erscheinen.
Jedes Feld darf von einer vorherigen Antwort abhängen. ContForm wertet die Regeln doppelt aus: im Browser sofort beim Tippen und auf dem Server verbindlich — manipulierte Werte fallen dabei heraus.
- 7 Vergleiche, wahlweise „alle treffen zu“ oder „eine trifft zu“
- Ein gerade unsichtbares Pflichtfeld blockiert nie das Absenden
- Datei-Upload: bis zu 5 Dateien je Feld, auch nacheinander angehängt
- Erlaubt sind Bilder, PDF, Office-Dateien, Text und ZIP, höchstens 10 MB.
- Dateien liegen außerhalb des Web-Verzeichnisses — Download nur angemeldet
Eine Regel, gelesen wie ein Satz
Nur zeigen, wenn Rückruf gewünscht ist Ja
Der Server prüft diese Regel noch einmal, bevor er eine Antwort annimmt.
Die 7 Vergleiche
- ist
- ist nicht
- enthält
- ist größer als
- ist kleiner als
- ist ausgefüllt
- ist leer
Bei jeder hochgeladenen Datei gleicht ContForm Inhalt und Endung ab — Ausführbares weist er ab, egal wie es heißt.
Abschnitt 4 — Teilen & Einbetten
Ein Link. Oder ein Stück Code.
Jedes Formular bekommt eine kurze Adresse unter /f/… — teilen Sie den Link direkt oder betten Sie das Formular per iframe in jede bestehende Website ein.
- Kurzlink zum Teilen:
/f/ihr-formular - iframe-Einbettung mit automatischer Höhe
- Vorbelegung per URL-Parameter — Name = Feld-ID, z. B.
?f1a2b3c4=newsletter - Eigene Fußzeile: Text und Ziel frei wählbar — oder ganz abgeschaltet
So betten Sie ein Formular ein
<iframe
src="https://ihre-seite.de/f/kontakt?embed=1"
style="width:100%;border:0"
height="640" loading="lazy"
title="Kontaktformular"></iframe>
<script>
addEventListener('message', function (e) {
var d = e.data || {};
if (d.type !== 'contform-resize') return;
var s = 'iframe[src*="/f/'+d.slug+'"]';
document.querySelectorAll(s).forEach(
function (f) { f.height = d.height }
);
});
</script>
Abschnitt 5 — Eingänge & E-Mails
Jede Antwort landet in den Eingängen.
Alle Eingänge liegen sortiert je Formular in der App — und ContForm meldet sich per E-Mail, sobald etwas hereinkommt. Wer das Formular abgeschickt hat, bekommt auf Wunsch sofort eine Bestätigung.
In den Eingängen
- Eingänge je Formular, übersichtlich sortiert
- Benachrichtigung per E-Mail bei jedem Eingang
- Absendername und -adresse je Formular einstellbar
- Bestätigungsmail an die absendende Person, mit eigenem Betreff und Text
- CSV-Export, fertig für Excel
Abschnitt 6 — Datenschutz & Spamschutz
Ihre Daten bleiben auf Ihrem Server.
ContForm läuft komplett selbst gehostet: eine SQLite-Datenbank auf dem eigenen Server, keine Fremd-Skripte, keine Cloud-Abhängigkeit. Auch der Spam bleibt draußen, ohne dass ein Besucher je ein Captcha lösen muss.
Schwarz auf weiß
- Selbst gehostet — SQLite, eine Datei, volle Hoheit
- Keine externen Dienste, Schriften oder CDNs
- Keine Cookies für Besucher der Formulare
- Spamschutz ohne Captcha: zwei unsichtbare Fallen, Zeitfalle, Ratenbegrenzung, Link-Bremse und Doppel-Erkennung
So funktioniert es
Drei Schritte — schon abgehakt.
-
Schritt 1 / 3
Bauen
Felder aus dem Baukasten ziehen, beschriften, anordnen — per Drag-and-drop, ganz ohne Code.
-
Schritt 2 / 3
Gestalten
Darstellung wählen — klassisch oder Dialog —, dazu Farbwelt, Schriftpaar und Akzentfarbe. Fertig in zwei Klicks.
-
Schritt 3 / 3
Teilen & lesen
Kurzlink verschicken oder einbetten. Antworten kommen per E-Mail und liegen gesammelt in den Eingängen.
Machen Sie den ersten Kontakt leicht.
Anmelden, Felder ziehen, Darstellung wählen, Link teilen — Ihr erstes Formular steht in wenigen Minuten.
Formular anlegen