SurveyJS is developed for
The SurveyJS Form Library is free and open-source under the MIT license, which is extremely permissive and lets true innovation take place.
With SurveyJS, you can finally avoid using third-party black box SaaS platforms and create a secure and self-hosted form management system, retaining all sensitive data on your own servers.
Freely customize CSS and included themes to incorporate your brand identity and design language.
SurveyJS has integration for React.js, Angular, Vue.js, Knockout, and of course, jQuery. You also have total freedom of choice as to the backend, because any server + database combination is fully compatible.
Commercial usage of our GUI-based form/survey builder requires a developer license, which is perpetual, world-wide and royalty-free: we do not charge any royalties for redistribution of our libraries, regardless of the number of end-users you have.
Our tech experts will guide you through all aspects of building your own form management system with SurveyJS. In addition to this, there is extensive documentation for developers.
Whether you are from the education or healthcare sector, human resources, or anything in between—collecting sensitive data can become a maintenance nightmare, since you, as a survey creator, must guarantee anonymity and privacy to respondents (very often—to thousands of them) in order to remain legally compliant and ensure honest answers.
So the software you use to create and host surveys needs to be more than just a third-party, black-box SaaS platform where you’re locked in to too many dependencies, and locked out of engagement, monitoring, and improvement of the actual service because of intellectual property laws.
Even when surveys are conducted anonymously and with informed consent, you are not off the hook.
Even if you store only aggregated data, small sample sizes could inadvertently identify an individual, leading to adverse consequences. Also, most countries have laws governing the storage and security of collected data (HIPAA, FERPA, GDPR), meaning that you are liable for any stored personal information in your custody—including its secure destruction at the end of the retention period, with proof.
The easiest way to ensure individual privacy and legal compliance is to self-host SurveyJS. You would run surveys and store responses completely within your own infrastructure, thus being in total control of data flow between server and client without any third-party involved.
Self-hosting a SurveyJS solution grants you true freedom, and makes long-term planning not only possible, but also viable.
A GUI-based no-code survey builder that allows easy drag-and-drop form creation even for a non-technical user. Requires a developer license for commercial use. Try out our free survey tool built to demonstrate the capabilities of the Survey Creator library.
Simplifies survey data analysis with interactive and customizable charts and tables. Visualize your insights with the survey data dashboard and analyze survey results in one view. Requires a commercial developer license.
Allows you to save an unlimited number of custom-built survey forms to PDF (both new and filled-in), and generate fillable PDF forms to automate your forms workflow and go paperless. PDF Generator requires a commercial developer license.
Get paid online through an order 🛒 form
Run an employee satisfaction survey
Set up an online event registration 🔑 form
Stay in touch with customer service forms
Use a booking ⛺ form to gather reservations
Get a 360-degree review feedback
Gather requests with application 🖋️ forms
Simplify hiring with job application forms
Conduct online market 🔍 research
Make an employee engagement survey
Collect 🔒 sensitive patient data
Create 🧠 quizzes and tests
It's very flexible. It also works in a variety of different types of JS environments.
Great survey builder with loads of easy-to-use tools, including customizable drop-down menus, Analytics, visualization graphs, and a good collection of themes which I found very useful for my work.
I'm happy to work with the SJS library with cool architecture and perfect support! And the second version is a great step forward! We are currently migrating to it.
Can I add custom CSS to brand the look of my surveys?
Is it possible to format/style text of survey elements using Markdown?
YES. With SurveyJS you can use HTML and Markdown for common appearance customizations in question titles or values (like making bold/italic or adding images). For advanced scenarios, you can also provide external markdown converter or create custom themes.
Is customization of survey design and its elements free for everyone?
Is SurveyJS a suitable solution to comply with data storage regulations?
YES. The Survey JS project was developed with full integration and security in mind. We want to enable our users to build their own self-hosted form management system and avoid third-party storage of sensitive data that they acquire from users. So, we do not natively keep track of any of your data, nor do we have any access to it unless you write the code allowing us to do so, although we prefer that you do not. The only information we store about our users is the information they fill in to generate a quote and the records of licensed developers so that we can later identify them in the system when they request assistance. We strongly encourage our users to store all data using cloud storage facilities of their choice or maintain it on their own premises, instead of using black box SaaS platforms that lock users into an ecosystem they cannot control and put at risk of hacking respondents’ personal data (a large TypeForm’s data breach in 2018 or phishing attacks using Cloud-based survey software in 2020 are good examples).
Is it true that if I self-host SurveyJS libraries there are no limits on the number
of forms I can create, monthly form submissions, and fields per form that I can choose?
YES. SurveyJS does not limit you on the number of survey forms you create (active or inactive), the number and question types you choose to add, as well as the number of responses your users submit in your self-hosted surveys.