Orbeon Forms Manage the entire lifecycle of your Web Forms

Orbeon Forms allows you to build, publish, version, and run your forms on-premises.

With Orbeon Forms, you can manage large numbers of complex forms, give access permissions to users, produce PDF and Excel files, collect and submit completed file data with attachments, and more.

Orbeon Forms is used around the world in a number of industries, including governments, banking, healthcare, telecoms, and education.

Latest Releases and Blog posts

Build forms right from your web browser

With Form Builder, you create and deploy forms in minutes, right from your web browser. Drag and drop from the collection of built-in form control, create form sections and grids, and test your form directly from Form Builder.

Your web forms, accessible anywhere

Run your forms from your desktop, laptop, or mobile device. Forms follow a responsive design which adjusts to the size of your screen. Java and JavaScript APIs (including React and Angular components) allow you to integrate your forms with your existing systems.

Validation, visibility, calculations, dependencies, and branching

With Form Builder, define validation rules for your form controls, including errors, warnings, and alert messages to display. You also define which form controls, grids or sections are visible or editable by users, and can create rules to automatically calculate and populate values, for example based on other form controls. The validation and calculation logic runs in the background, as users fill out your forms, providing immediate feedback.

Repeating sections and grids

Repeated sections and grids allow groups of fields to be repeated. Set a minimum and maximum numbers of items allowed, and the form will allow users to add items until the maximum is reached. Easily add or reorder items. You can even create synchronized master-detail relationships between repeating grids and sections. Orbeon Forms does all the heavy lifting for you.

Encryption at rest

Simply select a checkbox in Form Builder to make specific fields encrypted in your database, with no additional effort. This feature can help you comply with data protection and privacy regulations, such as GDPR.

Actions and services

Specify HTTP and database service endpoints. Actions allow you to react to events in the form and to call services. The data returned can be used to populate the values of form controls, provide lists of choices in dropdown menus and other selection controls, and more. An elaborate action language provides you with enhanced flexibility to control the behavior of your forms.

JSON support

External services can return data in XML format as well as JSON format. In either format, you can use actions to handle the returned data.

Generate PDF, automatically or from a template

Orbeon Forms automatically generates PDF files with the data entered by your users, based on the layout of the web form created in Form Builder. You can also fill out PDF template provided to Form Builder.

Multi-page forms

Forms can be presented as a beautiful multi-page form with navigation so that your users are not overwhelmed. Easily see which form page contains errors, and quickly jump from the error list to the appropriate page. Optionally, the validated wizard mode requires that the user complete wizard steps in order.

Proven and trusted

Orbeon Forms is used around the world in a number of industries, including governments, banking, healthcare, telecom, and education.

And more…

Access control

Right from Form Builder, use role-based permissions to control who can create, view, update, or delete form data. Share access to form data with users using token-based permissions.

Accessibility

We strive to make forms accessible out of the box, so that screen readers will work with your forms without any additional effort. This is particularly important to comply with government accessibility regulations.

Internationalization

Localize your forms directly in Form Builder, providing translations for form control labels, dropdown values, help messages and more. Users easily choose the language they prefer with a simple language selector.

Liferay support

Run the forms you created with Form Builder within the Liferay portal, and leverage Liferay's users management and permissions.

Rich fields

Form Builder offers a number of rich form controls, such as email address, phone number, currency, or number fields. Orbeon Forms provides developers with a way to create their own form controls and add them to Form Builder.

Server stack

On the server, Orbeon Forms runs within a Java servlet container, and supports storing data in Oracle, MySQL, SQL Server, PostgreSQL, and DB2. Orbeon Forms also offers an API allowing you to integrate with other databases or backends.