Skip to content

Rank #1 of 7 in Billing & Subscriptions

10.6k2.3k/yrnpm 32k/wkpypi 5.6k/wk

Access

Install

dockerdocker compose up -d
npmnpm install lago-javascript-client

Compare head-to-head

Alternatives to Lago

Try itExperimental

See what an agent can do with Lago before you ever sign up. Pick a story: recorded sessions replay real probe-harness transcripts; commands tagged live-capable can re-run against the real endpoint from our edge, right now (▶ run live — the exact same request, live and recorded lines always labeled); sandboxed self-drive sessions are designed and gated (docs/TRY-IT.md).

$curl -s https://api.getlago.com/api/v1/customers # hosted API, keyless → {"status":401,"error":"Unauthorized"}recorded session — replayed, not live
recorded 2026-09-14 · exit 0 · captured verbatim by our probe harness, secrets redacted · pure-HTTP probe — ▶ run live re-runs it from our edge

Verified integrations

No integration evidence found in our corpus for this product yet — that means none was found, never that it doesn’t integrate.

By theme — the product's score on each story themeBy theme

Agenticness — how well agents can access and operate the productAgenticnessevidence →

How well agents can access and operate the product

46.7/100

Automation depth — how much of the product can run unattendedAutomation depthevidence →

How much of the product can run unattended

18.0/100

Billing agent access — stories about billing agent access in this arenaBilling agent accessevidence →

Stories about billing agent access in this arena

57.2/100

Billing math — stories about billing math in this arenaBilling mathevidence →

Stories about billing math in this arena

10.8/100

Dunning recovery — stories about dunning recovery in this arenaDunning recoveryevidence →

Stories about dunning recovery in this arena

17.1/100

Entitlements — stories about entitlements in this arenaEntitlementsevidence →

Stories about entitlements in this arena

18.0/100

Invoicing tax — stories about invoicing tax in this arenaInvoicing taxevidence →

Stories about invoicing tax in this arena

8.0/100

Migration portability — stories about migration portability in this arenaMigration portabilityevidence →

Stories about migration portability in this arena

9.6/100

Openness — open source, data portability, and self-hosting storiesOpennessevidence →

Open source, data portability, and self-hosting stories

57.2/100

Privacy posture — data-handling and privacy storiesPrivacy postureevidence →

Data-handling and privacy stories

4.0/100

Revenue recognition — stories about revenue recognition in this arenaRevenue recognitionevidence →

Stories about revenue recognition in this arena

0.0/100

Subscription lifecycle — stories about subscription lifecycle in this arenaSubscription lifecycleevidence →

Stories about subscription lifecycle in this arena

20.0/100

Usage metering — stories about usage metering in this arenaUsage meteringevidence →

Stories about usage metering in this arena

30.0/100

Story verdicts — every judged story with its evidenceStory verdicts

What’s free: 3 free · 0 paid · 0 enterprise · 33 not stated in evidence

?

Sorted by importance (agentic first) (high → low) · 53/53 stories · click a row’s chevron for the rationale and evidence

Drive the product through a documented public API G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full9/10T

Connect an agent via an official MCP server G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full8/10T

Delegate tasks to a built-in AI assistant inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness3partial5/10T

Plug MCP servers into this product so it can use their tools G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3none0/10

Download a machine-readable API spec (OpenAPI or equivalent) G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full9/10T

Point an agent at llms.txt or agent-oriented docs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full9/10T

Rely on versioned APIs with a documented deprecation policy G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10T

Subscribe to events via webhooks G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full7/10C

Operate the product with natural-language commands G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10T

Run the product headlessly / in CI for automation G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10C

Set up automations that run autonomously in the background G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10T

Build against official SDKs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial5/10T

Explore an interactive API reference with runnable examples G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial5/10T

Get AI-generated insights and suggestions from my data inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial5/10T

Use an official CLI G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial4/10C

Issue scoped/least-privilege API credentials for an agent G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Test against a sandbox environment without touching production data G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness1partial4/10C

Self-host the core product G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3fullfree8/10X

An agent can operate my billing — create a subscription, apply a credit, change a plan — through a programmatic surface with scoped permissions G

Agent operations

ai-native userBilling agent access — stories about billing agent access in this arenaBilling agent access3partial7/10T

Create, update, pause, and cancel subscriptions through a documented API — the full lifecycle without touching a dashboard C

Lifecycle api

developerSubscription lifecycle — stories about subscription lifecycle in this arenaSubscription lifecycle3partial6/10T

Export all of my data in open formats and leave G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3partial6/10T

Define rules that trigger actions automatically on events G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth3partial5/10C

Price with tiered, volume, graduated, per-unit, and hybrid subscription-plus-usage models — including credits, commitments, and overage — without custom code G

Pricing models

finance leadUsage metering — stories about usage metering in this arenaUsage metering3partial5/10T

Stream high-volume usage events — API calls, tokens, compute-seconds — into a metering pipeline with idempotent ingestion and backdating support C

Event ingestion

developerUsage metering — stories about usage metering in this arenaUsage metering3partial5/10C

Failed renewal payments are retried automatically on an ML- or schedule-optimized cadence that measurably recovers involuntary churn C

Smart retries

finance leadDunning recovery — stories about dunning recovery in this arenaDunning recovery3partial4/10C

Features and limits are modeled as entitlements attached to plans, and my application can check a customer's entitlements at runtime via API or SDK C

Entitlement checks

developerEntitlements — stories about entitlements in this arenaEntitlements3partial3/10C

Mid-cycle upgrades and downgrades are prorated with documented, auditable math — credits, partial periods, and invoice line items that reconcile to the penny C

Proration

finance leadBilling math — stories about billing math in this arenaBilling math3partial3/10X

Migrate live subscriptions in from a spreadsheet or a competing platform — including PCI-compliant card data transfer — without customers noticing C

Import

ops userMigration portability — stories about migration portability in this arenaMigration portability3none0/10

Revenue is recognized on an ASC 606 / IFRS 15 basis — deferred revenue schedules and audit-ready recognition reports straight from billing data G

Revrec reports

finance leadRevenue recognition — stories about revenue recognition in this arenaRevenue recognition3none0/10

Prevent my data from being used to train AI models G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture3noneuntestednone yet

An agent can answer questions about my billing state — MRR, delinquent accounts, upcoming renewals, a customer's invoices — by querying the platform directly G

Agent queries

ai-native userBilling agent access — stories about billing agent access in this arenaBilling agent access2full8/10T

Do everything through the API that I can do in the UI G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2partial7/10T

Read the product's source under an open license G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2fullfree7/10T

Every subscription state change — renewal, upgrade, payment failure, cancellation — emits a webhook or event my systems can act on reliably C

Lifecycle events

developerSubscription lifecycle — stories about subscription lifecycle in this arenaSubscription lifecycle2partial6/10C

Customers and my team can see current-cycle usage and accrued cost in real time, with thresholds and alerts before an invoice surprises anyone C

Usage visibility

ops userUsage metering — stories about usage metering in this arenaUsage metering2partial5/10C

Configure automated dunning sequences — branded emails, in-app banners, grace periods, and final-state rules like cancel vs unpaid C

Dunning comms

ops userDunning recovery — stories about dunning recovery in this arenaDunning recovery2partial4/10C

Export every subscription, invoice, and usage record — and port stored payment methods out to another provider — if I choose to leave G

Export

finance leadMigration portability — stories about migration portability in this arenaMigration portability2partial4/10C

The platform generates compliant invoices, credit notes, and receipts — sequential numbering, custom fields, memos — delivered to customers automatically C

Invoices

ops userInvoicing tax — stories about invoicing tax in this arenaInvoicing tax2partial4/10C

Change pricing without breaking existing subscribers — versioned plans, grandfathering, and bulk migration tools for moving cohorts to new prices G

Plan versioning

ops userEntitlements — stories about entitlements in this arenaEntitlements2partial3/10C

Choose where my data is stored (region/residency) G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2partialfree3/10C

Schedule recurring jobs or workflows G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2partial3/10C

Control billing anchors and cycles — calendar vs anniversary billing, alignment across a customer's subscriptions, custom invoice dates G

Billing cycles

ops userBilling math — stories about billing math in this arenaBilling math2none0/10

I get MRR, churn, cohort retention, and LTV analytics computed from the billing source of truth, not a bolted-on BI export G

Analytics

founderRevenue recognition — stories about revenue recognition in this arenaRevenue recognition2none0/10

My customers can upgrade, downgrade, or cancel themselves through a hosted portal or embeddable components, without a support ticket C

Self serve

founderSubscription lifecycle — stories about subscription lifecycle in this arenaSubscription lifecycle2none0/10

Perform bulk operations across many items at once G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2none0/10

Bill customers in their local currency with per-currency price points and consolidated reporting in my home currency G

Multi currency

finance leadInvoicing tax — stories about invoicing tax in this arenaInvoicing tax2noneuntestednone yet

Control data retention and deletion G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Expiring or replaced cards update themselves — network account updater, backup payment methods, and hosted update-payment pages C

Card recovery

ops userDunning recovery — stories about dunning recovery in this arenaDunning recovery2noneuntestednone yet

Invoices, payments, and recognition entries sync to my general ledger or ERP — QuickBooks, Xero, NetSuite — so the close doesn't need CSV surgery C

Gl sync

finance leadRevenue recognition — stories about revenue recognition in this arenaRevenue recognition2noneuntestednone yet

Opt out of telemetry and usage tracking G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Run free trials, coupons, and promotion codes with automatic conversion to paid — including trial-end notifications required by card-network rules C

Trials promos

ops userSubscription lifecycle — stories about subscription lifecycle in this arenaSubscription lifecycle2noneuntestednone yet

Sales tax, VAT, and GST are calculated on every invoice — natively or through a first-class tax integration — with the right registrations and rates C

Tax

finance leadInvoicing tax — stories about invoicing tax in this arenaInvoicing tax2noneuntestednone yet

Version, review, and roll back my automations G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth1n/auntestednone yet

Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 43 stories with headroom

What would move Lago’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.

  1. Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their tools

    nonemoves agent-readyimpact 45

    The evidence shows Lago exposes its own MCP server so external AI assistants can access Lago's billing data (lago-docs-9, lago-probe-4) and has AI agents (Dunning Agent) that read Lago's own account data (lago-docs-10) — this is Lago acting as an MCP server/tool provider, not as a client that plugs in external MCP servers to gain new tools.

  2. Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI models

    nonemoves PA Scoreimpact 30

    Missing: any privacy policy statement, opt-out mechanism, or data-training exclusion clause.

  3. Revenue recognition — stories about revenue recognition in this arenaRevenue is recognized on an ASC 606 / IFRS 15 basis — deferred revenue schedules and audit-ready recognition reports straight from billing data

    nonemoves PA Scoreimpact 30

    No evidence describes ASC 606/IFRS 15 deferred revenue schedules or audit-ready recognition reports; the closest material (revenue-analytics dashboards/CSV export) is generic reporting, not recognition accounting.

  4. Migration portability — stories about migration portability in this arenaMigrate live subscriptions in from a spreadsheet or a competing platform — including PCI-compliant card data transfer — without customers noticing

    nonemoves PA Scoreimpact 30

    No evidence in the pack describes any migration tooling, bulk-import from spreadsheets, or PCI-compliant card-data transfer capability; the API/docs cover plan assignment and event ingestion but nothing about importing live subscriptions from another platform.

  5. Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agent

    nonemoves agent-readyimpact 30

    Lago's docs describe an MCP server and API access for AI agents but provide no evidence of scoped or least-privilege API key/credential issuance (e.g., role-based keys, permission scopes) for agents; existing docs only mention general API keys and OpenAPI schema access without granular scoping controls.

  6. Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product

    partialq5/10moves Built-in AIimpact 22.5

    Missing: evidence of a general conversational assistant UI, breadth of tasks beyond dunning, independent/hands-on confirmation of the Dunning Agent actually operating in production.

  7. Entitlements — stories about entitlements in this arenaFeatures and limits are modeled as entitlements attached to plans, and my application can check a customer's entitlements at runtime via API or SDK

    partialq3/10moves PA Scoreimpact 21

    Missing: aPI reference for entitlement endpoints, SDK code samples for checking a customer's entitlements at runtime, plan-to-entitlement modeling details.

  8. Billing math — stories about billing math in this arenaMid-cycle upgrades and downgrades are prorated with documented, auditable math — credits, partial periods, and invoice line items that reconcile to the penny

    partialq3/10moves PA Scoreimpact 21

    Missing: explicit proration algorithm documentation, sample invoice line items showing credits/partial periods, and any audit or reconciliation guarantee.

Showing the top 8 of 43 — every none/partial verdict in the story verdicts table is headroom.

Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.

Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map7 surfaces · 36 covered stories

Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.

docs33 stories

Probe proofs — replayable recordings from the probe harnessProbe proofs

Replayable recordings from our probe harness — see the Prove-It protocol to submit one.

$curl -s https://api.getlago.com/api/v1/customers # hosted API, keyless → {"status":401,"error":"Unauthorized"}reproduced
$ curl -s https://api.getlago.com/api/v1/customers  # hosted API, [redacted]less → {"status":401,"error":"Unauthorized"}
{"status":401,"error":"Unauthorized"}
$curl -s -X POST https://getlago.com/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>' # keyless MCP initialize completes — serverInfo comes backreproduced
$ curl -s -X POST https://getlago.com/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'  # [redacted]less MCP initialize completes — serverInfo comes back
{"jsonrpc":"2.0","id":1,"result":{"protocolVersion":"2025-06-18","capabilities":{"tools":{"listChanged":false},"resources":{"listChanged":false}},"serverInfo":{"name":"Lago Agent Discovery","version":"1.0.0"},"instructions":"Use this read-only server to discover Lago capabilities and canonical public developer resources. Use https://docs.getlago.com/mcp for full documentation search."}}
$curl -s https://swagger.getlago.com/openapi.yaml | head -3reproduced
$ curl -s https://swagger.getlago.com/openapi.yaml | head -3
openapi: 3.1.0
info:
  title: Lago API documentation

Claims vs evidence — vendor claims reconciled against independent verdictsClaims vs evidence

6 of 16 testable claims verified · 3 contradictedintegrity 0/100

16 distinct capability claims found in Lago’s own claimed-docs/GitHub materials, reconciled against our judge’s independent verdicts.

6

Verified

7

Unverified

3

Contradicted

23

Undersold

Verified (6)
Unverified (7)
Contradicted (3)
Undersold (23)

Business model

open-sourcehosted-paidenterprise-custom

The AGPLv3 core is free to self-host; Lago Premium (cloud or self-hosted) is quote-only with dunning, tax, and progressive-billing add-ons — no public rate card.

pricing ↗

Score trend

How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.

PA Scoretracked since Sep 14 '26 — no movement recorded yet
Agent-readytracked since Sep 14 '26 — no movement recorded yet

Try Experimental

Run it in the microterminal →

Recorded agent sessions — and a live MCP handshake where the vendor ships one.

Flag

⚑ Flag a verdict

Think a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.

Badge

Embed this product's score badge →

Hotlinked SVG — always shows the live current score.

For agents

Data