Financial infrastructure for SaaS

Stop rebuilding the plumbing behind every product.

Reliable webhook routing and usage-based billing, dropped into your stack as simple APIs.

Free while in early access — no credit card required

usage.ts
import Scalebills from "@usescalebills/node";

const scalebills = new Scalebills(process.env.SCALEBILLS_KEY);

// Ingest a usage event
await scalebills.meters.ingest({
  event_type: "api_request",
  transaction_id: evt.id,
  resource_id: "demo-session-a7b8b903",
  timestamp: "2026-08-04T10:36:19.207Z",
  properties: {
    count: 1
  }
});

// Fetch usage in real time
const usage = await scalebills.meters.getUsage({
  meter: "api_request",
  resource_id: "demo-session-a7b8b903",
  period_start: "2026-08-01T00:00:00.000Z",
  period_end: "2026-08-31T23:59:59.999Z"
});
// → { usage: 18432 }
npm install @usescalebills/node ↗
RELAY

Never lose a webhook again.

One ingress URL receives events from any provider — Stripe, Paystack, GitHub, or your own services — and routes them to every destination that needs them, with retries and replay built in. Send to a single destination, or fan out to many.

scalebills.app/relays/sphere-cave-payments
Scalebills Relay dashboard showing a webhook relay with two destinations, 100% success rate, and event history
METERS

Know exactly what your customers use.

Send usage events with a few lines of code using @usescalebills/node, and query usage in real time — per resource, per period. Aggregated automatically as a count, sum, or max.

scalebills.app/meters/conversation_meter
Scalebills Meters dashboard showing a conversation meter with total events, unique resources, total sum, and recent events

Build less plumbing.
Ship more product.

Free while Scalebills is in early access.

Get started