Dyalog Run-Time Licences

Choose the right Run-Time Licence for your application deployment

In addition to a current Developer Licence, a Run-Time Licence is necessary if either of the following conditions are met:

Multi-user Applications

Dyalog is used to implement multi-user applications (multi-user applications are defined as applications where the same data is shared by or exchanged between two or more users).

Distributed Applications

Dyalog is used as a platform for applications that are distributed outside the organisation which holds the Commercial or Basic Licence – whether or not the developer charges a fee for the application and irrespective of whether the application is single or multi‑user.

Run-Time licences can be either usage-based or royalty-based

Usage-Based Run-Time Licences

For sharing applications

The Usage-Based Run-Time Licence charges an annual fee that depends on how it is deployed. We recognise that it is not always straightforward to quantify the number of users (for example) – that’s why we offer a range of metrics for measuring application usage. Our goal is to find a metric that is easy for you to measure and for us to verify if needed. We also want to ensure that your licensing is appropriate for your system architecture and deployment.

Two examples of Usage-Based Run-Time Licences are shown below. If neither of these suit the way that your business is organised, please contact us and we can work with you to identify a metric that can be used to determine a fair price structure for the required Run-Time Licences.

Usage-Based Run-Time Licence Examples

Usage-based Example 1

User-Based Run-Time Licences

If the number of end-users accessing your application is straightforward to determine, a User-Based Run-Time Licence is likely the simplest option.

Pricing is based on the number of end-users, starting from 20 users. This gives you some built-in flexibility to add or remove users without needing to contact us unless a new threshold is reached (see pricing table below).

A User-Based Run-Time Licence covers all relevant fees for that deployment regardless of how the user is accessing the application. For Facility Management Applications, where an organisation is running a service on behalf of several client organisations, appropriate Run-Time Licences are required for each distinct customer organisation.

These Run-Time Licences are priced on an individual user basis. If it is not possible to determine the number of users (for example, an application within a container or virtual machine), then an alternative Usage-Based Run-Time Licence or Royalty-Based Run-Time Licence might be more suitable.

User-Based Run-Time Licences
Annual Cost
Up to 20 users
£1,125
Up to 50 users
£2,250
Up to 100 users
£3,750
Up to 250 users
£6,000
Up to 500 users
£9,750
500 or more users
Contact Sales

Usage-based Example 2

Cloud-Based Run-Time Licences

When your application runs in the cloud, counting individual users can be difficult but measuring computing power is usually straightforward. Cloud applications typically run in separate containers, and your cloud provider will already be tracking resource usage in their dashboard. We can use this as the basis for pricing.

Examples include:

  • a service where an application, that runs in the cloud, provides services available to users for a fraction of the working year (for example, applications running Jarvis or MiServer).
  • use of internal or external cloud resources to accelerate or automate the execution of a workflow on behalf of a controlling process, but without providing a service that other users could connect to or receive data from. Examples include the use of isolate servers running in the cloud for parallel computation, or the execution of continuous integration tasks on the cloud.

In general, you pay Dyalog Ltd the same amount as you pay your cloud provider for the computing resources used to run Dyalog in the cloud. If those costs are not easily identifiable – please contact us to discuss pricing.

Royalty-Based Run-Time Licences

For the exploration of new markets

A Royalty-Based Run-Time Licence might be appropriate if you can easily measure the gross revenue you generate from APL-related sales, consulting, and services.

Under a Royalty-Based Run-Time Licence, we charge 2% of gross revenue from applications and services built with Dyalog where that annual revenue reaches or exceeds £5,000. For significantly larger revenue streams, the percentage can be negotiated.

The Royalty-Based Run-Time Licence covers all required Run-Time Licences for users of services or software delivered by the Royalty-Based Licence holder. In addition, the royalty covers support and upgrades for the licence holder. The licence requires a current Basic or Commercial Licence, and includes access to all Dyalog development environments.

This model works particularly well for start-ups, consultancies, and software vendors who need access to up-to-date Dyalog tools before a reliable revenue stream is established. It’s designed to give you room to grow – you only pay more as your business does.

Note that it is the license holder’s responsibility to report annual revenue to sales@dyalog.com.

The Royalty-Based Run-Time Licence is our default runtime licence. If no other runtime license is in place, this is the model that applies.

What's Included?

The licence covers all required Run-Time Licences for users of services or software delivered by the Royalty-Based Licence holder. In addition, the royalty covers support and upgrades for the licence holder. The licence requires a current Basic or Commercial Licence, and includes access to all Dyalog development environments.

Ideal for Growth

This is the preferred option for start-ups and for vendors who need freedom when pricing their products. It is also ideal for consultancies and software vendors who need to be up-to-date with Dyalog versions and platforms. Dyalog Ltd has developed this model in appreciation of the fact that business development requires sophisticated tools – often before the revenue stream is secured.

In the absence of the purchase of a suitable Run-Time Licence, the Royalty-Based Run-Time Licence will be applied as the default licence.

Royalty-Based Run-time Licences FAQ

Any holder of a developer licence.

2% of gross revenue from sales, consulting, and support of your Dyalog-based applications, where annual revenue reaches or exceeds £5,000.

All necessary Run-Time Licences for your users, plus support, upgrades, and access to all development environments.

The Royalty-Based model applies by default if no other Run-Time Licence has been agreed. In this situation, it is the licence holder’s responsibility to contact Sales@dyalog.com with annual revenue information

Need help selecting your licence?

Unsure which Dyalog licence suits your needs? Our licence guide will help you to determine the most appropriate licence based on your intended use. Whether for personal learning, research, or commercial development, we’ll help you to make an informed choice.

Jada Andrade
Need help choosing a Run-Time Licence?

If you’re not sure which option is right for you, we’re here to help. Use our interactive Licence Guide, email us at sales@dyalog.com, call +44 1256 830030, or send us a message, and we will work with you to ensure that you have the most appropriate licence.

Jada Andrade, Administration Assistant

Get Support