Data Storage
Do you offer storage, or do I need to use my own? ☍
SurveyJS does not provide storage. It's a front-end-only set of UI components that let you create forms, export them to PDF, and collect and visualize responses. To use it in your application, you'll need to integrate SurveyJS and connect it to your own server and database. We do, however, provide a demo on our website that shows what a form management system built with SurveyJS can look like. In this demo, you can create sample forms, and the data is stored in our Azure storage. This demo is free to try, but it's only for testing and demonstration purposes. We don't operate it as an online service, we don't guarantee data safety, and we add a disclaimer of liability to all demo forms to protect end users.
How does SurveyJS work with backend solutions and user management systems? ☍
SurveyJS focuses only on the front end. We provide JavaScript UI libraries (for Angular, React, Vue3, and vanilla JS) that let you build form management platforms on the client. You can connect these libraries to any server or database you prefer to have full control over your backend, data storage, and user management. SurveyJS itself does not store, access, or track any data. We do not offer backend solutions or data storage facilities. You'll need to build your own backend to handle data storage, processing, and user authentication. For example, if you want an approval workflow where one user creates a form and another reviews it before publishing, that logic needs to be implemented on your server. We provide examples and documentation to help you integrate SurveyJS with your backend: This way, you keep complete control over your data, backend logic, and user management, while using SurveyJS for the front-end UI.
How does SurveyJS handle data security and privacy? ☍
SurveyJS itself does not access, process, or store any data from your surveys. We do not maintain any server code. All data, including forms, responses, and user information stays in your own infrastructure. SurveyJS is a front-end-only solution. This means our libraries run inside your application, and it's entirely up to you where and how the data is stored. You can connect SurveyJS to any backend or database of your choice, whether it's hosted on your own servers or on a cloud platform. Because SurveyJS never touches your data, you are in full control of: This setup ensures maximum flexibility and security: SurveyJS provides the UI to collect and display data, while you decide how to store and manage it. Since our code runs in browsers and never accesses your server infrastructure, many common information security requirements don't apply to our company. For your reference, you can review our:
Send feedback to the SurveyJS team
Need help? Visit our support page