Introduction
Welcome to Brilo
Brilo is a powerful billing and pricing engine built for SaaS companies that need more than a basic subscription tool. Whether you're charging a flat monthly fee, billing by usage, or running complex tiered pricing, Brilo gives you the infrastructure to do it without building it yourself.
What Brilo Does
Brilo sits between your application and your payment processor, handling the complexity of usage metering, pricing logic, and invoice generation so you don't have to.
| Capability | What it means for you |
|---|---|
| Usage Metering | Track any customer action in real time — API calls, seats, storage, messages, whatever your product measures |
| Flexible Pricing | Model flat fees, per-unit, tiered, volume, or hybrid pricing without custom code |
| Subscription Management | Handle the full customer lifecycle — creation, upgrades, downgrades, cancellations, and renewals |
| Invoicing | Auto-generate invoices at the end of each billing period with correct proration |
| Credits & Refunds | Issue service credits, handle refunds, and track balances per customer |
| Entitlements | Gate features and usage limits based on a customer's active plan |
| Payment Integrations | Connect to Stripe or Braintree to charge customers and sync invoices |
Core Concepts at a Glance
Before diving in, here's how the key pieces fit together:
Your App ──→ Events ──→ Metrics ──→ Plans ──→ Subscriptions ──→ Invoices
- Events are raw usage signals from your app (
api_call_made,email_sent, etc.) - Metrics aggregate those events into billable quantities (count, sum, max, etc.)
- Plans define pricing — what to charge and how, based on metrics and flat fees
- Subscriptions link a customer to a plan and manage their billing cycle
- Invoices are the output — generated automatically each period
How Brilo Fits Into Your Stack
Brilo is API-first. You send usage events from your backend, and Brilo handles everything downstream — aggregation, pricing, invoice generation, and payment collection.
┌─────────────────┐ ┌─────────────────┐ ┌──────────────────┐
│ Your App │──events→│ Brilo │──pay→ │ Stripe/Braintree │
│ (backend) │←access─ │ (billing core) │ │ (payment) │
└─────────────────┘ └─────────────────┘ └──────────────────┘
Your application calls Brilo to:
- Track usage events
- Check feature/metric access
- Create and manage subscriptions
- Retrieve draft or finalized invoices
Brilo handles the rest.
Next Steps
Updated 4 months ago

