CAD & architecture extensions
License key system for Revit add-ins, SketchUp extensions, and Rhino/Grasshopper plugins
There is no standard way to sell and license third-party Revit add-ins, SketchUp extensions, or Grasshopper plugins. Licensr gives AEC developers a turnkey license key system with machine-locked activation, Stripe payments, and a branded storefront — one REST API that works across every BIM and CAD platform.
// In your Revit ExternalApplication.OnStartup
public Result OnStartup(UIControlledApplication app)
{
using var http = new HttpClient();
var body = JsonSerializer.Serialize(new
{
license_key = Settings.LicenseKey,
plugin_slug = "my-revit-addon",
});
var req = new HttpRequestMessage(HttpMethod.Post,
"https://api.licensr.app/v1/license/validate")
{
Content = new StringContent(
body, Encoding.UTF8, "application/json"),
};
req.Headers.Authorization =
new AuthenticationHeaderValue("Bearer", API_KEY);
var res = http.Send(req);
var doc = JsonDocument.Parse(
res.Content.ReadAsStream());
if (!doc.RootElement
.GetProperty("valid").GetBoolean())
{
TaskDialog.Show("License",
"Invalid or expired license.");
return Result.Failed;
}
return Result.Succeeded;
}Compatible CAD, BIM & AEC platforms
Why AEC developers choose Licensr for plugin licensing
No standard license key system in AEC software
Revit, SketchUp, Rhino, ArchiCAD, and Vectorworks offer no built-in licensing for third-party developers. Licensr fills that gap with a complete license key system — validation, activation, Stripe payments, and a customer portal included.
Machine-locked license keys prevent firm-wide sharing
AEC add-ins and BIM tools often carry premium prices. Machine-locked activations prevent a single license key from being shared across an entire architecture firm without paying for additional seats.
Sell direct — no Autodesk App Store or marketplace fees
Your Revit add-in or SketchUp extension gets its own buy page. Architects and engineers pay via Stripe on your own account. No Autodesk App Store cut, no middleman.
One API for Revit, SketchUp, Rhino, ArchiCAD, and more
Whether your extension is written in C# for Revit, Ruby for SketchUp, Python for Rhino/Grasshopper, or C++ for ArchiCAD — the same REST call validates the license key. No platform-specific SDK.
Annual subscription billing handled automatically
Sell annual or monthly subscriptions that auto-renew via Stripe. When a subscription lapses, the validate call returns false — no manual revocation, no chasing expired licenses.
Ready to license and sell your CAD extension?
Free tier available. From signup to a working license key validation in 15 minutes.

