It has an Open Source Core that's supported by hundreds of developers and is constantly improving so you never feel trapped.
It's Unopinionated so it works the way you want, down to every individual field, data flow, validation, logic, and style.
It's Extensible which lets you add whatever you need or create whatever you can dream up, which will make your engineering team love you.
It's Fully deployed in your environment giving you 100% control of your data with zero added risk.
Form.io's Developer Portal provides you with the drag-and-drop Form Builder that automatically generates the necessary API in real time so you don't have to spend excessive time writing the syntax.
It also includes everything you need to manage users, admins, and permissions and view form submissions within your enterprise project—ALL of which is deployed in your environment—embedded.
Form.io's Form Renderer is compatible with all major JavaScript frameworks and it's deployed in your environment so that nothing happens outside of your control that could pose an additional security risk—embedded.
PLUS, your forms can be fully embedded into your apps (NO iframes) with your custom CSS so that your brand is in front of your users or your customers’ brands are in front of their users—embedded.
Slash your operational costs with Form.io's pre-configured data management that automatically collects and stores form submission data and provides you the tools to view, manage, and export.
AND, you don't have to worry about scalability because there are no arbitrary limits, nor meeting security or compliance requirements either because they're built in.
Since everything is an API, you have the flexibility to integrate with other applications and create automated workflows that can save time across your organization.
Form.io's primary interface that enables developers to manage projects, sub-projects, teams, resources, forms, PDFs, submission data, and more.
The drag and drop interface that enables developers to build forms and their APIs in one step automatically.
The JavaScript rendering engine, compatible with all major frameworks, that renders a single string into forms on page at the application level.
Launch completed forms in a single-page application, manage users and authentication, view, manage, and export submission data, and define form permissions.
Form.io's primary interface that enables developers to manage projects, sub-projects, teams, resources, forms, PDFs, submission data, and more.
The drag and drop interface that enables developers to build forms and their APIs in one step automatically.
The JavaScript rendering engine, compatible with all major frameworks, that renders a single string into forms on page at the application level.
Launch completed forms in a single-page application, manage users and authentication, view, manage, and export submission data, and define form permissions.
Convert PDFs into forms to collect data, output to PDF for user-facing downloads, enable pixel-perfect form backgrounds, and digital webform overlays.
Customize the form building interface on a per tenant basis without code so it's a more relevant, tailored experience
Revisions, collision control, automatic accessibility, security and encryption, translations, e-signatures, audit logging, email integration, offline mode, and more.
Provide your customers with their own form, API, and data management tools, fully white-labeled under your brand or your customers' brands.
A project contains the Resources and Forms necessary to build a Progressive application. You can create a new project from scratch or from an existing pre-built template.
In this example, we're creating a project from scratch, which includes a default set of forms and resources for user authentication.
Resources serve as the common data model objects required for your application. Using our simple drag-and-drop form builder interface, you can build the data Resource models for your application, which can then be used within other Forms and Resources to create sophisticated data model relationships so you're not limited in what your app can do.
Resources and forms are nearly identical in structure, but they are classified differently to help you stay organized and know what's used to store data (Resources) and what's rendered on the page (Forms).
Create the form interfaces that will be used within your application. Every form and resource has an automatically generated REST API associated with it!
Our form building capabilities can also be embedded within your own application so that you can offer the same powerful form building experience to your customers.
Each form can have an unlimited number of Actions associated with it which allows for sending Emails, 3rd Party Integrations, Authentication, and much more.
In this example, we're editing the Save Action on a form to save the data to a resource where each field in the form is mapped to a field in the resource.
Our form embedding technology allows you to utilize one single
Our form building capabilities can also be embedded within your own application so that you can offer the same powerful form building experience to your customers.
Any environment where you can stand up a load balancer, container, and a database, including but not limited to the big 3:
Any authentication schema including the following:
Regardless of which framework you're using, Form.io's platform can be a thin layer within your application, including but not limited to:
Regardless of your devops strategy for deployment, scaling, or management of containerized solutions, Form.io can be deployed in any way including leveraging the following:
Form.io requires MongoDB or equivalent to run (remember, data can also be sent to any 3rd-party database), including: