Add professional features to your OpenXava applications.

Users, roles and modules

XavaPro adds to your application the modules: Users, Roles and Modules, and the corresponding tables to your database. You can assign users to roles and roles to modules. A module can be defined as public (always available for everybody), hidden (never available) or read only (by role). The passwords are encrypted in database. The user can change his own password. Configurable password policies compliant with PCI-DSS. LDAP support.

Hierarchical menu

If your application has many modules can be useful to organize these modules into folders. XavaPro allows you to do it, generating a hierarchical menu easy to use with touch screen or mouse and taking up small user interface space.

Fine-grained security

XavaPro allows you to restrict actions, properties, references and collections of some modules to certain users. Also it's possible to mark members as read only for certain users. Therefore you can get a fine-grained security without programming.

Mobile user interface

Just browse your application from a mobile device and XavaPro will generate for you a mobile user interface with security, navigation, list mode, detail mode, properties, references, collections, groups, sections, etc. and with the original behavior of your application including your own actions. Automatically, without writing any additional code.


XavaPro allows you to deploy an application once and this single application can serve several companies at the same time, where each company has access only to its own data. Perfect for SaaS (Software as a Service), so you can deploy your application in the cloud and rent it to many customers.

SSO with Azure AD

XavaPro can use Azure AD (Microsoft Entra) for user identification allowing Single Sign-On (SSO) and two-step authentication (2FA) in your OpenXava applications.


XavaPro has an audit trail module that logs all the access to data and actions executed by the users. The history includes date, time, user, IP, action, entity, key and the details of the changes by field.