For Shopify, WooCommerce and JUCE

Signed license keys for every paid order.

The moment an order is paid, your customer receives a cryptographically signed, device-locked license key. Refunds, cancellations and chargebacks revoke it automatically. Add it to a JUCE plugin in minutes, and tell customers about every new version from inside your software.

Free to start. 14-day trial on paid plans.

Features

Licensing that runs itself.

Issued on payment

Every paid order mints a signed license key, emails it to the buyer, and saves it to the order.

Revoked automatically

Refunds, cancellations and chargebacks revoke the key. No manual cleanup.

Verified offline

Keys are Ed25519 signed and checked inside your software at launch, with no connection required.

Device limits

Set a device limit per product. Each activation is bound to a single machine.

Buyer self-service

A My Licenses page in the customer account shows every key and lets buyers release a device.

Support tools

An order panel lets your team release a seat or grant an extra activation in one click.

Audio plugins

Easy JUCE integration.

A drop-in licensing kit for JUCE plugins and standalone apps. Add it with CMake, fill in a short config, and you get a finished activation screen, a free demo period, and license checks that work offline.

  • CMake, no Projucer step

    Link one imported target. Releases are pinned to an exact version.

  • A finished activation screen

    Activate, start a demo, name the device and manage seats in one ready-made component. Re-skin it to match your plugin.

  • Stays off the audio thread

    Your processBlock only reads a flag. All license checking runs on the message thread.

  • Bound to the machine

    Signed licenses are checked on the device, tied to one machine, and protected against clock rollback.

Read the JUCE guide

CMakeLists.txt
# JUCE first: the kit's package needs its targets.
add_subdirectory(JUCE)

# The unpacked kit.
find_package(WaveformLicensing CONFIG REQUIRED
    PATHS "${CMAKE_CURRENT_SOURCE_DIR}/third_party/waveform-licensing"
    NO_DEFAULT_PATH)

# Link the imported target.
target_link_libraries(MyPlugin PRIVATE
    WaveformLicensing::WaveformLicensing)

Update notifications

Tell customers when a new version ships.

Publish a release from the Shopify app or the WooCommerce plugin. Everyone running your plugin or app sees a notice inside it, with your release notes and a link to the right download for their platform.

Inside your software

A ready-made banner for JUCE plugins, and a single call in the SDK for other apps. It never blocks use.

Signed, so it can be trusted

Every notice is signed with your own key and verified before it is shown, so no one can point your customers at a fake update.

Notes and the right download

Add release notes, mark a release important, and give a link for each platform.

Beta and stable channels

Send a beta to your testers without bothering everyone else.

Skip this version

Customers can dismiss a release. The next one still reaches them.

See who is on what

Your Releases page shows how many installs run each version.

Notices travel with the license check, so there is nothing extra to run, and a failed check never locks anyone out. They link to your download page or installer and never install anything on their own.

How it works

Three steps to protected sales.

  1. 01

    Install

    Add the Shopify app or the WooCommerce plugin to your store and turn on licensing for a product.

  2. 02

    Integrate

    Add license verification to your software with the Waveform SDK, or drop the JUCE kit into your audio plugin.

  3. 03

    Sell

    Keys are delivered on every order and kept in sync for the life of the license.

Try the API in five minutes

Pricing

Start free. Scale when you sell.

14-day free trial on paid plans. Shopify stores are billed through Shopify.

Free

Try it out

$0

  • 1 product
  • 50 active licenses
  • Offline and online modes
  • Email delivery

Starter

Your first products

$29/mo

  • 3 products
  • 300 active licenses
  • Custom email branding
  • Device and session limits

Pro

Scale and automate

$249/mo

  • Unlimited products
  • 15,000 active licenses
  • Custom email branding
  • API access and webhooks
  • Priority support

Selling on WooCommerce? Get in touch for plans and pricing.

Contact

Questions? We're here.

Reach the team at support@waveformanager.com.

Plan plan

Two details, then Paddle takes payment. Your account and keys are created as soon as it completes.

The WooCommerce or WordPress site the license manager will run on. You can change it later from your account.