Integrate SurveyJS libraries into your web application to create an unlimited number of custom survey forms, securely store them in your database, analyze responses in the dashboard, and save new or export filled forms in PDF.
SurveyJS remains performant even with hundreds of questions, while offering a vast variety of different types of input fields. You’ve got basic single and multi-line input fields, checkboxes, drop-down lists, booleans and radio groups, and also matrix questionnaires, Likert scales, file uploads, HTML embeds, and more.
SurveyJS offers a dynamic, data-driven approach using industry-standard JSON as common ground: your entire form is defined as a data model (a ‘schema’) written in JSON, and form UI is built automatically from templates using the model.
You can use custom CSS and included themes to make your surveys look great and stand out with your brand’s own design language, not the samey defaults provided by the third-party vendor.
You can use conditional gating to implement skip logic and branching for your surveys. Based on the response to the current question, one or others down the line may be either hidden or shown…or have control jump to another question outright.
SurveyJS offers auto-localization and multi-locale surveys via the language option in the GUI Creator, as well as the locale property when using the Library—which can be changed at runtime based on the user’s system.
Webhooks are automated messages with a data payload that are sent whenever something specific is triggered. Want form data saved to your organization’s database as soon as it’s submitted? How about emails/Slack notifications sent to your team whenever a unique respondent takes your survey?