Compare
FluxMeter and Orb
Orb is a usage-based billing platform built for AI. Its documented pipeline is events → metrics → prices → subscriptions → invoices, with prepaid credits that draw down, commitments, and threshold invoicing. FluxMeter is open-source LLM token metering with an optional pre-request budget gate. It exports per-customer usage to billing systems such as Orb. The two sit in different layers and are commonly used together.
Last reviewed:
Methodology
We compared official Orb documentation and Orb-published materials accessed on 2026-11-03 with FluxMeter's claim registry, `llms-full.txt`, and engine integration docs. This page makes no pricing, scale, or latency superiority claims. Orb is not framed as deficient for solving a broader billing problem.
1. Summary
Orb's public materials describe usage-based billing for AI. Raw events are stored immutably; metrics are queries over those events; prices, plans, and subscriptions turn metrics into charges, and invoices follow. Orb supports pricing units such as tokens, agent runs, outcomes, or credits.
FluxMeter's public materials describe LLM token metering, customer-level usage-cost attribution, an optional pre-request hard gate, and export to billing systems. FluxMeter is not a billing UI, an invoice system of record, or a billing engine.
2. Scope and methodology
This page compares product categories and integration boundaries. Orb cells cite official Orb docs or Orb-published pages only. Where we couldn't confirm something, the cell says "Not verified in reviewed public docs".
If one product lacks a capability the other has, that is usually a category difference, not a quality judgment. We don't compare price, scale, or latency — not market share.
3. Product-category difference
Orb is a billing platform, and it ingests and meters usage as part of billing. FluxMeter is a metering and control layer. Both use the word "metering". Orb's metering serves pricing and invoices; FluxMeter's serves customer-level attribution and admission on the LLM call path.
FluxMeter complements billing platforms rather than replacing them. It meters and attributes token usage and can gate requests, while Stripe, Lago, Orb, Metronome, or Zuora turn that usage into prices, invoices, and payments.
Interpretation: Orb turns usage into prices, credits, and invoices. FluxMeter produces trustworthy per-customer token usage and optional request-path controls.
Is FluxMeter an Orb alternative? No. It is a different layer, and FluxMeter exports usage to Orb.
4. Event ingestion and metering
Orb documents timestamped events sent to its ingestion API and stored immutably in a columnar store, without aggregation at ingest. Metrics (billable metrics) are queries over raw events, so a new metric can be calculated against history without re-ingestion. Orb also documents SQL-defined metrics and backfilling or amending events.
FluxMeter documents a single path for LLM token events: SDK or Gateway → HTTP Custody → Kafka acknowledgement → Flink usage aggregation → Redis query state → Usage API. Usage is queryable by customer, period, day, model, session, and agent span.
5. Pricing and invoicing
Orb documents prices (including tiered, package, and volume models), plans, subscriptions with customer-specific overrides, dimensional pricing, and invoices with line-item breakdowns. It also documents threshold invoicing, which issues an invoice as soon as a subscription's usage charges reach a set amount.
FluxMeter attributes usage cost using its pricing catalog: what each customer's tokens cost upstream. That is cost attribution, not usage rating against a customer's price plan. FluxMeter does not issue invoices, collect payments, or recognize revenue.
6. Prepaid credits, commitments and drawdown
Orb's materials describe prepaid credits that let customers "buy a balance up front and draw it down as they use your product". They also cover a prepaid ledger, top-ups, and credit blocks that can have different effective and expiry dates.
Orb documents commitments in two forms. A postpaid commitment draws down against a minimum spend, and Orb bills any shortfall as a true-up. A prepaid commitment is a credit pool invoiced upfront. Orb's docs say commitments are "currently available to a limited set of customers."
FluxMeter does not keep that ledger. For prepaid drawdown and commitments, FluxMeter supplies per-customer usage and an optional budget signal; the drawdown ledger and true-up live in your billing system. In this pairing, the billing system is Orb.
7. Budget / control path
FluxMeter's optional controls run before or during an LLM call:
- a pre-request budget check (
GET /budget/{id}/check), which is a hard gate - reserve / reconcile for streaming
- per-customer, per-key, and agent span/session budgets
- Gateway orchestration: estimate → gate → reserve → upstream
FluxMeter's budget checks reduce overspend risk but do not guarantee zero overspend: cached fallbacks, streaming estimates, and concurrent requests can still exceed a limit. Budget checks create no hold, and operators own production hardening.
On the billing side, Orb documents threshold billing plus spend-management alerts: balance-depleted, cost-exceeded, and grouped cost alerts. Your application responds to these alerts by blocking product access or usage. Orb's guide notes a brief delay between depletion and the alert and describes ways to handle it. A gate that sits in the LLM request path and allows or denies each call is not verified in reviewed public docs. The two products act at different points and can be combined.
8. Deployment and operations
FluxMeter is Apache 2.0 and self-hosted. It documents one HTTP Custody path started with make demo. Demo authentication may be optional, so enable API keys before public exposure. FluxMeter is not offered here as a FluxMeter-operated SaaS.
Orb's materials describe a managed billing platform. A self-hosted Orb deployment is not verified in reviewed public docs.
Context: Orb states that its acquisition by Adyen closed on July 1, 2026, and that the product "continues to operate as a stand-alone platform" with customers able to keep choosing their payment processing partner.
9. Integration boundary (export)
FluxMeter ships a built-in Orb exporter, alongside its Stripe and Metronome exporters:
- Set
BILLING_EXPORT_TARGETS=orband map each FluxMeter customer to an Orb external customer ID withPOST /admin/billing/{id}/link. - Usage deltas go to Orb's ingest endpoint every export cycle (hourly by default). Stable idempotency keys per customer, period, and token type mean a re-run cycle does not double-count.
- Events mode sends
token_usageevents withtoken_type(input or output) andtokens. You configure Orb metrics to sum them, and Orb applies prices. - Cost mode sends the usage cost FluxMeter attributes from its pricing catalog. Choose deliberately: if Orb owns pricing, export raw token counts.
What does FluxMeter export to Orb? De-duplicated, per-customer token usage deltas per period (input and output tokens, or attributed usage cost). Orb applies metrics, prices, credit drawdown, commitments, and invoicing.
Field mapping is defined in the engine's integration docs (docs/integrations/orb.md). This is FluxMeter's own exporter. No partnership, certification, or official vendor integration is implied. Background: Metronome & Orb usage export with pre-request budgets.
10. When Orb may fit better
Orb fits better when billing your AI product is the main problem:
- You need to price and invoice an AI product by tokens, agent runs, outcomes, or credits, with prepaid credits, top-ups, and commitments.
- You want metrics defined as queries (including SQL) over raw events, pricing changes without re-instrumenting, and a managed invoice system of record.
- Billing-side controls such as threshold invoicing and spend alerts (per Orb docs) cover your risk needs.
11. When FluxMeter may fit better
FluxMeter fits better when token attribution and request-path control matter:
- You need allow/deny by customer, key, or span before or during LLM calls, and you accept that this reduces overspend risk without guaranteeing zero overspend.
- You want open-source, self-hosted per-customer token usage and cost attribution queries without a data warehouse.
- Your upstream provider invoice doesn't match customer usage. See upstream invoice vs customer usage.
- Billing stays in Orb or another billing system.
12. Complementary use
FluxMeter meters, attributes, and optionally gates. Its built-in exporter writes usage to Orb, and Orb handles metric pricing, credit drawdown, commitments, and invoicing.
LLM request
→ FluxMeter pre-request check (optional)
→ LLM provider
→ FluxMeter meter + attribute usage cost (per customer)
→ built-in export (idempotent hourly deltas)
→ Orb: events → metrics → prices / subscription → prepaid credit drawdown & commitments → invoice Use FluxMeter to meter and optionally gate token usage (no zero-overspend guarantee); use Metronome/Orb to price, run credits/commitments, and invoice.
Comparison table
States are text labels — not checkmarks. Competitor cells cite sources where material.
Swipe horizontally to view all columns
| Dimension | FluxMeter | Orb |
|---|---|---|
| Product category | LLM token metering + optional pre-request control; exports to billing Built in | Usage-based billing platform for AI Category capability (public docs) |
| Usage ingestion & metering | Token events via SDK/Gateway → HTTP Custody; Flink usage aggregation per customer Built in | Raw events stored immutably; metrics are queries (SQL-defined metrics documented) Built in |
| Cost attribution vs pricing | Attributes usage cost using the pricing catalog (cost attribution, not customer price rating) Built in | Prices, plans, and subscriptions with overrides turn metrics into charges Built in |
| Prepaid credits & drawdown | Per-customer usage + optional budget signal; no drawdown ledger Not claimed | Prepaid credits with drawdown, top-ups, credit blocks with expiry Built in |
| Commitments | Per-customer usage only; no true-up Not claimed | Postpaid true-up or prepaid credit pools; available to a limited set of customers Category capability (public docs) |
| Invoicing & payments | Not a billing system of record; no invoices, payments, or revenue recognition External / example | Invoices and threshold invoicing; customers choose their payment processing partner Built in |
| Pre-request budget gate on the LLM call path | Optional check / reserve / reconcile; Gateway controls Optional | Alert-driven spend management (your app blocks access on alerts); in-path request gate Not verified in reviewed public docs |
| Self-hosting | HTTP Custody path ( Built in | Not verified in reviewed public docs |
| Cloud / managed | Not claimed as FluxMeter-operated SaaS Not claimed | Managed billing platform Category capability (public docs) |
| License | Apache 2.0 Built in | Not verified in reviewed public docs |
| Export / integration | Built-in Orb exporter (idempotent deltas; Built in | Receives usage events via ingestion API Category capability (public docs) |
Review date: 2026-11-03
Orb may fit better when…
- Pricing and invoicing an AI product (tokens, agent runs, outcomes, credits) is the core job.
- You want prepaid credits, top-ups, and commitments run in a managed billing system of record.
- Billing-side threshold invoicing and spend alerts cover your risk needs.
FluxMeter may fit better when…
- Prepaid-style allow/deny must happen before or during LLM calls.
- Token-native, customer-level usage and cost attribution is the main need.
- Invoicing stays in Orb (or another billing system) through the built-in exporter.
Verify before choosing
- Do you need request-path control, or are billing-side alerts and threshold invoicing enough?
- Check whether Orb commitments are available on your account (Orb docs say they are currently limited availability).
- Check Orb's current payment-processor options after the Adyen acquisition, using Orb's own statements only.
- Check the FluxMeter exporter version and its mapping to Orb metrics, and decide whether pricing lives in Orb (events mode) or in exported cost (cost mode).
13. Sources and review date
Public sources reviewed: 2026-11-03
- Orb: Usage-based billing built for AI ↗ orb-ai
- How Orb works ↗ orb-how
- Orb blog: OpenAI's credits model in 100 lines of code ↗ orb-credits
- Orb docs: Commitments ↗ orb-commitments
- Orb docs: Spend management ↗ orb-spend
- Orb docs: Threshold invoicing ↗ orb-threshold
- Orb blog: Usage-based billing software for AI companies (Adyen acquisition context) ↗ orb-ubb-ai
- FluxMeter engine: Orb integration ↗ fm-engine-orb
- FluxMeter llms-full.txt ↗ fm-llms-full
- FluxMeter claims.yml ↗ fm-claims
Related: Compare · FluxMeter and Metronome · FluxMeter and Lago · FluxMeter and OpenMeter · Glossary · Architecture · Docs · FAQ · Landscape