Organizations that need branded forms with complete control over data, logic, and user experience.
About SurveyJS
SurveyJS is an embeddable, self-hosted, white-label form builder for teams building custom forms, surveys, questionnaires, and other data collection tools inside web applications. It runs entirely on the client and is fully compatible with all modern JavaScript frameworks, including React, Angular, and Vue. SurveyJS integrates with any backend, giving you full control over data, security, user access, deployment, and business logic. Instead of hardcoding forms, you can empower non-technical users to generate and edit JSON schema-based form configurations through a drag-and-drop form builder.
Create dynamic forms with custom conditional logic, validation, multilingual support, PDF export, and analytics. Ideal for SaaS, enterprise software, HR, healthcare, fintech, and other regulated industries, SurveyJS helps teams reduce engineering effort, standardize data collection, maintain full control over data, and deliver unlimited forms that match their brand and feel native to users.
Pricing
Starting Price:
€499 one-time
Pricing Details:
We license our software development products on a per-developer basis. Developer licenses are a one-time purchase and include a 90-day unconditional money-back guarantee. Volume discounts of up to 35% are available when purchasing two or more licenses of the same product.
SurveyJS does not put limits on:
- Admins (people creating or editing forms in the no-code UI)
- Respondents (people filling out your forms)
- Number of forms you create
- Monthly form submissions
- File uploads
- Features you use
Everything is unlimited. All your forms and responses are stored securely in your own database, so SurveyJS never restricts your usage.
Q: How many licenses do I need?
Licenses are required per developer who works with the SurveyJS APIs and implements the integration. You do not need licenses for colleagues who only use the libraries as dependencies to compile or build the project.
Q: Do I need licenses for my end users or multiple applications?
No. You only need licenses for the developers who work with the SurveyJS libraries to build and maintain the survey functionality in your application.
You don't need extra licenses for your end users (admins) who create or edit forms. You also don't need additional licenses if you use SurveyJS in multiple applications, multiple instances of the same app (e.g., separate client deployments), or in other client-facing tools. Our licenses are royalty-free, so there are no extra charges when your software that uses our libraries is distributed.
Example: If you have three developers working on SurveyJS integration and customization, you need three developer licenses, even if your product is deployed for hundreds of clients, or serves thousands of end users.
Q: Do I have to renew my license every year? What happens if I don’t?
You only buy the license once. Your initial purchase includes 12 months of free maintenance, which means you can use any versions released during that time forever.
When your 12-month maintenance subscription ends, you can choose to renew it (at up to 60% off the current license price) to keep access to new versions and technical support for another 12–24 months.
If you don't renew, you can keep using any versions released while your subscription was active for as long as you want. You just won't get updates (new features, enhancements, bug fixes) or technical support.
Q: 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.
Q: 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 where your data is stored (e.g. your database, your servers, or a cloud provider), how it is protected (encryption, backups, access control), who has access to it (through your user management system), and how it complies with regulations such as GDPR, HIPAA, or other local requirements.
Q: Can I use SurveyJS without an internet connection?
Yes, absolutely. SurveyJS is designed to work fully offline and can run entirely on the user's device without a backend. In offline mode, survey responses are stored locally in the browser (using localStorage). When internet access is restored, the saved data is synced back to your server.
To enable offline support in your application, you'll need to:
- Detect when the user is offline.
- Save survey results locally while there's no connection.
- Listen for reconnect events and sync the stored data once the connection returns.
Q: Does SurveyJS support survey data analytics?
Yes. SurveyJS offers a dedicated Dashboard component that lets you visualize and analyze survey results in real time.
Q: Does SurveyJS support AI?
Yes. SurveyJS allows you to integrate AI services to assist with form creation and editing. By connecting a language model (e.g., GPT-3.5 Turbo, ChatGPT, DeepSeek, or Microsoft Copilot) via an API, you can extend Survey Creator with AI-powered features tailored to your needs.
Q: What kinds of users and organization types does SurveyJS work with?
SurveyJS works with these users and organization types: Mid Size Business, Small Business, Enterprise, Freelance, Nonprofit, Government, and Startup.
Q: What languages does SurveyJS support in their product?