Now metering 12.4B events a day

Bill exactly what happened.

Meridian is the metering and billing layer for usage-based SaaS. Stream every event exactly once, rate it in milliseconds, and close the month without a spreadsheet in sight.

$ npm i @meridian/sdk50k events/mo free · no card required

usage.meridian.dev/live
A live stream of metered usage events
Live
p99 rate latency · 41ms4,182,930 events today

Metering revenue for teams at

Oxbow DataFerrousHelioformKanaalBitmastNorthcellPalindromeQuarryCoil LabsDatawheel
12.4B
events metered daily
41ms
p99 rating latency
99.99%
ingest uptime, trailing 12mo
$4.1B
ARR invoiced through Meridian

01 · The platform

Metering is your revenue source of truth

Everything that happens between an event firing in production and a number your CFO signs off on.

Rate usage in real time
Graduated, volume, package, or matrix pricing — evaluated the moment an event lands, not at month-end. Watch revenue accrue by the minute.
Exactly-once ingestion
Idempotency keys and a 30-day dedup window mean retries, replays, and flaky networks never double-bill a customer.
evt_9f3ka1 · api.requestrated
evt_9f3ka1 · retry #1deduped
evt_9f3ka1 · retry #2deduped
evt_9f3kb2 · api.requestrated
Pricing as code
Price books are versioned and reviewable. Ship a new model behind an effective date, grandfather the old one, roll back in one commit.
pricebook.yamlv14 · live
meter: tokens.generated
model: graduated
tiers:
  - up_to: 1_000_000
    rate: 0.0009   # $0.90 / 1k
  - up_to: ~
    rate: 0.0004   # $0.40 / 1k
Invoices that reconcile
Every line item traces back to the raw events behind it. Your customers can audit the number — and so can you.
tokens.generated$8,214.60
api.request$1,902.13
seats.active$760.00
Total · Nov$10,876.73
Drift alarms
Meridian watches usage against forecast and flags anomalies before they become billing disputes.
Query the ledger
The rated ledger speaks plain SQL. Answer revenue questions without exporting anything to a warehouse first.
select account, sum(amount_usd)
from rated_events
where meter = 'tokens.generated'
  and ts > now() - interval '30d'
group by 1 order by 2 desc;

02 · How it works

Event to invoice in three moves

Meridian sits between your product and your ledger. You describe what to count and what it costs — it does the rest, continuously.

Fire events from anywhere in your stack

  • One SDK call per meter — batching, retries and back-pressure are handled for you.
  • An idempotency key rides along with every event, so retries are free.
  • SDKs for TypeScript, Python, Go, Rust — or raw HTTPS if you prefer.
app/billing.ts01 / 03
import { Meridian } from "@meridian/sdk"

const meridian = new Meridian(process.env.MERIDIAN_KEY)

await meridian.track("tokens.generated", {
  account: "acme-prod",
  quantity: 1840,
  idempotencyKey: request.id,
})

03 · Pricing

Priced the way we think you should price

A real free tier, one production plan, and no percentage of your revenue. We meter events — it would be strange if we didn't charge by them.

Developer
For side projects and staging environments.

$0forever

  • 50k events / month
  • 1 environment, 1 price book
  • Community Slack support
  • 7-day ledger retention
Growth
For products charging by usage in production.

$499per month

  • 5M events / month included
  • $0.08 per 1k events after
  • Unlimited price books & re-rating
  • Drift alarms & forecasts
  • Stripe and NetSuite sync
  • SSO · 13-month retention
Most popular
Scale
For platforms with revenue teams and auditors.

Customannual contract

  • Volume pricing past 100M events
  • Dedicated region & 99.99% SLA
  • Historical re-rating at scale
  • SOC 2 report & DPA
  • Named solutions engineer
What would Growth cost you?
Drag to your monthly event volume. The math is the same math we bill with.

12.0M events · 5M included, then $0.08 / 1k

Estimated bill, billed monthly$1,059/mo$499 base + $560 overage

Prices are fictional. So is the company.

04 · Customers

Billing teams that sleep at night

Quotes are as fictional as the companies — the failure modes they describe are very real.

We deleted four thousand lines of billing cron jobs and retired an entire on-call rotation. Finance stopped scheduling “quick syncs.” That alone was worth it.
PR
Priya RamanCTO, Oxbow Data
We migrated off spreadsheets mid-quarter. Meridian re-rated six months of history in an afternoon and surfaced $212k we had metered but never invoiced.
JB
Jonas BeckHead of Platform, Ferrous
Our pricing team ships a new model every other week now. Engineering is no longer in that meeting, and nobody misses us.
AD
Amara DialloVP Revenue, Helioform

05 · FAQ

Fair questions

The ones prospects actually ask on the first call.

06 · Get started

Stop estimating. Start metering.

Point an event at Meridian tonight and watch it become a rated line item before your coffee cools. The first 50k events a month are on us.

SOC 2 Type II · GDPR · usage data never trains anything