Security by design

Servoy lets you control security and access at the data and user interface levels.

Multiple Application Layer Security Levels

Servoy offers security at both the data and UI levels. Servoy uses a “user and group system” which means that configurations set at group level automatically apply to users within that group. Specify access and privileges for each database, table or column, as well as UI elements for each. You can also specify a tracking option on a table-by-table basis to create an automatic audit trail for each table and for each individual group.

Scriptable Security

The security setup interface is easy to use and allows you to script the creation and removal of users and groups, reset passwords and more. Scriptable security enables you to develop your own custom security settings and configurations — all while maintaining the power and flexibility of the built-in security.

Automatic Audit Trail

Turn on audit trails simply by checking a box. All changes made are logged into a separate log table. Every insert, change and delete is time stamped. Old and new values are stored in a database along with the table name, primary key and more.


SSL with 128-bit encryption is used for all communication between client and server to ensure that data is secure as it travels across the network. Either use your own existing SSL certificate, or one purchased from trusted vendors such as Verisign or Thawte.

Solution Protection

Servoy provides solution protection that disables all alterations unless a password is entered. This in case you wish to block access to your code’s proprietary algorithms or other forms of intellectual property.

No Source on the Client

Servoy’s JavaScript is never sent to the client in human-readable form. Instead, our Application Server encrypts binary objects to ensure that the security rules defined by you during development cannot be circumvented on the client side.

Want to know more?

Request a demo