A number you can put in your budget. Free tier to build. Paid tiers to scale. Exceeding a cap rejects with PLAN_LIMIT — nothing is invoiced retroactively.
Rate limiting is a cost you should be able to budget, not a meter you should have to watch. Every Brume tier is a flat rate with capacity caps. Nothing is metered, nothing is invoiced retroactively, and exceeding a cap rejects — it never bills.
The tiers
Tier
Price
Checks / day
Rules
Namespaces
Free
$0
10,000
5
3
Starter
$19/mo
250,000
25
10
Pro
$49/mo
1,000,000
100
50
Business
$99/mo
5,000,000
Unlimited
Unlimited
Annual billing pays for 10 months and gets 12.
What "flat rate" means precisely
Check volume is a cap, not a meter. You are never billed per check.
Rules, namespaces, overrides, quotas, blocklist entries, projects, seats, and webhooks are all flat-rate caps per tier.
Exceeding a cap rejects the operation that would exceed it, with a PLAN_LIMIT error naming the axis and the tier that lifts it. Your existing rules keep working.
Upgrading takes effect immediately. Downgrading takes effect at the next billing period.
The free tier is real
10,000 checks/day, 5 rules, all four algorithms, quotas, and blocklists — with no credit card and no time limit. Free is a permanent tier for side projects and internal tools, not a trial that converts.
What we don't do
No per-request line items.
No overage invoices.
No connection-minute or message-multiplier math.
No annual contracts on the monthly option.
Billing runs through Polar.sh: cards, Apple Pay, Google Pay. See Pricing for the full breakdown and the calculator.