SurveyJS is a suite of JavaScript UI components that lets you build a custom survey management platform in any web application.

Tallinn, Estonia
Joined February 2017
New in SurveyJS v3.2.0: AI Tools & Resources We're making it easier to build, customize, and integrate SurveyJS forms with your AI coding assistants. Here's what's new: 🔹 SurveyJS MCP Server – Gives AI agents access to up-to-date documentation and API references, helping them generate more accurate, version-aware code. 🔹 AI Agent Skills – Ready-to-use instructions for common development tasks, from creating and validating survey JSON to customizing Survey Creator, matching forms to your design system, and generating PDFs. 🔹 AI-Ready Documentation – SurveyJS documentation and demos are now available in Markdown, with an llms.txt file to help AI agents discover relevant resources. 💡 Less time explaining SurveyJS to your AI assistant. More time building. Explore the new AI tools and resources: surveyjs.io/stay-updated/rel… #SurveyJS #AITools #MCP #AICoding
1
7
226
Multi-user form editing is now available in Survey Creator. Your team can work on questions, branching logic and translations in the same form at the same time. Changes appear in real time, presence indicators show where collaborators are active, and change history records their edits. Under the hood, CollaborationPlugin captures edits as JSON records and applies incoming updates without sending them back out. Your application provides the connection and server. Our reference implementation uses a Node.js WebSocket server and includes React, Angular, Vue 3 and vanilla JavaScript clients — all able to join the same room. Watch the video for a walkthrough, then open the demo in two tabs to try it yourself: Live demo: collaborative-form-editing.d… Source code: github.com/surveyjs/collabor… Documentation: surveyjs.io/survey-creator/d…
2
3
84
If you build with .NET, you can now add SurveyJS to ASP.NET Core and Blazor apps directly through NuGet. The packages include ready-to-use scripts and styles that your app serves itself, so no Node.js, npm or bundler setup is required for the SurveyJS libraries. Version 3.2.0 is live: nuget.org/profiles/SurveyJS Bug reports and feature requests are welcome here or on GitHub: github.com/surveyjs/surveyjs…
2
77
We've put together a demo showing how multiple users can complete the same SurveyJS form at the same time. Each participant joins a room, and changes to individual answers are synchronized across everyone's form and rare recorded in the Changes panel. The demo uses onValueChanged to capture edits, Socket.IO to share them, and setValue() to update each participant’s form. Watch the video, or open the demo in two tabs to try it yourself: collaborative-form-filling.d… Implementation and source code: github.com/surveyjs/collabor…
1
6
139
A survey JSON schema can load even when its logic is broken. A typo in visibleIf, for example, can leave a question hidden without producing a model validation error. The SurveyJS Linter helps catch these issues before the form reaches users. It analyzes survey JSON for misspelled question references, conditions that can never be true, invalid choice comparisons, and cycles in calculated values or triggers. It runs without building a survey model or changing your JSON. The Linter is available in survey-core 3.0.3 and later. See the example and full documentation: surveyjs.io/form-library/doc…
7
757
SurveyJS v3.0 is here🚀 Our biggest update in more than a year brings major improvements across the SurveyJS product family: - Shared design tokens across Form Library, Survey Creator, Dashboard, and PDF Generator - Theme adapters for Bootstrap, Material UI, and shadcn/ui - A redesigned Dashboard with Chart.js, cross-filtering, date filters, and reusable state-based configuration - More PDF customization with themes, layout presets, and granular style controls - UI Preset Editor for configuring the Survey Creator UI and exporting reusable JSON presets - Server-side rendering for Form Library We'll be publishing separate posts with a closer look at each major v3.0 improvement soon. What's new: surveyjs.io/stay-updated/maj… Release notes: surveyjs.io/stay-updated/rel…
1
6
198
Quick update from last week's release: SurveyJS v2.5.35 adds a new API for rendering Table of Contents items with your own custom component. Register the component for your frontend framework, then assign its name to the tocItemComponent property to customize TOC item appearance and add elements such as question progress indicators. This release also includes four new data-quality demos and a new blog post on JSON form editors and builders. SurveyJS v3.0 Beta is also available, with unified styling across products, a redesigned Dashboard, enhanced PDF customization, and a no-code editor for Survey Creator UI and behavior. See the full release notes: surveyjs.io/stay-updated/rel…
4
125
SurveyJS v2.5.34 is now available. This release adds an API for registering aliases for predefined question types. You can now use custom type names in survey JSON while preserving the original SurveyJS implementation. The release also includes performance improvements and fixes for React Native imports, Dynamic Panel editing, condition popups, and localized File Upload properties. SurveyJS v3.0 Beta is also available, with a unified styling system, a redesigned Dashboard, expanded PDF customization, and a no-code editor for Survey Creator UI and behavior. Release Notes: surveyjs.io/stay-updated/rel…
1
4
112
Quick update from last week's release: A new Survey Creator API event onBeforeShowInplaceDescriptionEditor for controlling inline description editors on the design surface. Survey Creator normally hides inline description editors for questions and panels when their descriptions are empty. The new event lets you control when these editors appear using your own conditions. This update along with several bug fixes and smaller improvements across the Form Library and Survey Creator, are now live. To upgrade, please follow the instructions in the release notes: surveyjs.io/stay-updated/rel…
2
96
SurveyJS v2.5.30 is out! This week's release includes bug fixes and minor enhancements across Form Library, Survey Creator, and the WordPress plugin. Also new: • SurveyJS v3.0 Beta • Rapport Zen case study • New help topic on UI navigation features for designing long forms Release Notes: surveyjs.io/stay-updated/rel…
1
126
New case study📔 How Rapport Zen, a French SaaS for HVAC, electrical, and plumbing teams, uses SurveyJS to digitize field service reports: ✅ Offline tablet-based form completion ✅ Custom report templates without code ✅ Dynamic equipment sections ✅ Signature capture and validation ✅ Versioned JSON schemas to preserve signed reports & allow companies to keep updating their templates In pilot: 66 reports, 63 with both signatures, and 57 template revisions with no developer support. Full case study: surveyjs.io/stay-updated/cas…
2
102
We're excited to welcome Nova Forms to the SurveyJS Partner Solutions ecosystem! 🎉 Nova Forms brings SurveyJS Creator and Form Library to Odoo, making it easy to build, manage, and deploy dynamic forms and surveys without leaving their Odoo workflow. Learn more: novaforms.io/
1
4
132
SurveyJS v2.5.28 is here! This release includes bug fixes and minor improvements. Explore the release notes: surveyjs.io/stay-updated/rel… Plus, SurveyJS v3.0 Beta is already available on npm: npmjs.com/package/survey-cor… Explore what's coming next: a unified styling system across products, a redesigned Dashboard, enhanced PDF customization, and a new no-code editor for Survey Creator UI. Let us know what you think!
90
SurveyJS v2.5.26 is here — but the BIG news is SurveyJS v3.0 Beta 🎉 A major step forward for the entire platform: 🎨 Design Tokens — a new CSS-based styling foundation for consistent theming across Form Library, Creator, Dashboard & PDF. 📊 Reimagined Dashboard — redesigned UI, interactive cross-filtering, built-in date filtering, new visualizations & simpler state-based setup. 📄 Enhanced PDF Generator — web-to-PDF visual alignment, CSS-powered styling, layout presets & deeper customization. 🛠️ No-Code Survey Creator UI Editor — configure Creator UI & behavior visually and export reusable presets in minutes. Explore all new features: surveyjs.io/stay-updated/maj… v3 is our biggest step forward yet — and we can't wait for you to try it.👀 RN: surveyjs.io/stay-updated/rel… NPM: npmjs.com/package/survey-cor…
1
1
86
SurveyJS v2.5.25 released New: Dynamic Panel API → enable/disable Add Panel & Remove Panel buttons at runtime with enableAddPanel and enableRemovePanel. ✅ Alternative to the default behavior (where buttons are hidden) ✅ Define enable/disable rules dynamically with SurveyJS expressions Release notes: surveyjs.io/stay-updated/rel…
2
101
Great time @JavaScriptCon London this week! A huge thank you to everyone who visited our booth, shared ideas, and chatted with the team! It was fantastic meeting so many developers, teams, and partners in person. More exciting things ahead 🚀
1
3
107