Structure without code
Four hierarchy levels — steps, tabs, sections, questions — with every upper level optional. Twelve question types, from text to geocoded addresses to content-verified file uploads.
Build a rule in the editor — unchecking “Always visible” and adding
a color1 not equals black condition to the follow-up question. No
code; it stays an unpublished draft until you hit Publish.
Watch it fire in the embed — the follow-up question exists only
while the rule matches. Type black and it disappears, and its answer
is cleared.
Structure without code
Four hierarchy levels — steps, tabs, sections, questions — with every upper level optional. Twelve question types, from text to geocoded addresses to content-verified file uploads.
A real rules engine
Visibility and requirement rules with type-aware operators, AND/OR matching, cascading answer clearing, and precisely pinned semantics for unanswered questions.
Self-hosted, your data
One docker compose up. Responses land as flat, typed JSON keyed by
question code in your MongoDB; files go to your disk or S3-compatible
bucket. MIT licensed, no telemetry.
Version-safe publishing
Publishing snapshots immutable versions and every response pins to one — iterate on live questionnaires without ever disrupting in-flight respondents or old data.
git clone https://github.com/JoshuaLeoSmith/forms-engine.gitcd forms-enginedocker compose up --buildEditor on :8081, API on :8080 — then five minutes to your first
embedded questionnaire. A live demo
questionnaire will be embedded right here once the public demo instance is
up; until then, the videos above are the real product, unedited.
Honest comparisons, including where the alternatives are stronger:
| Forms-Engine | SurveyJS | Formbricks | Form.io | Typeform / Jotform | |
|---|---|---|---|---|---|
| Visual editor, free | ✅ MIT | ❌ commercial | ✅ | partly | ✅ hosted |
| Backend included | ✅ | ❌ | ✅ | ✅ | theirs |
| Data in your database | ✅ | build it | ✅ self-hosted | ✅ self-hosted | ❌ |
| Native web-component embed | ✅ | ✅ | ✅ | ✅ | iframe |
| License, whole stack | MIT | MIT + paid | AGPL + EE | OSL-3 + paid | proprietary |
MIT licensed. No telemetry, no phone-home — the tool doesn’t track you, and neither does this site: no analytics scripts, no cookies.