- Home
- Form Builder Software
- SurveyJS
SurveyJS
SurveyJS · Tallinn, Estonia · founded 2015
What it is
SurveyJS is a set of JavaScript components for creating surveys, quizzes, polls, and other web forms, then storing responses and displaying results in dashboards. Its free, open-source Form Library renders dynamic JSON-based forms in React, Angular, Vue, and plain JavaScript applications. It includes more than 20 question types, conditional logic, validation, multilingual forms, and right-to-left language support. Survey Creator is a customizable drag-and-drop designer that builds forms and generates JSON schemas. Dashboard can show results in charts, tables, word clouds, and aggregated statistics, while PDF Generator creates editable PDF forms and exports submissions. The libraries run within a customer’s application and can connect to any backend or database; SurveyJS says it does not access, process, or store survey data. Commercial licenses are required for production use of Survey Creator, Dashboard, and PDF Generator. The company is Devsoft Baltic OÜ, founded in 2015 and based in Tallinn, Estonia.
For and against
For
- Free, open-source Form Library
- More than 20 built-in question types
- Conditional logic and validation
- Supports multiple languages, including right-to-left
- Connects to customer-selected backends and databases
Against
- Commercial licenses required for production use of three products
- Commercial developer licenses required for each developer
- No workflow approvals
The verdict
SurveyJS combines a free form-rendering library with commercial tools for form creation, analysis, and PDF output. Its self-hosted approach leaves backend and data-storage choices with the customer.
Who it suits
SurveyJS suits developers and organizations building web forms or surveys in React, Angular, Vue, jQuery, or plain JavaScript. It may also fit teams that want to manage their own backend and data storage.
Plans and prices
Essential
Form Library · unlimited forms and submissions · unlimited file uploads · React, Angular, Knockout, Vue3
Read 15 Oct 2026 · surveyjs.io
Basic
Survey Creator · self-hosted · white-label · unlimited admins, creators and forms
Read 15 Oct 2026 · surveyjs.io
PRO
Basic features · Dashboard · PDF Generator · real-time data updates
Read 15 Oct 2026 · surveyjs.io
Enterprise
priority support · technical account manager · priority bug fixes · best-practices, integration and code-review sessions
Read 15 Oct 2026 · surveyjs.io
Basic Renewal
Renewal for Basic license owners
Read 3 Oct 2026 · surveyjs.io
PRO Renewal
Renewal for PRO license owners
Read 3 Oct 2026 · surveyjs.io
Enterprise Renewal
Renewal pricing for Enterprise license owners
Read 3 Oct 2026 · surveyjs.io
On the record
- Backend integrations
- Official examples cover Next.js, Node.js, ASP.NET Core, PHP, WordPress, Python, PostgreSQL and MongoDB backends.surveyjs.io · read 15 Oct 2026
- Backend limitation
- SurveyJS does not provide production-ready backend, authentication or data-storage solutions; those must be implemented by the application owner.surveyjs.io · read 15 Oct 2026
- Build requirement
- The survey-library repository requires Node.js 20 or later for builds and tests, with CI on Node 20.x and 22.x.github.com · read 15 Oct 2026
- Commercial licensing
- Commercial licenses are sold per developer, with a production license required for each developer using the APIs; prototypes and testing have no time-limited trial requirement.surveyjs.io · read 15 Oct 2026
- Commercial products
- Survey Creator, Dashboard, and PDF Generator require commercial licenses for production use.surveyjs.io · read 3 Oct 2026
- Company
- The maker is Devsoft Baltic OÜ, whose contact page lists its address in Tallinn, Estonia.surveyjs.io · read 3 Oct 2026
- Dashboard
- SurveyJS Dashboard provides interactive charts and tables for analyzing survey results.surveyjs.io · read 15 Oct 2026
- Data control
- SurveyJS states that it does not access, process or store survey data, leaving storage, encryption, access control and regulatory compliance to the customer.surveyjs.io · read 15 Oct 2026
- Documentation and support
- Documentation includes framework-specific getting-started guides, demos, FAQs, GitHub issue channels, Stack Overflow and licensed-user help-desk support.surveyjs.io · read 15 Oct 2026
- Form builder
- Survey Creator is a customizable drag-and-drop visual designer that creates and edits surveys and forms and automatically generates JSON schemas.surveyjs.io · read 3 Oct 2026
- Form capabilities
- The libraries support multi-page forms, quizzes, scored surveys, calculator forms, conditional branching, expressions, validation, auto-save and dynamic panels.github.com · read 15 Oct 2026
- Form Library
- The Form Library renders dynamic JSON-based forms and surveys in React, Angular, Vue and plain JavaScript applications.surveyjs.io · read 15 Oct 2026
- Frameworks
- SurveyJS supports React, Angular, Vue, jQuery, and Vanilla JavaScript; React, Angular, and Vue have native support, while jQuery uses a wrapper over the Vanilla JS version.surveyjs.io · read 3 Oct 2026
- Framework support
- Native rendering packages are provided for React, Angular and Vue 3, with plain JavaScript and jQuery usage supported through JavaScript packages or wrappers.surveyjs.io · read 15 Oct 2026
- Integrations
- SurveyJS libraries use JSON to communicate with servers and can integrate with any backend; Form Library documents backend examples for PHP, Node.js, and ASP.NET Core.surveyjs.io · read 3 Oct 2026
- Licence
- The Form Library, survey-core and AI Form Response Extractor are MIT-licensed; Survey Creator, Dashboard and PDF Generator are commercial products.github.com · read 15 Oct 2026
- License limit
- Commercial developer licenses are required for each developer working with commercial product APIs or implementing their integration.surveyjs.io · read 3 Oct 2026
- Limit: complexity and bugs
- GetApp reviewers mention that some tasks are complex, specific documentation can be hard to find and rapid development has produced bugs.getapp.com · read 15 Oct 2026
The review
SurveyJS is a JavaScript toolkit for embedding surveys, quizzes, polls, and other forms in web applications. It is best suited to development teams that want to shape their own form experience and connect it to infrastructure they control. Its strongest case is the free, open-source renderer; its commercial designer, analysis, and PDF tools make production costs and developer licensing important considerations.
Overview
SurveyJS is made by Devsoft Baltic OÜ, founded in 2015 and based in Tallinn, Estonia. Its libraries run within a customer’s application and communicate with servers using JSON, so teams can connect them to a backend or database of their choosing rather than relying on a SurveyJS data service. That architecture offers control, but it also leaves the customer responsible for storage, protection, access, and regulatory compliance. SurveyJS says it does not access, process, or store survey data.
Key features
Form library and visual design
The free, open-source Form Library renders dynamic JSON-based forms in React, Angular, Vue, and plain JavaScript applications. It includes more than 20 question types, conditional logic, validation, file uploads, multilingual forms, and right-to-left language support. These capabilities give developers flexible building blocks, though they still need an application and backend to put them into service. Backend examples cover PHP, Node.js, and ASP.NET Core.
Survey Creator adds a customizable drag-and-drop designer for creating and editing forms, then automatically generates their JSON schemas. That can bridge the gap between a developer-owned implementation and visual form authoring. It is a commercial product for production use, as are Dashboard and PDF Generator.
Analysis and PDF output
Dashboard presents survey data in interactive charts, tables, word clouds, and aggregated statistics. PDF Generator creates editable PDF forms and exports survey submissions to PDF. Together these tools extend SurveyJS beyond rendering, but require commercial licenses, so teams that only need the free renderer do not get the full creation-to-analysis workflow at no cost.
Frameworks, integrations, and control
SurveyJS supports React, Angular, Vue, jQuery, and Vanilla JavaScript. React, Angular, and Vue have native support; jQuery relies on a wrapper over the Vanilla JavaScript version. The JSON-based integration model can connect to any backend, which is useful for teams with an established stack but less turnkey than a service that also hosts form data. Workflow approvals are not supported, so approval-heavy processes need another solution.
Pricing
SurveyJS uses a freemium model. Form Library is free and open source, while Survey Creator, Dashboard, and PDF Generator require commercial licenses for production use. Essential, Basic, PRO, and Enterprise all have custom pricing.
- Essential: Unlimited forms, form submissions, and file uploads. It fits teams prioritizing those usage allowances, but the plan description does not promise the admin and creator allowances included in Basic and PRO.
- Basic: Unlimited admins, form creators, forms, and questions per form. Basic Renewal covers updates and support.
- PRO: Also includes unlimited admins, form creators, forms, and questions per form. PRO Renewal covers updates and support; the listed inclusions do not distinguish PRO from Basic, so teams should compare the commercial terms before choosing.
- Enterprise: Adds priority support, a technical account manager, priority bug fixes, and integration and code review sessions. Enterprise Renewal includes priority support, a technical account manager, and on-demand releases.
Commercial developer licenses are required for each developer working with commercial product APIs or implementing their integration. License holders can contact technical support through the Help Desk or support email; Enterprise is the clearest fit for teams that need priority handling and a named technical contact.
Platforms
SurveyJS is available for web applications and self-hosted deployments, with API integration. Its framework support spans React, Angular, Vue, jQuery, and Vanilla JavaScript; it is not presented as a standalone hosted survey service.
Who it's for
SurveyJS suits developers and organizations that want to embed forms in their own web products, select their own backend, and manage their own data practices. It is less suitable for buyers seeking an all-in-one hosted service or workflow approvals, or teams that want the visual designer, analytics, and PDF output without commercial licensing.
Pros and cons
- Pro: The free, open-source renderer supports many question types, conditional logic, validation, uploads, and multilingual forms, giving developers substantial form functionality without a required SurveyJS backend.
- Pro: JSON-based connections and support for several major web frameworks leave backend and application choices with the customer.
- Con: Customers must operate data storage and manage protection, access, and compliance themselves; SurveyJS does not provide the data layer.
- Con: Production use of the creator, dashboard, and PDF tools requires commercial licenses, with a license needed for each developer working with their APIs or integrations.
- Con: Workflow approvals are absent, limiting its fit for processes that depend on formal review stages.
Alternatives
Consider Forminit if a freemium option with Android and iOS apps is a better fit; its Free plan allows one form, 100 submissions per month, and 100 MB of file storage. For a different web and API option with a free tier capped at five forms and 10 results per form, consider Formsite.
Paperform offers a free plan for individuals and small teams with 30 submissions per month, unlimited users, and three signed documents per month. Feathery is another freemium web and API alternative, with a Free plan of 500 monthly submissions, five live forms, and 10 MB file upload.
FormKeep has a free web and API plan with unlimited forms, 50 submissions per month, one-month retention, and daily notifications. forms.app offers a web free tier with five forms, 10 MB file storage, unlimited responses, and unlimited team members.
Formsort is a web alternative whose free tier allows 100 flow starts per month and unlimited users and forms, with Formsort branding. HeadlessForms is another freemium web and API option, with a free plan limited to one team member, one form, and 25 submissions per month.
Compare SurveyJS with form API software, survey API software, form builder software, and survey software to assess the broader category choices.
Verdict
Choose SurveyJS if you have developers, want an open-source form renderer inside your own application, and need control over where data goes. Its modular commercial tools can extend that foundation into form design, analysis, and PDF output. Look elsewhere if you need a hosted service to handle data operations or require workflow approvals, and budget for per-developer commercial licenses if you use the production tools.