Add-ins & Plugins

Keep your add-ins and plugins visible on platform stores but manage software licensing with Devolens for increased flexibility and scalability.

Licensing Plugins and Add-ins with Devolens

When you’re ready to sell a plugin or add-in (for example for Autodesk, Rhino/Grasshopper, SketchUp, or similar platforms), licensing quickly becomes part of your product.

Most plugin vendors need to handle:

  • Payments and renewals
  • Seat or device limits
  • Feature-based editions
  • Trials and subscriptions
  • Offline or restricted environments

Devolens provides a licensing and entitlements layer that works consistently across plugin ecosystems, without locking you into a specific store or distribution channel.

coolOrange (creator of the Autodesk add-ins powerLoad, powerJobs, powerGate, and more) is one of many long-term customers that use Devolens for software licensing.

Common Approaches to Plugin Licensing

Teams usually start with one of these options.

Platform Stores

Examples include:

  • Autodesk App Store
  • Food4Rhino
  • SketchUp Extension Warehouse

These are useful for:

  • Discovery and distribution
  • Basic purchase verification
  • Exposure to existing user bases

But they typically lack:

  • Per-seat or per-device enforcement
  • Feature-based licensing
  • Floating or concurrent seats
  • Offline licensing flows
  • Control over pricing models
  • Flexible enterprise terms

And payments and policies are defined by the platform.

Devolens (Dedicated Licensing Platform)

With Devolens, plugin vendors can:

  • Use any payment flow or invoice B2B customers
  • Keep store listings for discovery
  • Enforce licensing independently of the platform
  • Support multiple pricing models from one system
  • Run licensing across environments and customers

Many teams publish a free or trial listing for reach, and unlock paid features in-app using Devolens.

How Plugin Licensing Works in Practice

A typical setup looks like this:

  • Define licensing rules (features, seats, limits, trials)
  • Add a license check inside the plugin
  • Distribute the same plugin to all users
  • Unlock functionality through entitlements
  • Convert trials to paid without reinstalling

This allows you to ship:

  • One plugin build
  • One licensing integration
  • Multiple pricing plans

Without maintaining separate versions for each edition.

Supported Tech Stacks

Devolens supports all major plugin development stacks, including:

  • C# / .NET (Revit, AutoCAD, Rhino, many CAD tools)
  • Python (Maya, Fusion, Grasshopper scripting)
  • C++ (native or performance-critical plugins)

The same licensing flow works regardless of host application.

Example: License Verification

Below is a simplified C# example showing how a plugin might validate a license and enable features. Please check out our documentation page for more code examples in other languages.

var licenseKey = "GEBNC-WZZJD-VJIHG-GCMVD"; // <--  remember to change this to your license key
var RSAPubKey = "enter the RSA Public key here";

var auth = "access token with permission to access the activate method";
var result = Key.Activate(token: auth, parameters: new ActivateModel()
{
    Key = licenseKey,
    ProductId = 3349,  // <--  remember to change this to your Product Id
    Sign = true,
    MachineCode = Helpers.GetMachineCodePI(v: 2)
});

if (result == null || result.Result == ResultType.Error ||
    !result.LicenseKey.HasValidSignature(RSAPubKey).IsValid())
{
    // an error occurred or the key is invalid or it cannot be activated
    // (eg. the limit of activated devices was achieved)
    Console.WriteLine("The license does not work.");
}
else
{
    // everything went fine if we are here!
    Console.WriteLine("The license is valid!");
}

Console.ReadLine();

Business Benefits for Plugin Vendors

Using a dedicated licensing platform gives:

  • Flexible pricing without custom infrastructure
  • Faster iteration on plans and editions
  • Centralized license management
  • Reduced internal maintenance
  • Easier enterprise and team support

Instead of rebuilding licensing logic per platform, licensing becomes a shared service across your entire plugin portfolio.

Technical Capabilities

Devolens supports common plugin licensing needs:

This makes it suitable for:

  • Commercial plugin vendors
  • Internal tools used across teams
  • Enterprise-focused add-ins
  • Secure or air-gapped environments

Getting Started with Devolens

If your plugin needs more than basic purchase verification, licensing becomes part of your product infrastructure.

You can create a free account and experiment at your own pace — no production commitment required.

Our documentation page has detailed guides and code snippets for a quick and easy implementation so you can add licensing to your plugins and add-ins that scales with platforms, customers, and pricing models.

+10 Years of Experience

The investor-backed Devolens team has extensive experience and knowledge in the software licensing industry.

2 Million Daily Activations

Our licensing system handles 2 million key activations each day and offers a 99.9% uptime guarantee.

Trusted by +500 Customers

Devolens has been trusted by over 500 fast-growing industry-leaders all over the world in a vast variety of industries.

Trusted by hundreds of today's most innovative companies worldwide, such as:

Pobs
Refeyn
CoolOrange
Manomotion
ForceTechnology
CyBe
DriveU
SigParser
Conclass
Refeyn
Pobs
CoolOrange
ForceTechnology

Impact That Compounds

Here are some of the results that Devolens customers have experienced after choosing us as their licensing partner:

$3,000/Year Saved

in total engineering costs.

+400 Hours Saved

by avoiding in-house development.

46 Hours/Week Saved

by avoiding maintenance.

Get Started with
Devolens Today

Join the +500 customers and industry-leading software companies who have already chosen us as their software licensing system.