License clarity.Audit readiness.Project confidence.

License Ninja is a multi-tenant license management platform for Managed Service Providers. Monitor Windows Server compliance, right-size pack spend, and stay audit-ready across every client organization.

TenantContoso Ltd
Windows Server licensing
Hosts14
Licensed cores216
Shortfall8
  • hv-host-01Windows Server Datacenter
    32 / 32 coresCompliant
  • hv-host-02Windows Server Standard
    16 / 24 cores8 cores short
  • sql-clu-aSQL Server Enterprise
    8 / 8 coresCompliant
  • esx-prod-03VMware vSphere
    2 / 2 CPUsCompliant
Illustrative example. Sample tenant and hosts.

Compliance engines for the licenses MSPs carry

Inventory spans on-prem hosts, Hyper-V and vSphere clusters, Azure Arc, and Microsoft 365 / CSP seats. These engines size demand against your entitlements today.

  • Windows Server

    Sized today

    Per-core Standard and Datacenter, including Standard-to-Datacenter crossover and 90-day reassignment risk.

  • SQL Server

    Sized today

    SQL Server (per-core and Server + CAL) sized against the hosts and clusters you record.

  • Windows and RDS CALs

    Sized today

    Record User or Device CALs per tenant. We compare purchased quantities to the CAL model you set and apply version rules from the Product Terms. We do not auto-discover every user or device from Active Directory.

  • Microsoft 365 seats

    Sized today

    Microsoft 365 purchased, assigned, available, and over-assigned seats from Microsoft Graph for mapped SKUs.

  • VMware vSphere

    Sized today

    VMware vSphere per-CPU or per-core demand plus vCenter instance licenses.

  • On the roadmap

    You can record other products as inventory. Licensing engines for Citrix, Red Hat, Oracle, Veeam, and others are on the roadmap.

Up and running in three steps

Create an organization, add a tenant, then import a CSV or connect Microsoft.

  1. 1

    Create an organization

    Add a tenant for each client. Owners and admins see every tenant; members and viewers only see the tenants they are granted.

  2. 2

    Import or connect

    Bulk CSV/Excel import for entitlements and infrastructure, or sync Microsoft 365, Partner Center (CSP), and Azure Arc inventory.

  3. 3

    Review and export

    Recommendations apply product terms to your entitlements and observed hosts. You review and apply them, then export evidence for auditors.

Everything an audit asks for, across every client

  • Built multi-tenant

    Isolate clients, grant tenants per member or viewer, and run cross-client rollup reports. Members assign licenses only on granted tenants; viewers are read-only on their grants.

  • Audit evidence on demand

    Export entitlement and consumption summaries, change history, and tenant or org-wide evidence packs covering Windows Server, SQL Server, Microsoft 365 seat, and VMware vSphere compliance.

  • Find waste

    Dashboards surface over-licensed Windows Server hosts and reclaim or edition-change opportunities. Microsoft 365 seat summaries show what is purchased but unassigned.

  • Recommendations you control

    Nothing changes until you apply it. Override assumptions and attach notes so auditors see the context behind each decision.

  • API and webhooks

    A public read API for compliance and inventory ships today, along with outbound webhooks. OpenAPI lives at /api/v1/openapi.json. Native ConnectWise, Autotask, and RMM adapters are on the roadmap.

  • Tenant-scoped security

    Data is encrypted in transit and at rest. Access is tenant-scoped with least-privilege roles and an audit log.

AI agents

Ask your AI assistant about any client's licensing

Connect License Ninja to Claude, ChatGPT, or Microsoft Copilot Studio over MCP. Ask who is out of compliance, what a planned migration will cost in licences, or which Software Assurance renewals are coming up, and get answers backed by the same rules engine as the app.

Numbers from the rules engine
The assistant reports License Ninja's calculations with the ruleset version and a link to the same figures in the app. It doesn't guess licence counts.
Plan changes in conversation
Describe a migration or paste a change plan. The assistant stages it as a project and shows the compliance and purchase impact before anything is applied.
Read-only by default
New connections can only read. An organization owner or admin switches on staging projects, changing inventory, or exporting audit evidence per connection.
Acts as you, on the record
The assistant only reaches tenants you can access. Applying a project or decommissioning servers needs your confirmation, and every change is recorded in the audit log.
Connect your assistant
  • Claude
  • ChatGPT
  • Microsoft Copilot Studio
Which of my clients are short on Windows Server licences right now?

License Ninja calculated two clients with a Windows Server shortfall:

  • Contoso Ltd · hv-host-02 is 8 Standard cores short
  • Fabrikam Inc · 2 hosts need Datacenter after the cluster expansion

Every other client is compliant. Open the figures in License Ninja to review.

Source: License Ninja rules engine
Illustrative example. Sample tenants and conversation.

Simple, transparent pricing

One Standard plan. $750/month includes 25 tenants; $15 per extra tenant, billed on your highest daily tenant count. Start with a 14-day trial. A card is required; the trial converts automatically.

MonthlyYearly
Save 10%

Standard

Billed monthly
25
$750.00/month
Includes 25 tenants
  • 25 tenants included
  • $15 per additional tenant / month
  • We count active tenants once a day and bill the highest daily count in the period.
  • Tenants created and removed the same day are not billed.
  • 14-day trial with a card on file
  • Priority support
Get started

No hidden fees. Need more than 500 tenants? Contact us about an enterprise arrangement.

Early access for MSP teams

Join the waitlist to hear when we launch, or tell us about your licensing estate and we will walk you through it.

Get notified when we launch

Be among the first to use License Ninja and help shape what ships next.

We'll only use this to notify you about License Ninja. No spam, ever.

We'd love to hear from you

Questions about coverage, pricing, or an upcoming audit? Write to us here or email hiya@license.ninja.

Minimum 10 characters

We'll respond within 24 hours. No spam, ever.