Open-source Backend for SurveyJS


Build your own form-management solution

OPEN-SOURCE REST API

Backend API for SurveyJS

The Endatix open-source backend API for SurveyJS provides authentication and authorization, CRUD for forms, templates, submissions, themes, and no-code customizations. It supports advanced features like form versioning, partial submissions, and webhooks, enabling real-time integrations.

  • Supports PostgreSQL, Azure SQL, and MS SQL Server
  • Available in a Docker container
  • Multi-tenancy
  • C#, .NET Core, EF Core

  GitHub

A screenshot of Endatix's Swagger API reference
A screenshot of the form-management platform

GUI APPLICATION

User-facing Application

Endatix Hub is built on top of the Endatix API and integrates the SurveyJS Creator drag-and-drop form builder. It allows business users to design, organize, and distribute forms, while streamlining submission collection, processing, and automation.

  • No-code custom question designer
  • Multi-language forms
  • Storage provider for uploaded files
  • Next.js code available with license

Request a Trial

Multi-Tenancy

Support multiple tenants with data isolation.

Single-Sign-On

Supports Keycloak and OpenID providers.

Submission Metadata

Track submission timestamps, duration, geographical location, and IP address.

Form Versioning

Forms automatically versioned when edited post-launch.

Partial Submissions

Submissions saved continuously and resumable later.

Form Templates

Reusable designs for forms and surveys.

File Storage

Integrates with external providers for file handling.

Multimedia Questions

Includes audio and video recorder question types.

Custom Widgets

Supports both simple and advanced SurveyJS custom question types.

Query String Parameters

Automatically stored with submission data.

Data Export

Bulk exports to CSV and individual submission PDFs .

Multi-Language Forms

Detects and applies browser-preferred language to translated forms.

reCAPTCHA

Optional protection against submission abuse.

Webhooks

Integrate with submission and form lifecycle events.

Email Notifications

Supports Mailgun and SendGrid for submission alerts.

Slack Integration

Native integration for chat-based notifications.

Themes

Reusable SurveyJS themes that can be applied per form.

Editable Submissions

Submissions can be updated via the backend.

Frequently Asked Questions

The Endatix API is free and open-source, licensed under the MIT License and may be used for commercial projects. It doesn't offer any graphical user interface, and it is perfect for integrating with your own applications. Please see the license file included with the official repository on GitHub.
Currently, Endatix supports PostgreSQL, Microsoft SQL Server and Azure SQL. We plan to continue adding support for other types. Since the library uses Entity Framework Core, it could be extended relatively easily with custom persistance providers.
No. While the platform is written in C#, we provide a containerized version, which you can run alongside your solution in any Docker-compatible environment.
No, the SurveyJS Form library is also licensed under the MIT open-source license and is free for commercial use. However, if you would like to include the SurveyJS Creator with your solution, then you must obtain a license. Please see SurveyJS's licensing page for more information.
You can report bugs, request features, or ask questions about the library through the issues tab on the GitHub repo. Please contact us directly if you require consulting, training, or development services.
Yes, the Endatix form-management platform is available on a SaaS subscription basis as well as self-hosted. Please contact us for more information.