New: allowances counted across every runtime of a seat See what's new →
For .NET
Licensing built for .NET.
Native SDK. NuGet package. Done.

Monaiq's .NET SDK is a first-class citizen — not a wrapper around a REST API. Strongly-typed models, dependency injection, async/await patterns. Install from NuGet, configure in Program.cs, and start licensing.

Built for the .NET ecosystem

Native integration, not an afterthought.

NuGet Package

dotnet add package Sidub.Licensing.Client. Standard NuGet distribution with semantic versioning, XML docs, and IntelliSense support.

Dependency Injection

Register licensing in your DI container with one call to AddSidubLicensing(). A wrong option fails at startup with its name, not on the first licensing call.

Signed, Cached Authorizations

Each authorization is signed and verified in your process, cached for its lifetime, and served for a grace window if the service is briefly unreachable. A denial or bad signature is never served stale.

Sell From Inside Your App

IPurchaseClient reads your catalog and checks the buyer out with their own Monaiq sign-in, so the app you ship holds no key of yours.

Cross-Platform

Targets netstandard2.1, so one package serves modern .NET hosts on Windows, macOS and Linux.

AI + .NET

The MCP tools hand your assistant the C# wiring and feature checks for your own project and catalog. Describe your licensing model, review the diff.

From NuGet install to license check in minutes

Configure once in Program.cs. Enforce anywhere with one line.

Program.cs
// 1. Configure and register licensing
builder.Services.Configure<LicensingServiceOptions>(options =>
{
    options.LicenseServiceUri = "https://api.monaiq.com/licensing";
    options.EncodedCredential = builder.Configuration["Licensing:EncodedCredential"];
});
builder.Services.AddSidubLicensing();

// 2. Enforce in any service or controller
var allowed = await licensingService.AssertLicense(
    LicensingServiceReference.ServiceReference, context,
    ServiceAccessLicenseAssertion.Create("export-reports"));

Works everywhere .NET runs

Same SDK, same API, every .NET host.

ASP.NET Core Blazor MAUI WPF WinForms Console Apps Worker Services Azure Functions

The .NET licensing SDK you've been looking for.