The monetization control plane

Monetization without glue code

One control plane for pricing, entitlements, usage, and AI credits. Every access check returns a single verdict — the same across REST, GraphQL, and every SDK — and every decision is recorded.

entitlements.check
mk.entitlements.check('demo-customer', 'advanced_analytics')
ALLOW{ reason: "plan:pro" }
audit · evt_3f9c21 · 12ms · every decision is recorded

One decision model — five verdicts, everywhere

ALLOWDENYREQUIRE_TOP_UPDEGRADERECORDED
quickstart.ts
npm i @monetizekit/node

import { MonetizeKit } from '@monetizekit/node';

const mk = new MonetizeKit({ apiKey: process.env.MONETIZEKIT_API_KEY });

// Check a feature entitlement
const access = await mk.entitlements.check('demo-customer', 'advanced_analytics');

// Submit a usage event
await mk.usage.submit({ customerId: 'demo-customer', meterId: 'api_calls', value: 1 });

// Read the credit balance
const balance = await mk.credits.getBalance('demo-customer');
Overview Dashboard
MonetizeKit overview dashboard: active customers, MRR, conversion funnel, usage health, and budget alerts
Entitlement Inspector
MonetizeKit observability inspector: entitlement evaluations with allow/deny decisions and latency per customer and feature
Credits & Budgets
MonetizeKit credits dashboard: outstanding credits, active grants, deferred and recognized revenue, and per-customer balances

The monetization problems MonetizeKit solves

Pricing logic buried in code

Every plan change requires backend rewrites, slowing down experiments and increasing deployment risk.

Usage and credits in separate systems

Stitching together billing, entitlements, metering, and credits creates operational chaos and data inconsistency.

Changes are risky and hard to observe

Without approvals, audit trails, and runtime observability, pricing changes feel like deploying code blindly.

One control plane for the full monetization lifecycle

MonetizeKit unifies catalog design, entitlement enforcement, usage and credits, and operational governance so teams can launch and evolve pricing faster with less risk.

Catalog

Products, plans, features, add-ons, promotions, meters

Runtime Enforcement

Entitlements, integrations, widgets, API enforcement

Usage & Credits

Metering, credits, packs, budgets, consumption tracking

Governance & Observability

Approvals, audit, workflows, version history, inspector

Built for your monetization model

Whether you're product-led, enterprise-focused, or building AI-powered products, MonetizeKit adapts to your go-to-market strategy.

Product-Led SaaS

Launch experiments, embed widgets, and iterate pricing without backend rewrites.

  • Plans and feature entitlements
  • Paywall and pricing table widgets
  • A/B testing and experiments
  • Conversion funnel visibility
  • Self-service customer portal
Learn more

Enterprise Governance

Add approvals, audit trails, and workflow automation to monetization operations.

  • Approval workflows for pricing changes
  • Contract and commitment tracking
  • Full audit log and compliance
  • Role-based access control
  • Staged rollout with environments
Learn more

AI Credits & Budgets

Meter usage, enforce credit budgets, and prevent overconsumption in real-time.

  • Credit packs and budget enforcement
  • Usage metering and aggregation
  • Budget alerts and notifications
  • Deny, degrade, or require top-up policies
  • Multi-model consumption tracking
Learn more

The operational workspace for monetization

Plans & Entitlements

Define products, plans, features, add-ons, and promotions with versioned control and flexible packaging logic.

Meters & Usage

Ingest events, aggregate usage, and connect metering to billing and entitlements in real-time.

Credits & Budgets

Issue credit packs, track consumption, enforce budgets, and prevent overages with configurable policies.

Experiments

Test pricing changes, paywall variants, and packaging strategies with controlled rollouts and analytics.

Workflows & Automation

Trigger actions based on usage, entitlements, or business events with extensible workflow automation.

Observability

Inspect entitlements in real-time, debug customer access, and trace every evaluation with the observability inspector.

Approvals & Contracts

Require approval for pricing changes, track contract commitments, and maintain governance over monetization operations.

Activity & Notifications

Stay informed with activity logs, change notifications, and alerts for budget thresholds and system events.

Integrations

Connect to Stripe, Clerk, PostHog, and OpenTelemetry, or build your own with webhooks and extensible APIs.

Built for developers and operators

API-first interfaces with operational dashboards and governance controls. Integrate once, enforce everywhere.

REST & GraphQL APIs

Full API access for integration flexibility

SDKs & Libraries

Native SDKs for fast integration

API Keys & Scopes

Granular auth with explicit permissions

Webhooks

Real-time event streaming to your stack

entitlements.ts
import { MonetizeKit } from '@monetizekit/node';

const mk = new MonetizeKit({ apiKey: process.env.MONETIZEKIT_API_KEY });

// Check a feature entitlement
const access = await mk.entitlements.check('demo-customer', 'advanced_analytics');

// Submit a usage event
await mk.usage.submit({ customerId: 'demo-customer', meterId: 'api_calls', value: 1 });

// Read the credit balance
const balance = await mk.credits.getBalance('demo-customer');

Ship faster, change safer

Versioned plans, observability, approvals, and auditability reduce rollout risk and give operators the control they need for enterprise-grade monetization.

  • Version History
    Track every change with full version control and rollback capability
  • Approval Workflows
    Require multi-party approval for sensitive pricing changes
  • Audit Logs
    Complete audit trail for compliance and security requirements
  • Activity Notifications
    Real-time alerts for budget thresholds and system events
  • Environment Management
    Test changes in staging before production rollout
Pending Approvals
MonetizeKit approvals dashboard: a pending seat-expansion request awaiting finance and owner sign-off
Plans & Pricing
MonetizeKit plans catalog: published, versioned plans with visibility, version, status, and customer counts

Start free, scale with confidence

From evaluation to enterprise scale, MonetizeKit grows with your business

Free

Evaluate and model your catalog

$0
  • Up to 100 Monetized Customers
  • Basic entitlements
  • API access
  • Community support
Popular

Pro

Product-led monetization at scale

$349/mo
  • 1,000 Monetized Customers + volume
  • Experiments & widgets
  • Stripe integration
  • Email support

Enterprise

Governance, scale, and advanced controls

Custom
  • Approvals & workflows
  • SSO & advanced auth (coming soon)
  • Dedicated support
  • Custom SLA

Launch and evolve monetization faster, with less risk

Move pricing and packaging out of code and into a unified control plane.