🚀 v1.3 — Stripe checkout & unified billing See what's new →
For Desktop Apps
License desktop software.
Verify offline. Enforce everywhere.

Desktop apps can't always phone home. Monaiq's cryptographic license verification works without a network connection — perfect for air-gapped, embedded, and distributed deployments. Machine activation, feature gating, and offline renewal built in.

Desktop licensing is hard. We know.

Desktop licensing has unique challenges — offline environments, machine-locked keys, piracy protection, activation limits, and users with unreliable internet. Most licensing platforms are cloud-only or treat offline as an afterthought.

Monaiq treats offline as a first-class deployment model.

Built for desktop deployment

Offline-first licensing that doesn't assume connectivity.

Offline Verification

Cryptographic license signatures verify locally. No network required. Ship to air-gapped environments, factory floors, and remote installations with confidence.

Machine Activation

Bind licenses to specific machines with configurable activation limits. Support hardware changes with deactivation and reactivation workflows.

Feature Gating

Unlock specific features per license tier. Free and trial modes with upgrade paths, all enforced at the application level.

Cross-Platform SDK

.NET SDK works on Windows (WPF, WinForms), macOS, Linux, and MAUI cross-platform apps. Same API everywhere.

Trial & Expiration

Time-limited trials with automatic expiration. Grace periods, notification hooks, and upgrade prompts built into the SDK.

Tamper Detection

Signed license files resist modification. Cryptographic integrity checks prevent users from editing license parameters.

Offline verification in a few lines of code

Load, verify, and enforce licenses without a network connection.

App.xaml.cs
protected override async Task OnStartup()
{
    // Validate license authorization
    var auth = await licensingService.GetAuthorization(
        LicensingServiceReference.ServiceReference, context);

    if (auth is null)
    {
        ShowActivationDialog();
        return;
    }

    // Check feature access
    var canExport = await licensingService.AssertLicense(
        LicensingServiceReference.ServiceReference, context,
        ServiceAccessLicenseAssertion.Create("offline-export"));
    ExportButton.IsEnabled = canExport;
}

Supported platforms

Any platform that runs .NET or can call a REST API.

WPF WinForms MAUI Electron Tauri Console Apps

Desktop licensing that works without the internet.