We recognise that development support is as important as the software we provide, vital in allowing you to develop, deploy and maintain your Omnis applications as quickly and as easily as possible.

Before you purchase Omnis Studio you should read the End User License Agreement (English | Français). If you are unsure about any aspect of the license agreement or the type of license you need for your purposes, please contact your local sales office or one of our distributors.

How is Omnis Studio licensed?

Development licenses are available from your local sales office, or one of its authorized distributors. When you are ready to deploy your Omnis application on a production basis to end users, purchase of a Client Access License (CAL) is required for each user of your Local/Wide Area Network deployed applications, or an Omnis App Server License for Web or Mobile (internet) deployed applications. The different options for licensing a deployed application are:

1. Web or Mobile applications

1. Web or Mobile applications require an Omnis App Server License which is adapted for Web and/or Mobile application deployment. The Omnis App Server will host your Web and/or Mobile application and needs a multi-user serial number for the maximum number of concurrent Web or Mobile browsers (clients) that you expect to connect to your application. There is no requirement for clients to have a Client Access License.

    • The Omnis JavaScript Mobile App Server deployment license allows access to iOS Client apps and JavaScript Client based remote forms on Mobile clients only. Access using any desktop based browser is not permitted.
    • The Omnis JavaScript Web App Server deployment license allows access to iOS Client apps and JavaScript Client based remote forms on all Web-enabled (desktop) and Mobile clients (tablets and smartphones).  JavaScript Client based remote forms can be opened in any browser on any type of end user device.
    • The Omnis Web App Server deployment license allows access to iOS Client apps, JavaScript Client based remote forms on all desktop computers, tablets and mobile devices, as well as remote forms that use the existing Omnis Web Client plug-in.


iOS Client
JavaScript Client
Web/Thin/Ultra-thin Web Client
Omnis JavaScript Mobile App Server
Omnis JavaScript Web App Server
Omnis Web App Server
*deployment to mobile devices only

2. Serverless Client applications

2. Serverless Client applications can be deployed to mobile devices in which no connection to the Omnis App Server is made – these are referred to as “Serverless Client” applications. To create serverless client applications you need to purchase a Serverless Client License, in addition to a Professional Edition SDK. Each serverless development license permits you to develop one (1) serverless mobile application (i.e. one Omnis library). Activating a serverless client license will permit setting the serverless client mode ($serverlessclient) for remote forms in one Omnis library. Each additional serverless mobile application will require the purchase of an additional serverless client license.

For each Serverless Client License that you purchase you can install and execute the mobile application wrapper on an unlimited number of mobile devices. Connection of a serverless client deployment to facilitate data or application content update will require the purchase of an appropriate WebApp Server license on a per system or per user basis, as described above.

3. Thick Client applications

3. Thick Client applications (i.e. Local/Wide Area Network or those that do not connect via the internet) require a Runtime version of Omnis Studio installed on each of the clients. The Runtime clients may be serialized with an individual Runtime (Client Access License or CAL) serial number or a Multi-User serial number. Multi-User numbers are useful for licensing management at large networks so that the same serial number may be deployed to all users. Your Multi-User license specifies how many users may use the application. It may not be used as a concurrent user license at any time. The Omnis Runtime is a subset of Omnis that does not include functionality for creating or modifying applications. Like the rest of Omnis, the Runtime is proprietary, and therefore it may not be installed or executed without a deployment license.