Skip to content

Software License Dongle for Audio Plugins & Music Software

Audio is the one consumer-adjacent industry where hardware licensing is completely normal — iLok made sure of that. It also made sure every musician has an opinion about it. If you are choosing protection for a plugin line today, the question is not whether a dongle can work in a studio; it is how to get the protection without the parts your customers resent.

What the studio actually wants

Studio machines are offline by choice: tuned, frozen mid-production, and not interested in reaching an activation server at the downbeat of a session. Hardware licensing fits that world — account-based licensing fights it. With KeyNub there is no account for your customer to create, no license-manager application to install and keep updated, and no activation count to argue about in support tickets. Your plugin ships with one library; the customer plugs in one standard HID device; and the license is wherever the key is — the studio today, the laptop on tour tomorrow.

Keep USB out of the audio thread

The engineering rule that matters more in audio than anywhere else: the dongle is instantiation-time hardware, not render-time hardware. Verify the key once when the host loads your plugin, decrypt what you need, cache the result — and by the time the first audio callback fires, the dongle’s job is over. Nothing in the render path should ever perform USB round-trips, allocate, or take a lock that a license check holds. Every KeyNub sample follows that shape, and the C++ binding keeps the check-once pattern to a handful of lines.

Protection that survives a cracked binary

Plugins get cracked by patching the license check, and obfuscation only raises the hourly rate. The durable answer is to make the check not worth patching: ship your preset banks, impulse responses, wavetables or filter coefficients encrypted, and decrypt them through the dongle when the plugin loads. A crack that removes the check removes the content — the copy loads, and sounds like nothing.

One dongle, your whole catalogue

Each product is a record on the key, so a customer’s entire collection travels on one dongle. A bundle sale or an upsell is your shop writing one more record with vendor authorisation — no new installer, no re-download, and the upgrade works even if the studio machine has never seen the internet.

C++, mostly — and Rust, increasingly

Plugin code means C++ (JUCE or otherwise), with Rust gaining ground in DSP land — both bindings are published with runnable samples. Installer and shop-side tooling tends to be Python, where the binding comes with a command-line tool you can script directly.

All industries · All supported languages · Buy a KeyNub · Ask us something

KeyNub

A project of AB-Tools GmbH.
Address: Marsstraße 78 · 80335 Munich · Germany
Phone: +49 89 38898588 · Fax: +49 89 38898589
E-mail: info@keynub.com

Managing Director: Andreas Breitschopp
Commercial register HRB 202859 · Amtsgericht München (Munich local court)
VAT ID DE268720895 · Munich tax office for corporations
Grenke Bank AG · IBAN: DE49201304000060270139 · BIC: GREBDEH1XXX

Developers · Payment Methods · Shipping · Terms & Conditions · Right of Withdrawal · Privacy Policy · Legal Notice