Every monetization tool.
Monaiq provides everything builders need to license, meter, sell, and analyze their software. From feature gating to AI agent monetization — the complete toolkit in a single API.
Licensing & Enforcement
Gate features, enforce entitlements, and verify licenses with signed authorizations your app checks itself.
Feature Gating
Gate any feature behind a license check with a single line of code. Three feature types: access (on or off), rate limit (so many uses per time window) and allowance (so many uses per billing period).
License Types
Subscriptions on any interval, one-time purchases, and 7-day free trials. Usage billing rides on top of either price. Mix them across the offerings of one product.
Signed Authorizations
Every authorization is signed and verified inside your app, cached for its lifetime, and served through a short outage. A license code carries a token scoped to one seat — no account key ships in your app.
Commerce & Billing
Flexible pricing models, settled through Stripe and paid out to your own account.
Flexible Pricing Models
Subscription or one-time, with an optional usage overlay billed per period, in the currency you choose. Free offerings are claimed by signing in with the invited email address. Change pricing without redeploying code.
Seats and Self-Service Billing
Buyers pick seats at checkout and add or retire them later, with Stripe proration. They see their payments, change their card, and cancel to the end of the paid period. Refunds reverse the platform fee in proportion.
Marketplace and In-App Purchase
List offerings on the public marketplace, with search and filters, and on your own storefront. Or sell from inside the app you ship: the buyer signs in and pays as themselves, so no key of yours is in the build.
Analytics & Usage
Understand what's being used, and follow it through to the invoice.
Usage Metering
Record usage against rate-limited and allowance features. The SDK buffers uses and submits them in batches, and a stopping host flushes what is buffered before it exits.
Usage Analytics
See usage by feature, by customer and by offering — the same records the invoice bills. Spot the feature nobody uses and the customer who needs a bigger plan.
Invoices and Refunds
Invoices are raised for you every period, base price and usage together, and paid out through Stripe. Refund from the invoice page when you need to.
Accounts & Support
Work as a team, keep keys safe, and get help without leaving the portal.
Teams
An account is an organisation with owners and members. Owners invite people by email, and one person can belong to several accounts and switch between them.
Credentials Done Carefully
Your account API key is stored only as a hash and rotates from the portal or over MCP. License codes are issued per seat, labelled per machine, and revoked one at a time.
Support in the Portal
Sellers raise requests inside the portal and read every reply there, with an email when the team answers. Your package sets the support level.
Ready to see it in action?
Monaiq is in preview: the Preview package is free, and no credit card is required.
AI & MCP Integration
Point any MCP client at Monaiq, sign in with an email code, and let your assistant build the catalog and write the integration.
MCP Server
Streamable HTTP with OAuth sign-in by email one-time code — no API key to paste. Tools for products, features, offerings, your profile and keys, and integration guidance.
AI Agent Monetization
Sell tools to the AI supply chain: gate each tool behind a feature, cap calls with a rate limit or an allowance, and bill usage each period on top of a subscription.
IDE Integration
One-click install for VS Code, Visual Studio, Cursor, Goose and LM Studio, a config block for any other MCP client, and the Monaiq AI plugin for Claude Code.
Developer Tools
Built by developers, for developers. Ship monetization in minutes.
.NET SDK
Sidub.Licensing.Client on NuGet, for netstandard2.1. One call to register, one line to enforce, async throughout, and typed errors you can branch on.
React / TypeScript SDK
@sidub-inc/licensing-client on npm, for Node and React. LicensingProvider and useLicensingContext, assertions for access, rate limits and allowances, and signature checks in the browser.
REST API
A documented HTTP API for any platform: runtime authorization and metering, embedded checkout, and a management API for licenses, seats and license codes. Every failure carries a code and a correlation id.
Enforce in one line of code
Monaiq's SDK wraps license verification into a single assertion. Gate features at the function level, enforce rate limits and allowances, and ride out a dropped connection — all without writing plumbing code.
- Signed authorizations, verified in your app and cached
- Automatic retry with backoff for transient failures
- Usage buffered and submitted in batches
// Assert feature access
var hasAccess = await licensingService.AssertLicense(
LicensingServiceReference.ServiceReference, context,
ServiceAccessLicenseAssertion.Create("advanced-analytics"));
// Track metered usage
await licensingService.PerformOperation(
LicensingServiceReference.ServiceReference, context,
new RateLimitLicenseFeatureOperation(feature, amount: 1));
// Query feature details
var featureInfo = await licensingService.GetLicenseFeature<ServiceAccessLicenseFeature>(
LicensingServiceReference.ServiceReference, context,
"export-pdf");// AI agent invokes an MCP tool
{
"name": "product",
"arguments": {
"action": "create",
"data": "{\"Code\": \"MY_SAAS\", \"Name\": \"My SaaS App\",
\"Description\": \"Cloud productivity suite\"}"
}
}
// Agent creates an offering with pricing
{
"name": "offering",
"arguments": {
"action": "create",
"data": "{\"ProductId\": \"<product id>\", \"Code\": \"FULL\",
\"Name\": \"Full plan\", \"LicenseClassification\": \"Subscription\",
\"BaseRate\": 29.00, \"Currency\": \"USD\",
\"Interval\": 1, \"IntervalUnit\": \"Month\"}"
}
}Your assistant builds the catalog
Monaiq's MCP server lets AI assistants create products, features and offerings through natural conversation, then hand back the enforcement code for your project. Licenses and seats stay in the portal and your backend, where a change that moves money is confirmed by a person.
- Works in VS Code, Cursor, and any MCP-capable client
- Sell MCP tools with metered execution billing
- One-click install for instant AI integration
Five minutes to production
From NuGet install to a working license check in minutes. Monaiq's SDK registers with one call into your existing dependency injection — no boilerplate, no ceremony.
- Full async/await support throughout
- Native dependency injection integration
- Typed errors with a machine-readable code and a correlation id
// 1. Install the SDK
dotnet add package Sidub.Licensing.Client
// 2. Register services in Program.cs
builder.Services.Configure<LicensingServiceOptions>(options =>
{
options.LicenseServiceUri = "https://api.monaiq.com/licensing";
options.EncodedCredential = builder.Configuration["Licensing:EncodedCredential"];
});
builder.Services.AddSidubLicensing();
// 3. Enforce anywhere via DI
var allowed = await licensingService.AssertLicense(
LicensingServiceReference.ServiceReference, context,
ServiceAccessLicenseAssertion.Create("premium"));See Monaiq in action
Free while Monaiq is in preview. No credit card required.