Developer Portal
View credits, reserved usage, overages, and your hard cap.
OpenRTC Free, Hobby, and Paid usage credits
OpenRTC has three public tiers. All use the same versioned usage-credit meter instead of commercial limits on apps, spaces, rooms, members, devices, or tickets.
All tiers currently share the same 50-member room and space safety ceiling. That product boundary is not a higher-priced tier entitlement.
| Tier | Subscription | Monthly usage credit | Beyond the credit |
|---|---|---|---|
| Free | $0 | Included USD credit | Requests stop before the credit is exceeded |
| Hobby | $5/month | $5 | Paused during launch; later capped by your hard spend cap |
| Paid | $10/month | $10 | Paused during launch; later capped by your hard spend cap |
Credit is consumed by attributable OpenRTC operations, including:
Each operation is charged once at its published credit price. There is no separate metering charge.
Live broadcast hosting is a developer preview. Its published delivery value is
$0.10 of customer credit per decimal GB delivered to viewers. Production
enablement also requires hard limits for viewer concurrency, bitrate, end time,
and delivered data. No broadcast charge is implied while production hosting is
disabled.
Your account management and support operations do not reduce your credit. Separately purchased boilerplates are not usage-credit events.
Native local-only enrollment, credential verification, mDNS observation, bilateral admission proof, and direct private/link-local edge traffic consume zero OpenRTC usage credits. They do not use the managed gateway or relay. Optional online synchronization is a separate hosted operation.
OpenRTC assigns each metered operation a versioned credit price. The Developer Portal reports both the credit value and the credits actually used after any included-operation discount. Historical charges retain the price version that was active when the operation settled.
Reviewed against the current customer-price definitions on 2026-10-01. These are customer credit values. The ledger uses integer nano-USD, so display values are rounded.
| Operation | Credit value |
|---|---|
| Identity assertion exchange | $0.000256920 |
| Authenticated principal-month | $0.000110352 |
| Anonymous capability issue | $0.000212346 |
| Device enroll or renew | $0.000218946 |
| Gateway grant issue | $0.000202146 |
| Gateway grant refresh | $0.000200346 |
| Managed attestation verification | $0.000296940 |
| Room create | $0.000388056 |
| Room join | $0.000209946 |
| Room leave | $0.000200346 |
| Managed broadcast control | $0.000271938 |
| Managed broadcast delivery | $0.10/decimal GB delivered |
| Token mint | $0.000207426 |
| Coordination connection open | $0.000384552 |
| Coordination transport message | $0.000080646 |
| Coordination credential refresh | $0.000170646 |
| Healthy lease refresh | $0.000082782 |
| Presence upsert | $0.000080622 |
| Presence offline | $0.000074622 |
| Device patch | $0.000074622 |
| Device delete | $0.000080622 |
| Signal send | $0.000080622 |
| Session put | $0.000080622 |
| Session delete | $0.000074622 |
| Identity Platform active user-month | $0.033083490 |
Relay delivery is measured rather than a flat session price. Its customer
credit value is $0.10 per decimal GB delivered by the relay, plus separately
metered connection, request, and settlement work. Direct peer-to-peer payload
does not consume relay delivery credits.
Managed broadcast delivery is measured separately at $0.10 per decimal GB
delivered to viewers. One byte delivered to ten viewers counts as ten delivered
bytes. Uploading a host's source once is not multiplied by viewer count.
These examples multiply the customer credit prices above by explicit operation counts. They illustrate the meter, not a total monthly bill. Each excludes identity, admission, gateway coordination, and other operations unless listed; actual usage appears in the Developer Portal.
| Workload | Assumptions | Customer credit used |
|---|---|---|
| Room lifecycle | 1 create, 10 joins, and 10 leaves | $0.004490976 (about $0.0045) |
| Relayed file traffic | 1 decimal GB delivered by the relay | $0.10 in delivery credit, plus other metered operations |
| Direct file payload | 1 GiB transferred on a direct peer route | $0 in relay credit; setup and coordination still consume credit |
For the room example: $0.000388056 + 10 × $0.000209946 + 10 × $0.000200346.
For the relay example: 1 decimal GB × $0.10. A decimal GB is 1,000,000,000
bytes; a GiB is 1,073,741,824 bytes. The relay and broadcast delivery meters use
decimal GB.
A $1 promotional Free allowance covers the illustrated relay subtotal, with about $0.90 left for other metered operations. Free requests stop before the allowance is exceeded. Hobby and Paid overage collection remains paused during launch; these examples do not imply unlimited traffic or an included session count.
OpenRTC enforces bounded payloads, queries, listeners, concurrency, request velocity, and transient-data retention. These safeguards protect the shared service and are the same on Free, Hobby, and Paid. They are not commercial limits or promises of included capacity.
account-free spaces, authenticated user-scoped discovery, rooms, and tickets are available under both policies; each consumes usage credits at the current operation price.
Free stops before its credit is exhausted. Hobby and Paid can continue into overages only when overages are enabled and never beyond the developer-selected hard cap. Burn-rate controls can pause either tier before a malicious or buggy client creates an unexpectedly large bill.
Reviewed rooms and spaces can use sparse fan-out after the application enables it in the Developer Portal. Public membership updates and private route updates are measured separately, so one distant member change does not resend every member's connection ticket to the whole avenue. The portal remains the sole source of truth for the credits charged.
Each app can disable managed relay or lower
capabilityManifest.relay.maxPerHour, relay.uploadMbps, and
relay.downloadMbps in the Developer Portal. The default is
600 relay-capable gateway admissions per one-hour window; this is an admission
guardrail, not a bandwidth allowance or billable-byte measurement. The app's
monthly credit cap remains the broader spend ceiling.
While the app permits relay, the gateway counts relay-capable admission from
the stored manifest rather than trusting a client's transports.relay value.
This means a direct-only client still consumes the conservative admission
allowance. Relay usage is measured for the active relay route.
Managed relay sessions are measured from upload bytes, download bytes, and connection time. The current open interval is shown separately as estimated pending usage.
The Mbps settings are not client-negotiated promises. OpenRTC-owned relays can enforce them directly. Managed TURN uses short credential lifetimes, usage detection, and credential revocation, so an established session may transfer traffic during the reporting delay.
The Developer Portal separates settled credits from active reservations and attributes current usage to the application that created it. Earlier usage without an application breakdown remains visible in the account balance.
View credits, reserved usage, overages, and your hard cap.
Pick the smallest OpenRTC setup that matches your app.
Compare devices, spaces, rooms, and ticket sessions.