SurveyJS
Open-source JavaScript form builder for dynamic JSON-driven forms
SurveyJS is an open-source JavaScript form builder that lets you create a custom form platform within any web application. Unlike SaaS tools like Typeform or SurveyMonkey, it is not a hosted service and has no usage limits. You can create unlimited forms using a drag-and-drop interface and collect unlimited responses while keeping full ownership of your data. SurveyJS integrates directly into your application, giving you complete control over the UI and branding. Both the form builder and the forms can be fully white-labelled with no external logos or references.