MAU Tiers and Pricing
Worldweave uses a Monthly Active User (MAU) model. An MAU is a unique player who connects to the platform at least once during a calendar month. Unique players are counted by Root account — the same player connecting from multiple devices counts as one MAU.
Tiers at a glance
| Tier | MAU ceiling | Cost | Notes |
|---|---|---|---|
| Indie | 10,000 | Free | One active game per developer account |
| Studio | None | Per-MAU, billed monthly | Multiple games, volume discounts above 100k MAU |
| Enterprise | Custom | Contact sales | Own-Root option available, SLA, dedicated support |
Indie tier
The Indie tier is free and requires no payment method on file. It covers up to 10,000 MAU per calendar month.
What happens when you hit the ceiling:
New connections attempt to authenticate with the Root as normal. Once the 10,000 MAU threshold is crossed for the month, new unique players receive a degraded mode response — their game session continues but Worldweave features (Living World, social, achievements, matchmaking) are unavailable for the session. Existing active sessions for players who already authenticated during the month are unaffected.
The MAU count resets at 00:00 UTC on the first day of each calendar month. If your game spikes in a month and hits the ceiling, the next month starts fresh at zero.
When the ceiling is reached, Softfire sends an email notification to the developer account’s primary email address.
Studio tier
Studio removes the MAU ceiling. Billing is per MAU per month, invoiced on the first of the following month. MAU is counted the same way as on Indie — unique authenticated players per calendar month.
You can set a soft spending cap in the portal. When your MAU approaches the cap, you receive an email warning. The cap does not throttle players — it just ensures you are not surprised by a billing spike. You can also set a hard cap that enters degraded mode above a chosen MAU count if you need strict cost control.
Volume discounts apply automatically:
| MAU range | Rate |
|---|---|
| 0 – 50,000 | Standard rate |
| 50,001 – 200,000 | 15% discount |
| 200,001 – 1,000,000 | 30% discount |
| 1,000,001+ | Contact sales |
Exact per-MAU pricing is shown in the developer portal billing section. Rates are denominated in USD.
Enterprise tier
Enterprise is a custom arrangement designed for studios that need SLA guarantees, dedicated support, or the ability to operate their own Root. Key options available under Enterprise:
- Self-hosted Root — run the Worldweave Root on your own infrastructure; your players do not pass through Softfire’s servers
- SLA — uptime guarantees with credit-backed remedies
- Dedicated Strand capacity — reserved Strand nodes for your player population
- Custom data retention — longer Chronicle history, larger world simulation budgets
Contact enterprise@softfire.dev to start a conversation.
Monitoring MAU usage
The developer portal dashboard shows a live MAU gauge for each registered game. The gauge updates every hour. You can also query current usage from game code via MauUsageService:
var mauService = Services.Get<MauUsageService>();MauUsageReport report = await mauService.GetCurrentMonthReportAsync();
Logger.Info($"MAU: {report.CurrentMau} / {report.Ceiling ?? "unlimited"}");Logger.Info($"Days remaining in billing period: {report.DaysRemaining}");MauUsageService is intended for developer tooling — internal dashboards, diagnostics panels. Do not show raw MAU figures to players.
Upgrading your tier
In the developer portal, go to Billing → Upgrade Plan. Upgrading from Indie to Studio takes effect immediately — no downtime, no re-authentication required for existing active sessions. You will be prompted to add a payment method if one is not already on file.
Downgrading from Studio to Indie takes effect at the end of the current billing period. If your MAU for the following month exceeds 10,000, the downgrade is rejected and you remain on Studio.