← Alle Projekte
Formular-Baukasten

IllusionForms

Selbst gehosteter Formular- und Funnel-Baukasten: mehrstufige Formulare visuell bauen, Einsendungen im eigenen Posteingang empfangen und mit Workflows weiterverarbeiten – auf Wunsch schon während des Ausfüllens. Frei, mit Anbindung an IllusionCMS und IllusionDB.

Version 0.2.0 Go · SQLite · Svelte · Shadow DOM

IllusionForms ist ein selbst gehosteter Baukasten für Formulare und Funnels – für Websitebetreiber und Online-Marketing, die keine Einsendungen in fremde Clouds schicken wollen. Formulare entstehen visuell direkt am fertigen Formular, jede Einsendung landet in der eigenen Instanz, und Workflows verarbeiten sie weiter: per E-Mail, an ein CRM, in IllusionCMS oder IllusionDB.

Was es kann

Formulare bauen

  • Visueller Editor: Felder aus der Palette aufs Formular ziehen, Beschriftungen direkt an Ort und Stelle ändern, Vorschau für Desktop, Tablet und Smartphone.
  • Mehrstufige Funnels mit Fortschrittsbalken, benannten Schritten, Bedingungen für Felder und Schritte und Sprüngen nach vorn – auf dem Server noch einmal geprüft.
  • Alle üblichen Feldtypen bis zu Bewertung, Datei-Upload, versteckten Feldern und Auswahlfeldern als Bildkacheln.
  • Themes mit Farben, Abständen, Übergängen, eigenem CSS und hochgeladenen Schriften – nichts wird von Google geladen.
  • Texte für Ausfüllende in fünf Sprachen vorbelegt, jeder Text frei änderbar.

Einsendungen

  • Posteingang mit Neu-Status je Person, Filtern, Suche und CSV-Export.
  • Teil-Einsendungen nach jedem Schritt – sichtbar, wer wo abgebrochen hat.
  • Spam-Schutz ohne Captcha: Honeypot, Mindest-Ausfüllzeit und Rate-Limits.
  • Aufbewahrungsfristen je Formular mit Löschprotokoll, Statistik je Formular und Tag.

Workflows

  • Dieselbe Flow-Engine wie in IllusionCMS, mit Starts bei Einsendung, gespeichertem Schritt, abgebrochenem Formular und während des Ausfüllens – etwa um den Ort aus der Postleitzahl zu ergänzen oder eine E-Mail-Domain zu prüfen.
  • Nodes für E-Mail, HTTP, JavaScript, eigene wiederverwendbare Nodes sowie IllusionCMS (Einträge, Dateien) und IllusionDB (Datensätze, Anhänge).
  • Warteschlange mit Wiederholungen, Protokoll und erneutem Anstoßen.

Einbinden und Betrieb

  • Ein Skript-Tag auf jeder Website; das Formular läuft im Shadow DOM, gekapselt gegen das CSS der Seite. In IllusionCMS (ab 0.8.0) wählen Redakteure Formulare direkt aus einer Liste.
  • Sicherung und Wiederherstellung als eine Datei, Remote-Modus und abschaltbarer Admin für Produktivinstanzen, API mit Tokens.
  • Oberfläche und Handbuch auf Englisch, Deutsch, Französisch, Italienisch und Spanisch.

Unter der Haube

Ein einziges Go-Programm mit SQLite und eingebetteter Svelte-Oberfläche, ohne externe Dienste. Personenbezogene Daten verlassen den Server nicht: keine fremden Skripte, Geheimnisse verschlüsselt, strenge Sicherheits-Header und Rate-Limits an allen öffentlichen Endpunkten. Läuft als Binary oder Docker-Container hinter einem Reverse-Proxy.

Jetzt herunterladen

Eigene Website

IllusionForms auf illusioncms.com/forms

Funktionen, Handbuch, Download der aktuellen Version und Kontakt – alles auf der Projektwebsite.

Einblicke

Screenshots