Link Search Menu Expand Document
Table of contents

Gorilla Engine - Copy Protection, Licensing and Delivery

This document describes the available levels of copy protection and how licensing works for Gorilla Engine powered products.

Product Hub - Licensing and Delivery System

Product Hub is a comprehensive licensing and delivery platform available to all manufacturers signed up for the Gorilla Engine Product Hub Add-On. It provides:

  • License Management: Create, assign, and track licenses for your customers
  • Trial Activations: Configure and manage time-limited trials for your products
  • Product Delivery: Upload installers, manage releases, and distribute updates to your user base
  • User Management: Connect to your existing authentication system (Auth0 or custom) for end-user login

For detailed information on integration scenarios and API usage, see the Product Hub Introduction.

How to Release Your Products with Gorilla Compiler and Product Hub — Step-by-step guide covering account setup, building, uploading, and distributing your product via Product Hub.

Web Backend

The Product Hub web frontend allows you to configure your products and their releases, manage licenses, and monitor activations. Contact UJAM to set up your manufacturer account and get started.

Client Library

The @gorilla-engine-sdk/ge-product-hub client library provides everything you need to integrate licensing into your plugin:

  • Product activation with license (email & password)
  • Trial activation and time tracking
  • Local persistence for offline validation
  • Built-in signature verification
  • Hardware fingerprint detection

Note: You need to implement the activation overlay in your product using JavaScript.

Encryption

Gorilla Compiler provides tools to encrypt your application logic code files (JavaScript and others). This ensures that the code you wrote to create the unique UX for your product does not get installed in readable plain text on an end user’s machine.

Important: The encryption provided by Gorilla Compiler is a basic level of protection. It prevents low-effort piracy of your products. For manufacturers for whom the highest level of security is paramount, we recommend using PACE / iLok copy protection and licensing on top of the basic encryption.

PACE Anti-Piracy

For manufacturers who require strong copy protection, PACE Anti-Piracy provides industry-leading security including physical USB dongle support (iLok).

With the required Eden Tools SDK and PACE credentials, you can add your details into Gorilla Compiler to gain copy protection by wrapping your plugin.

In order to utilize their copy protection and licensing, you need a contract with PACE and additional costs will accumulate.

PACE iLok Copy Protection & Licensing Pricing

Note: If you want to ship a valid AAX product that gets listed in Pro Tools, you are required to sign your product using PACE. Signing and wrapping are not the same, so make sure to apply the correct setting in the Gorilla Compiler “PACE” tab.

In case you want to only PACE-sign your AAX and not use the PACE / iLok copy protection and licensing, please refer to our chapter on creating valid AAX plugins.

Audio/Sample Content Encryption

Developers working with the Gorilla Engine SDK get content encryption for their audio samples. The encryption can be enabled in Gorilla Compiler’s “Copy Protection” tab. There you have the option to encrypt your blob file: When enabled, part 1 of your blob file gets encrypted which can be configured through Gorilla Editor and the blob-export tool to contain the preload (attack) portion of your audio samples.

Note: This content encryption is maximally effective when your product is additionally protected with a strong copy protection like PACE. If you are interested in maximum security, get in touch and we help you find the appropriate solution for your use case.


Table of contents