Build Complex Forms and Surveys
A drag-and-drop WYSIWYG designer built on the SurveyJS library. Handles everything from a simple contact form to a multi-step clinical survey with thousands of conditionally displayed questions.
A powerful and user-friendly designer
Drag question types from the panel onto the canvas, configure properties in the sidebar, and preview your form in real time. The underlying JSON definition is always accessible if you need to edit or migrate it programmatically.
- Drag-and-drop questions, panels, and pages
- Rich text formatting in question text and choices
- Live preview with actual respondent styling
- Underlying JSON definition accessible at any time
- Reusable form themes across multiple forms
- AI assistant to generate an initial form from a prompt (beta)
What the builder covers
All question capabilities come from the SurveyJS library — tested across thousands of deployments worldwide.
20+ Question Types
Text, dropdowns, matrices, image choices, date pickers, ratings, sliders, rankings, signature pads, audio/video recorders, file uploads — all included out of the box.
Dynamic Panels & Matrices
Let respondents add rows to a repeating panel at runtime — useful for listing multiple dependants, work history entries, medications, or line items.
Text Piping & Expressions
Reference prior answers inside question text, choice labels, or computed fields. Build calculated scores and derived values without writing code.
Multi-language Support
Maintain translations for each question, choice, and error message in a single form definition. Language switches at runtime based on user preference or URL parameter.
Question Loops
Repeat a block of questions for each item in a dynamic list — common in clinical trials, structured assessments, and inventory-style data collection.
Custom Question Types
Register your own question type using the SurveyJS plugin API. Endatix ships it as a drop-in component with no changes to the core.
Reusable dropdown choices
Define a list of choices once and reference it across as many dropdown questions as you need. When the list changes, all forms that use it stay in sync automatically.
- Central list management — edit once, update everywhere
- Lazy-loading for lists with thousands of entries
- Filterable dropdowns with autocomplete
- Useful for countries, product codes, staff rosters, and any enumerated dataset
See the builder in your own environment.
Deploy Endatix locally in minutes with Docker, or book a walkthrough with the team.
Book a demoSee the builder in your own environment.
Deploy Endatix locally in minutes with Docker, or book a walkthrough with the team.
Book a demo