Product

From raw event to finished invoice

Four stages, no spreadsheets, and a line-level audit trail from the invoice back to the events that produced it.

The pipeline

What happens between your server and their invoice

Events cross this continuously — Tessera meters on arrival rather than sweeping up overnight.

Events arrive over the REST API, a batch import, or a stream. Each carries an idempotency key, so a retry storm from your side never double-counts on ours. Nothing is queued for later — the event is durable before the call returns.

Metering

See usage the second it happens, not the morning after

Tessera ingests, deduplicates and aggregates on arrival. Customers watch usage climb in real time, and your team stops discovering billing problems at month end.

  • Idempotency keys deduplicate retries automatically
  • Late events land in the period they belong to
  • Every aggregate traces back to its source events
Live now
api.request acct_8fd2c1 · qty 1
14:22:07.918
metered in 41 ms
Added to invoice +$0.000400
Accrued $513.76 live
Nightly batch would update in 9h 12m Real-time
Events today 1,284,402
Last batch 03:00 · 9 hours ago
compute.gpu_second
pricing…
Pricing models

Ship a new pricing model without shipping code

Tiers, volume breaks, prepaid credits, seats, minimums and overages are configured in the dashboard and versioned like anything else in your stack.

  • Simulate any change against last month’s real usage
  • Customers stay pinned to their contracted version
  • Roll a model back without touching an invoice

GPU compute pricing

v3 · live v4 · draft
First 100,000 sec $0.0120
100,001 – 500,000 $0.0104
500,001+ $0.0091
Simulated on August usage
+$14,380 +6.2% revenue
0 customers see a price increase
No deploy required Save draft Publish v4
Invoicing

Hand finance an invoice they don’t have to check

Every line traces back to the events that produced it, so a disputed charge is answered in seconds rather than reconstructed from logs.

  • Drill from any line down to individual events
  • Restatements are versioned and explainable
  • Push to Stripe, NetSuite, or your own system

Invoice #2026-0912

Northwind AI · Aug 1–31
Draft
API requests $2,104.80
429,679 events · $0.011200 each
09:14:22.318 $0.011200
09:14:22.331 $0.011200
09:14:22.344 $0.011200
View all 429,679 events →
Storage $842.15
Egress $444.80
Total $8,204.15 Every line verified
Finance · reconciled in 4 min
Send your first event

One call, and usage starts metering

No agent to run, no schema to migrate. The SDK is a thin wrapper over one REST endpoint.

import { Tessera } from '@tessera/sdk';

const tessera = new Tessera(process.env.TESSERA_KEY);

await tessera.events.record({
  event: 'api.request',
  account: 'acct_8fd2c1',
  quantity: 1,
  idempotencyKey: req.id,
});
Specifications

The numbers behind it

Measured over the trailing twelve months across all production accounts.

Ingest latency
41ms
p99, event accepted to durable
Throughput
2.4B
events metered per month
Event retention
25 mo
configurable, exportable any time
Regions
EU + US
data residency pinned per account
Aggregation lag
< 1s
arrival to visible in dashboard
Uptime
99.99%
ingest endpoint, trailing 12 months
Pricing models
9
composable per subscription
Compliance
SOC 2 II
annual audit, report on request
“The audit trail is the part that sold us. Finance stopped asking engineering to explain invoices, which gave us back about a day a week.”
Daniel Ferreira Head of Platform — Cartographe

Meter your first million events free

Send events from a sandbox in under ten minutes and compare the invoice against whatever you bill on today.