Billing & Plans

Relay bills on simple monthly plans. Each plan sets a monthly participant-minute quota; everything else about the API is identical across tiers. Self-hosting stays free under Apache-2.0.

Plans

There are three plans. Free is the default for every new organization.

PlanPriceMonthly quota
FreeFree10,000 participant-minutes / month
Pro₹999 / month2,00,000 participant-minutes / month
Business₹4,999 / month10,00,000 participant-minutes / month

Prices shown are the operator's current placeholders and may change; the live amount is always the one configured on the corresponding Razorpay plan.

How the quota works

Your plan's quota is a monthly cap on participant-minutes — one participant connected for one minute counts as one participant-minute. Usage accumulates across every project in your organization and resets at the start of each UTC month.

  • Reads ( GET /v1/usage and the room GET endpoints) and room deletes are never quota-blocked, so sessions in progress are never cut off.
  • Once you reach the cap, the calls that create new usage — POST /v1/tokens and POST /v1/rooms — return HTTP 402 with a quota_exceeded error envelope.

See the Rate Limits & Quotas guide for the full details and example responses.

Upgrading

Upgrade (or downgrade) from the Billing page in your dashboard. Billing runs on Razorpay subscriptions: choosing a paid plan opens Razorpay Checkout, and your new plan takes effect only after the payment succeeds and Razorpay confirms it via a webhook. Until that confirmation arrives, your organization stays on its current plan, so a higher quota is never granted before payment clears.

Cancelling a subscription, or letting it lapse, returns the organization to the Free plan and its quota.

Need more?

Need a higher quota, custom limits, or enterprise terms? Contact us and we'll set you up.