Survey & Form Builder
"SurveyJS is a set of four open-source JavaScript form builder libraries that you can easily integrate into your React app to load and run unlimited web forms, or build your own self-hosted form management system, retaining all sensitive data on your servers.
With SurveyJS you can also analyze received survey results in custom-built dashboards, save built forms to PDF, or simply convert created forms to editable PDF files. Basically, it's a whole different approach to survey design, analysis, and survey data storage.
It's an alternative to pricey custom solutions, and mainstream SaaS survey platforms that lock you in an environment you don't control. You have total freedom of choice as to the backend, because any server + database combination is fully compatible."