app like that
SurveyJS
SurveyJS

SurveyJS is a free and open-source JavaScript library that allows you to render dynamic JSON-based forms in web applications and collect responses effectively.

Features

Drag-and-drop form builder

SurveyJS offers a self-hosted drag-and-drop form builder that automatically generates JSON definitions of your forms in real time, allowing easy form creation and modification.

Survey data dashboard

The software simplifies survey data analysis by providing interactive and customizable charts and tables within a survey data dashboard. This feature helps in visualizing insights and analyzing survey results efficiently.

PDF Form Generator

SurveyJS can render forms as PDF files, allowing you to save an unlimited number of forms as either editable or read-only PDFs, enabling a paperless workflow.

Wide integration support

SurveyJS integrates with popular front-end frameworks such as React.js, Angular, Vue.js, and Knockout, providing freedom to combine with any backend and database of your choice.

Full customization

It allows complete customization of themes using a CSS-based Theme Editor to incorporate your brand identity and design language.

Dynamic JSON-Driven Forms

Render dynamic forms based on JSON data, providing flexibility in form design and deployment across various platforms.

Unlimited Forms & Submissions

Create unlimited forms and receive unlimited submissions, ensuring scalability for any size of data collection.

Native Support for Major Frameworks

Integrates seamlessly with popular frameworks such as React, Angular, Knockout, and Vue3, ensuring smooth development workflows.

Comprehensive API & Learning Materials

Access to open-source codes, API documentation, and learning resources to facilitate user self-learning and ease of integration.

Intuitive Theme Editor

Easily customize and tailor surveys with the intuitive theme editor by defining colors, fonts, sizes, and uploading background images to match your application’s aesthetics.

Pre-designed Demos

Access over a hundred pre-designed demos for core form building capabilities and survey rendering functionalities, which come with free code examples for various JavaScript platforms.

Survey Branching and Skip Logic

Implement complex surveys with branching and skip logic to enhance user engagement and gather more relevant data.

Localization

Support survey localization to cater to diverse target audiences by adjusting language and cultural questions.

Versatile Content Management

Manage and customize content freely to cater to unique application needs, facilitating seamless integration of surveys.

Customizable Survey Creator

Allows users to customize the Survey Creator interface to match their application design and personal preferences through themes, background adjustments, and accent colors.

Toolbox with Enhanced Accessibility

An organized Toolbox with a search bar allows easy access to form elements, supporting full customization with question subitems.

Improved Property Grid

The Property Grid offers an icon view for settings, enhancing user experience by enabling focus on individual categories without clutter.

Dynamic UI Animations

Introduces interactive animations and fluid transitions, improving the visual appeal and interactivity of the Survey Creator interface and forms.

Flexible Input Masking

Supports input masking for textboxes to ensure data is entered in the correct format, maintaining data consistency with options like numeric, currency, and date masks.

Dashboard Data Visualizers

Features new data visualizers in the Dashboard Library for displaying and analyzing survey data, including NPS scores and a new word cloud feature.

Self-hosted Drag-and-drop Form Builder

Enables non-technical users to create and modify forms using a user-friendly GUI with drag-and-drop capabilities, while automatically generating the form's JSON schema.

Cross-platform Integration

Supports integration with various JavaScript frameworks like React.js, Angular, and Vue.js, giving flexibility in choosing backend and server compatibility.

Multilingual Support

Community-supported UI localization for 50+ languages allows users to create surveys in multiple languages, catering to a diverse audience.

Backend Freedom

Compatibility with any server and database combination, giving users the flexibility to integrate with their existing infrastructure.

Input Type Control

Features like input validation and data pre-processing ensure data accuracy and consistency before storage.

Secure Data Storage

Allows all sensitive respondent data to be securely stored on the user's own servers, ensuring data privacy and compliance.

Customizable Question Types

Supports over 20 built-in question types and custom question types, enabling users to create a wide range of survey scenarios.

Open-Source Availability

Available as open-source on GitHub, offering the flexibility to modify and enhance the form builder according to specific project requirements.

Role-Based Permissions

Integrates with user management systems to assign different roles like admin, editor, and viewer, allowing control over user permissions and access levels.

E-signature support

Enables users to sign PDF forms online using an e-signature, providing a secure, convenient, and legally binding signature solution.

Editable PDF data

Supports multiple edits of data within PDF documents, allowing respondents to correct typos or update information without needing a new form copy.

Form data analysis

Automatically processes and analyzes data from digital forms, helping users gain immediate insights into form responses.

Styling and customization

Offers customization of PDF headers, footers, fonts, and sizes, including support for company logos and additional details.

Developer-focused API

Utilizes an API to access raw PDF content or convert it to Blob or Base64-encoded data, supporting advanced integrations.

Integrated server-side API

Provides a fully integrated API for managing SurveyJS forms and results, allowing developers to implement SurveyJS with minimal server-side coding.

Preconfigured Docker containers

Supports additional server-side environments through preconfigured Docker containers, enhancing scalability and ease of deployment.

Compliance guidance

Offers expert consultation on achieving compliance with regulations like HIPAA, GDPR, and CCPA for secure and efficient multi-tenant data management.

Custom development services

Offers custom development services to build automated data processing workflows and integrate projects with internal or third-party systems such as CMSs, CRMs, and ERPs.

Tailored training

Provides tailored training for developers and business users to help them get up to speed quickly with SurveyJS and form-management tools.

No-code survey creation

Allows you to configure and modify surveys effortlessly using a drag-and-drop interface, assign values, apply skip logic, add translations, and preview forms instantly.

Public and private API access

Offers public APIs for retrieving survey data models and results, and private APIs for managing survey results and more.

Interactive analysis dashboard

Provides a dashboard with interactive charts and tables for analyzing survey results, allowing you to rearrange and modify the view for clearer insights.

Multi-format result downloads

Enables downloading of survey results in various formats including Excel, CSV, PDF, and JSON for more flexible data handling.

Dynamic data-driven forms

Builds the entire form UI from a JSON-based data model, allowing easy changes by editing a JSON file.

Multi-type input fields

Supports various input fields including checkboxes, drop-down lists, and complex types like matrix questionnaires and Likert scales.

Conditional logic

Implements skip logic and branching, showing or hiding questions based on previous responses.

Pricing Plans

Free

$0
per perpetual

Perpetual Developer License

$0
per one-time

Basic

$499
per once

PRO

$899
per once

Enterprise

$1999
per starts at

Standard

$49
per monthly

Enterprise

$99
per monthly

Developer License

$0
per perpetual