Help index Getting started with LimeLM Types of software licensing What are Activations & Deactivations? How hardware-locked licensing and online activation works How to switch your licensing to LimeLM, TurboActivate, and TurboFloat Frequently asked questions (FAQ) Adding users to manage your LimeLM account Custom license fields Extra activation data Using TurboActivate … with Adobe AIR … with C# … with C, C++, & Objective-C … with Delphi … with Go … with Java … with NodeJS / Electron … with Python … with Xojo … with VB6 … with VBA … with VB.NET … on macOS … on Linux … with Inno Setup … with NSIS TurboActivate wizard Timed trials in your app TurboFloat Server Overview Commandline options Using our hosted TFS Using TurboFloat … with C# … with C, C++, & Objective-C … with Delphi … with Java … with NodeJS / Electron … with Python … with VB6 … with VBA … with VB.NET Account security Offline activation How to generate product keys after an order … with Authorize.Net … with Skrill … with PayPal … with FastSpring SaaS and time-limited licensing Proxies in TurboActivate Licensing multiple products per process Licensing from inside a virtual machine or hypervisor LimeLM web API functions Overview Encoding Response Format: REST Response Format: JSON feature.add feature.delete feature.edit feature.getAll pkey.activity pkey.advancedSearch pkey.deactivate pkey.delete pkey.find pkey.generate pkey.getDetails pkey.getID pkey.manualActivation pkey.manualDeactivation pkey.removeTag pkey.revoke pkey.setDetails pkey.setTags prod.getAll prod.create prod.createVers prod.changeName prod.editVers tag.delete test.echo trial.advancedSearch trial.manualVerifiedTrial trialExtension.delete trialExtension.generate trialExtension.getDetails trialExtension.getID trialExtension.search Using TurboActivate
TurboActivate is the part of LimeLM you include with your app, allowing you to add online and offline activation. TurboActivate comes in 2 parts: the library and the wizard. The TurboActivate library must be included with your application to add trial support along with serial number and online activation protection to your app.
The TurboActivate wizard is completely optional but recommended. It's a pre-written activation wizard (like you see when you install Microsoft Office) that you can include with your app. Read more about using the TurboActivate wizard .
Use any programming language
You can integrate TurboActivate with any language and any program that runs on Windows, Mac OS X, or Linux. Here are some tutorials:
If you're making a Mac OS X or Linux app you should also check out these articles:
You can also integrate TurboActivate within your installer:
Need to integrate TurboActivate with another language and you're not sure how? Ask us on the forum .
Requirements for TurboActivate
TurboActivate works on Windows Vista through Windows 11, macOS (Mac OS X), Linux, and BSD:
Windows
Windows Vista
Windows 2008 (and 2008 R2)
Windows 7
Windows 2012 (and 2012 R2)
Windows 8 (and Windows 8.1)
Windows 10
Windows Server 2016
Windows Server 2019
Windows Server 2022
Windows 11
macOS
Linux
Oldest supported LTS releases (e.g. RHEL 7 / CentOS 7) and newer (see: Linux dependencies )
FreeBSD
There are no external dependencies . Also, TurboActivate works on the following CPU architectures:
Windows: x86 and x64 (a.k.a. Intel / AMD 32-bit and 64-bit) and ARM64
macOS: Universal binary for Intel 64-bit & ARM64 ("Apple Silicon")
Linux: x86, x64, ARM 32-bit (ARMv7-A & ARMv8-A), and ARM64
FreeBSD: x86 and x64