Introducing Inlay Console

Inlay Console is the dashboard for setting up products, issuing licenses, connecting payment platforms, and managing the company account behind Inlay-powered plugins and applications.

Console is built for product owners, developers, and support staff who need to protect products, manage customer access, and connect storefront events to automatic license issuing.

What the console is for

Use Inlay Console to:

  • Add products that should be protected by Inlay licensing.
  • Create and revoke customer licenses.
  • Generate license keys for offline or external distribution workflows.
  • Connect billing and storefront systems so licenses can be issued automatically.
  • Manage company settings, members, billing, and subscription status.

Sign in and choose a company

Users sign in through the console login flow. After sign-in, the console checks whether the user has a selected company.

When more than one company is available, the user lands on Choose a company to continue. From there they can select an existing company for the current session or create a new company with a name, optional URL, and optional support email.

Main navigation

The left navigation contains four primary pages:

  • Getting Started
  • Products
  • Licenses
  • Integrations

The top-right account menu contains Settings, Members, Billing, and Logout.

When a company has no active subscription, or when subscription access is limited, the console shows a billing banner. License creation, license key generation, and integration setup can be restricted until the company has active access.

Getting started

The Getting Started page gives new users a short path into setup. It can open product creation, the license creation dialog, or the integrations page.

This page is most useful immediately after the first company is created, before products or automation have been configured.

Products

The Products page defines the products Inlay will protect. A product can represent a plugin, application, or other licensed item. Products can also have subproducts for add-ons, expansions, or editions linked to a parent product.

The product list shows each product name and product ID. Product IDs can be copied from the list and used when integrating Inlay into a HISE or JUCE project.

Available product actions include:

  • Add top-level products and subproducts.
  • Copy product and subproduct IDs.
  • Open framework-specific project setup instructions.
  • Generate and manage license key buckets.
  • Configure update notifications.
  • Edit product or subproduct details.

Top-level products support a product name, free-product setting, maximum devices per license, and an external ID for matching billing or storefront products. Subproducts support a name, free-product setting, and external ID.

Free products automatically receive an unlimited license on first activation.

Project setup guide

The Project setup guide dialog provides setup instructions for the selected product. For HISE projects, it covers adding the module, initializing it with the selected product configuration, and connecting Inlay UI or custom protected behavior.

For JUCE projects, it covers adding the module to a Projucer or CMake project, creating an inlay::Unlocker, guarding licensed behavior, and adding either the default activation UI or a custom UI. Code snippets can be copied directly from the dialog.

License keys

The License Keys dialog shows generated key buckets for a product. A bucket represents a group of keys created with the same license parameters.

From a bucket, users can review creation dates, license parameters, usage, generate more keys, copy newly generated keys, or remove the bucket.

Generated keys are shown only immediately after generation. After the generation dialog is closed, the console still shows the key bucket and usage details, but it does not show the raw keys again.

Licenses

The Licenses page is used to search, review, create, and revoke customer licenses. The table shows user email, product, status, expiration date, device usage, last used date, created date, and creator details.

Available license actions include:

  • Create a license for a user email and product.
  • Generate license key batches.
  • Filter by supported fields such as user email or product.
  • Copy license IDs from row menus.
  • Revoke a license so the user loses access until a new license is created.

Creating a license requires a user email and product selection. Expiration date and time are optional. Generating license keys requires a product selection, maximum devices for top-level products, and an optional validity period in days.

Integrations

The Integrations page connects external payment and storefront systems so Inlay can issue licenses automatically when customer purchases or subscription events occur.

Supported integrations are Stripe, Paddle, FastSpring, Shopify, and WooCommerce.

Each integration card shows whether it is connected. Setup can include API keys, webhook URLs, webhook secrets, or provider HMAC secrets depending on the provider. For connected providers, products must be matched by copying the provider product ID into the matching Inlay product's External ID field.

Company settings, members, and billing

Settings manages company name, company URL, and support email. The support email is used for customer-facing support messages when present.

Members manages company access. Members can be added by email and removed when the current user has permission and the member is not the primary owner.

Billing opens subscription management. Companies can start a monthly or yearly plan with a free trial, view subscription status and next charge details, cancel a subscription, resume a resumable subscription, or start a new checkout flow.

Common first-time workflow

  1. Sign in and create or select a company.
  2. Open Products and add the first product.
  3. Copy the product ID or open the Project setup guide.
  4. Add Inlay to the HISE or JUCE project.
  5. Open Billing and start a subscription or trial if required.
  6. Create a manual test license from Licenses.
  7. Configure Integrations when purchases should issue licenses automatically.
Open console