New: allowances counted across every runtime of a seat See what's new โ†’
Changelog

What we have shipped, newest first. Every entry is live on the platform today.

October 2026FeatureSDK

Allowances counted across every runtime

  • An allowance is counted by Monaiq across every runtime of a seat. Each runtime reserves a small share of the period's uses ahead, spends it locally and hands back what it did not use when it stops, so a use never waits on Monaiq and a scaled-out app never over-counts.
  • A use the period cannot cover is refused in both SDKs with the date the period resets, and nothing is counted for it. Checking access never counts as a use.
  • Seat reads show the period's figures: uses recorded, uses reserved by running instances, and what is left.
  • Your app declares the seller and product it belongs to, and a seat of any other seller or product is refused.
  • Adding seats and issuing a license code are safe to repeat: the same request answers the same seats or the same code, never a duplicate.
  • A seller's invoice is billed on the seller's own Stripe account, or held until it can be; it never bills elsewhere.
  • In the workbench, a feature's name and description can be edited in place, the products list shows how many offerings each product has, and the invoice list states the issue-date window it searched.
  • Over MCP, every catalog create mints its own id, and the account API key is shown to owners only.
How allowances are counted →
October 2026FeatureSDK

Licenses and seats

  • One purchase is one license, and every seat under it carries its own license code. Buyers choose how many seats at checkout and add or retire seats later from the license page.
  • Your app knows why access stopped. A refusal names its reason (expired, suspended, cancelled or seat retired) in both the .NET and React SDKs.
  • The purchase catalog states how many uses each allowance includes, so an in-app store can show it before checkout.
  • A host that is shutting down can flush its buffered usage first, so no metered use is lost when an instance scales in.
  • A host serving many tenants verifies every license it holds, whichever signing key issued it.
  • The license database keeps only a hash of your API key, never the key itself.
  • New guide: license each tenant of your SaaS, with each purchase tied to exactly one tenant.
How seats work →
September 2026Feature

Allowances and teams

  • Allowances join access and rate limits as a third feature type: so many uses per billing period, counted by Monaiq and enforced when your app is authorized. A use the allowance refuses is never counted against it.
  • Allowances show up in both SDKs' license state (used, remaining, period end) and can be created and updated by your AI assistant over MCP.
  • Customer accounts are teams. Owners invite people by email, invitees accept before they join, members can leave, and one person can belong to several accounts.
  • Claiming a free offering reads as your own flow: one explained screen, the license code, then straight back to your app.
  • Usage reporting queues under load instead of turning requests away.
Feature types and offerings →
September 2026FeatureSDK

In-app purchase and runtime credentials

  • Sell from inside your desktop or mobile app. The purchase client lists your offerings and runs checkout under the buyer's own sign-in, in .NET and React.
  • License codes now carry a runtime token scoped to one license. No account API key ever ships inside your app.
  • SDK 2.0: two lines of setup, failures that carry the server's error code and correlation id, Retry-After honored, and a definitive refusal that fails fast instead of retrying.
  • The MCP server speaks Streamable HTTP, and every install path (one-click badges, the plugin, manual config) points at the same endpoint.
  • A signed-in home for setup: the portal's Get connected page has every install command and config in one place.
Add in-app purchase →
August 2026FeatureImprovement

Monaiq plans, support and a cleaner API

  • Ask for help without leaving Monaiq: open and follow support requests from the portal. Your plan sets the support you get.
  • Becoming a seller starts with choosing a Monaiq plan, with one platform fee stated up front and email notice before any trial or preview period ends.
  • One error format on every endpoint, API keys only ever in headers, signed authorizations by default, and a cache window you can shorten so a revoked license stops working sooner.
  • The portal and public site meet measured color contrast, show a visible focus everywhere, and lay out cleanly on narrow screens.
  • A rebuilt documentation site at docs.monaiq.com: sell, buy and integrate guides, plus a curated reference for every SDK and MCP tool.
Read the docs →
August 2026Feature

A redesigned portal and buyer self-service

  • A redesigned portal, with a simple mode that hides ids and codes and an advanced mode for when you want them, and a menu that collapses on small screens.
  • The marketplace gains search, filters and categories, and signed-in buyers can browse and buy without leaving the portal.
  • Buyers manage their own billing: see what they paid, replace the card on file, and cancel a subscription with the exact date access ends (and change their mind before then).
  • Clear billing emails: receipts, a failed-payment notice with a pay-now link, and confirmation when a cancellation is scheduled and when it takes effect.
  • A refund returns the platform fee along with your share.
  • Two people editing the same billing record can no longer silently overwrite each other.
August 2026Improvement

Verified sign-in everywhere

  • Every human entry point goes through verified sign-in, with a one-time passcode sent to your email address.
  • The MCP server signs you in with standard OAuth. There is no key to paste into a config file.
  • Checkouts that have not settled wait instead of guessing, and every usage submission is counted exactly once.
  • If Monaiq is briefly unreachable, your app keeps working from its last signed authorization for a bounded grace period, and never fails open.
July 2026Improvement

Ready for real money

  • The SDK aggregates usage events and submits them in batches, so metering adds almost nothing to your hot path.
  • Correct charges in every Stripe currency, including zero-decimal ones like JPY and three-decimal ones like KWD.
  • Each purchase issues exactly one license, even when Stripe delivers the same event twice.
  • License expiry and billing status are enforced the same way everywhere.
  • Bot protection on public sign-up.
  • The MCP server is production ready: explicit consent, per-account isolation and durable sessions.
June 2026Feature

The public marketplace and the Monaiq AI plugin

  • The public marketplace: every seller gets a storefront, and buyers check out with nothing but an email address.
  • The Monaiq plugin for Claude Code brings the MCP server and its guided skills in two commands.
  • Apps without an in-app purchase flow can send buyers to your storefront instead, and the guidance says so.
Browse the marketplace →
May 2026Feature

Guided setup in your AI assistant

  • Getting started is a guided flow that works out where your project stands and picks up from there.
  • Building your catalog takes two exchanges with your assistant, in plain language.
  • The skills are packaged for Claude Code, GitHub Copilot and Codex.
How the MCP integration works →
April 2026FeatureSDK

Node parity and developer docs

  • The Node and React SDK reaches parity with .NET: usage reporting, access-check reporting and checkout from JavaScript.
  • Developer documentation with quickstarts for .NET, Node and React, and MCP.
March 2026Feature

Monaiq meets your AI assistant

  • The Monaiq MCP server: create products and offerings, manage your profile, and get step-by-step integration code from your assistant, right in your IDE.
  • One-click install for VS Code, Cursor, Goose, LM Studio and more.
  • Free and paid offerings share one checkout completion flow.
  • monaiq.com launches, with guides for SaaS, desktop, .NET, React and AI agent builders.
February 2026Feature

Get paid with Stripe

  • Connect your Stripe account and get paid directly.
  • Subscriptions with recurring billing, alongside one-time purchases.
  • A public storefront with hosted checkout, plus embedded checkout for SaaS apps.
  • Analytics dashboards for usage and access checks.
  • Credentials resolve per request, so one hosted SaaS app can serve many licensed customers.
January 2026FeatureSDK

SDKs for .NET and React

  • The React and TypeScript SDK, with declarative assertions for gating features in the browser.
  • The .NET SDK gains a license context provider, so enforcement reads the right license wherever it runs.
  • Usage events for every license type, each marked billable or not.
  • Offerings carry a status, and the marketplace shows only the live ones.
  • A refreshed management portal.
December 2025Launch

The foundation

  • The core licensing engine: create, validate and enforce signed licenses.
  • Products, features and offerings: define what you sell once and package it many ways.
  • The management portal for sellers.

Try the latest features

Free while Monaiq is in preview.