UsageTap
Meter and monetize product usage.
Apply allowances and limits, forecast customer usage, and send validated events to Stripe or your internal systems.
Explore UsageTap →Usage infrastructure for AI and API products
Meter every valuable action, enforce customer policy, forecast what comes next, and send billing-ready usage to the commerce systems you already trust.

Two products, available separately
Choose the product that solves your immediate problem. Use both when you need customer-level usage controls and lower LLM input cost.
UsageTap
Apply allowances and limits, forecast customer usage, and send validated events to Stripe or your internal systems.
Explore UsageTap →UsageTap Compress
Compress prompts through a standalone API and pay only when tokens are removed. No metered UsageTap events are required.
Explore Compress →See the operating loop
Follow a customer from metered activity through allowance, forecast, alerts, and the controls your team can act on. The same usage record powers operations and the customer-facing experience.
Explore every capability
Operational outcomes

Margin protection
Stop one account, free trial, or agent workflow from consuming infrastructure without limits.

Customer clarity
Embed allowance, forecast, recent-call, and upgrade context directly inside your product.

Proactive growth
Alert teams when usage grows, drops, diverges from forecast, or approaches plan limits.
Pricing lifecycle
Start customers safely, charge for the value they use, and introduce commitments only when behavior becomes predictable. Change the commercial policy without rebuilding the product.
Give prospects room to prove value while allowances and rate limits protect your margin.
Charge for calls, tokens, workflows, or other product actions after the included allowance.
See which accounts are likely to run out, exceed limits, or need a larger package.
Add predictable allowance and overage pricing when an account's usage stabilizes.
Customer usage signals
UsageTap compares actual behavior with expected usage by customer. Give account teams and customers time to respond before an allowance runs out or an unusual pattern becomes urgent.
Spot spikes, drops, and new workloads that need support, pricing, or abuse review.
Warn customers early, with the context to upgrade, top up, or adjust behavior.

A small integration, a much larger operating surface
Check entitlements before work begins, then report the real outcome. UsageTap turns that lifecycle into plans, forecasts, controls, widgets, and commerce signals.
Read the integration guide →const begin = await usageTap.beginCall({
customerId: "cust_123",
feature: "document.generate",
});
const result = await generateDocument();
await usageTap.endCall({
callId: begin.data.callId,
usage: { units: 1 },
});Usage lifecycle
Add the usage layer once. Change plans and operating policy without rebuilding the customer-facing feature each time.
Track LLM calls, tokens, API requests, and custom product events.
Apply customer plans, allowances, limits, throttles, and overage rules.
Forecast runout, detect unusual behavior, and identify expansion signals.
Send validated usage into Stripe or your internal systems.
Start with real usage
Connect your first customer and meter, then add controls, forecasts, widgets, and commerce sync as you grow.