Open core · Go + PostgreSQL · self-host or use our cloud

Usage billing you own.
Down to the last event.

ABAXUS is an open-core metering and billing engine. The core is free and runs inside your own cluster. ABAXUS Cloud is the same engine hosted and operated by us, with spike control and an agent that resolves metering errors before they become disputed invoices.

$docker compose up -d
Core: usage data stays in your cluster Idempotency keys mandatory DECIMAL(20,10), no floats No hard deletes Modular core: storage and messaging behind adapters

Why open core, why now

The independent meter got bought. Own the data contract instead.

In twelve months every independent metering vendor became part of a payments or API platform. The software you pick today can change owners tomorrow. What should not change is who holds your usage data and the rules that turn it into invoices.

ABAXUS keeps both in your infrastructure, in an open core you can read, fork and run without us.

OpenMeter→ Kong · announced Sep 2025
Metronome→ Stripe · closed Jan 2026
Orb→ Adyen · closed Jul 2026
ABAXUS core→ your cluster · permanently

One engine, two ways to run it

Free core you operate. Or Cloud we operate, without taking your data.

Self-host the core and your usage data stays in your cluster. Choose ABAXUS Cloud and we host and operate the same engine for you, so there is nothing to run. Either way you can read the code and leave.

ABAXUS Core

$0 · self-hosted

Everything you need to meter, price and invoice correctly. No event caps, no customer caps, no phone-home.

  • Idempotent ingestion with durable 202 Accepted and batch endpoints
  • Versioned meters and immutable plans, so pricing changes never rewrite history
  • Per-unit, tiered, volume, package, flat, matrix and formula pricing
  • Every invoice line traceable to raw events by SHA-256
  • Append-only ledger: backfills are adjustment entries, never overwrites
  • Prometheus metrics, JSON logs, health endpoints, Helm chart
  • Modular by design: storage and messaging sit behind adapters. You define how ABAXUS is composed in your own VPC, and you own that definition.
Read the self-hosting guide

ABAXUS Cloud

hosted by ABAXUS

The same open core, operated by the people who wrote it, plus the parts that are hard to build and painful to run at 3 a.m.

  • Spike control: burst budgets, backpressure and anomaly holds so traffic surges never drop events or surprise a customer
  • Agentic dispute resolution: an agent that finds, explains and proposes fixes for metering errors
  • Prebuilt ingestion connectors for your existing event sources
  • We define the deployment: the same modular core, with the adapters, topology and sizing chosen and run by ABAXUS
  • Managed operations: hosting, upgrades, HA, backups and on-call, run by us in ABAXUS Cloud
  • Shared Slack channel with a 4-hour response SLA
Start with ABAXUS Cloud

Cloud · Spike control

Traffic spikes should cost you capacity, not revenue.

A retry storm, a runaway AI agent or a late backfill hits a hosted billing API and you get 429s, dropped events and an invoice nobody can defend. ABAXUS absorbs the burst and decides what is billable before it reaches the ledger.

Durable backpressure

Every event is accepted and queued in PostgreSQL. Bursts slow the meter down; they never lose data.

Per-customer burst budgets

Set baselines per meter and customer. One noisy tenant can't starve the rest.

Anomaly holds

Usage far outside a customer's pattern is held for review before it is invoiced, not refunded after.

Spend caps and alerts

Warn or cap customers at thresholds you define, so a surprise bill never reaches their CFO.

Cloud · Agentic dispute resolution

"Why is my invoice wrong?" answered in minutes, with evidence.

Duplicate events, late events, clock skew and meter-version mismatches turn month-end into an engineering fire drill. The ABAXUS agent investigates them against your own ledger and proposes a fix. A human approves. Nothing is ever overwritten.

  1. 01 · Detect

    Catch drift early

    Continuous checks between dashboards, aggregates and draft invoices flag mismatches before the invoice goes out.

  2. 02 · Investigate

    Trace to the raw event

    The agent follows the SHA-256 trail from invoice line to meter version, plan and source events, and names the root cause.

  3. 03 · Propose

    Draft the correction

    An adjustment entry plus a plain-language explanation your support team can send to the customer as-is.

  4. 04 · Approve

    Humans sign off

    You approve or reject. Every decision lands in the audit trail, and the agent works against your own ledger.

case DSP-0182 · customer acme-labs · opened by support
claim    "October api_calls invoice is ~4% higher than our logs"
found    2,904 events with identical idempotency keys, different timestamps
cause    client clock skew of +38s caused retries to land in a new window
impact   INV-3107 line 2 overstated by 2,904 units
fix      ADJ-0533 −2,904 units · meter api_calls.v3 · dedupe window → 120s
status   awaiting approval · evidence bundle attached

For the engineers evaluating this

From event to invoice in three calls.

POST /v1/events
{
  "idempotency_key": "evt_01J…",
  "customer_id": "acme-labs",
  "metric": "api_calls",
  "timestamp": "2026-10-31T09:14:02Z",
  "properties": { "region": "eu-1" }
}
→ 202 Accepted
GET /v1/usage/summary
{
  "customer_id": "acme-labs",
  "metric": "api_calls",
  "meter_version": 3,
  "consistency": "exact",
  "quantity": "1204331.0000000000"
}
POST /v1/invoices
{
  "invoice_id": "INV-3107",
  "lines": [ {
    "metric": "api_calls",
    "trace": "sha256:9f2c…e1"
  } ]
}

Go, PostgreSQL 16, Helm and Prometheus by default. The architecture is modular: storage and messaging are adapter interfaces, so the defaults need no Kafka, Redis or Elasticsearch, and you can swap an adapter when your platform requires it. Read the 8-step walkthrough

Where your usage data lives decides everything else.

Hosted billing SaaSABAXUS CoreABAXUS Cloud
Where usage events liveVendor's cloudYour clusterABAXUS Cloud
Who operates itVendorYouABAXUS
Who defines the deploymentVendorYou: adapters and topology in your VPCABAXUS
Traffic spikesAPI rate limits, retriesDurable queue, no drops+ burst budgets, anomaly holds, caps
Invoice disputesSupport ticket to vendorSHA-256 trace, you investigate+ agent investigates and proposes
Exit cost if the vendor is acquiredMigration projectNone, you hold the codeSame open core: move to self-hosted Core
PHI / residency exposureCrosses a boundary, needs a BAAStays in your environmentHosted by ABAXUS: choose Core if it must stay in-house

Evaluating a specific vendor? See ABAXUS vs Lago, Metronome, Orb and Stripe Billing.

Built for teams whose usage data can't just leave.

B2B SaaS from $5M to $100M ARR, usage-based or hybrid pricing, six or more engineers.

Dev tools and AI infrastructure

API calls, tokens, build minutes, compute. Event volume past vendor limits, per-transaction fees climbing with ARR, multi-region aggregates you reconcile by hand.

Healthtech

Patients, scans, records, claims. When PHI sits inside usage events, a third-party billing API becomes a compliance boundary, a BAA negotiation and a residency question.

Pricing

Free to run. Paid when you want us on call.

Early adopter program: 65% off license and support, locked for life. Limited seats, qualifying call required.

Core

$0 forever

Self-hosted. Full metering, pricing, invoicing and audit trail. Community support on GitHub.

Deploy open source

Cloud Growth

Most teams

$4.2K /yr early adopter

$12K/yr standard at GA

  • 250 billed customers · 100M events/month
  • Spike control and dispute agent
  • Prebuilt ingestion connectors
  • 90 days of integration and migration help
  • Slack channel, 4-hour response SLA
Claim an early adopter seat

Cloud Scale

Custom

Higher volumes, multi-region, custom retention and compliance reviews. Bi-weekly architecture calls.

Talk to an engineer

Full tier limits and comparison on the pricing page.

Questions engineers ask first

Is the core really free, with no event or customer limits?

Yes. Metering, pricing, invoicing and the audit trail are in the core with no caps. Cloud adds operations, spike control, the dispute agent and prebuilt connectors.

Where does my usage data live on ABAXUS Cloud?

On ABAXUS Cloud your events are sent to the ABAXUS-operated service, which runs the metering pipeline, the agent and your ledger. If usage data must stay inside your own environment, run the self-hosted Core.

Can the dispute agent change an invoice on its own?

No. It proposes append-only adjustment entries with an evidence bundle. A person approves or rejects each one, and both outcomes are recorded in the audit trail.

What happens if I stop paying for Cloud?

You keep running the core. Your ledger, meters, plans and invoice history stay in your database. You lose the managed operations and the Cloud-only features.

What license is the core under?

To be confirmed before the core is published. We will announce the license here and on GitHub.

Can I migrate from Lago, Metronome, Orb or Stripe Billing?

Yes. Growth includes migration help, including importing invoice history so past invoices stay explainable after the switch.

Run the core today. Hand us the pager when you're ready.

Start self-hosted in one command, or book a 30-minute architecture review with the engineer who built the ingestion pipeline.

Not ready to talk? Take the Billing Readiness Assessment, no sales call.