
Your app is live. Users are chatting. Then at 3 AM, Agora returns error code 8 — APP_ACTIVE_NUMBER_REACH_LIMITATION — and every single chat feature stops working. No grace period, no overage invoice, no degraded mode. Just a hard block. If you've hit Agora Chat's 500 MAU free-tier ceiling in production, you already know the pain. This article compares five Agora Chat alternatives specifically for in-app messaging — not voice, not video — and ranks them by free-tier generosity, overage behavior, and feature completeness so you can pick the SDK that won't shut your app down overnight.
Why Developers Search for Agora Chat Alternatives
Most "Agora alternative" articles compare video and voice SDKs. That makes sense — Agora built its reputation on real-time audio/video with a global edge network spanning 200+ data centers. Their voice and video products are genuinely strong.
But Agora Chat is a different product with a different set of problems:
500 MAU free ceiling. Five hundred monthly active users is an afternoon of organic growth for a social or community app. Once you cross that line, every login attempt gets error code 8 — a non-recoverable server-side rejection.
50 concurrent connection cap. Even within 500 MAU, you can only have 50 users connected simultaneously on the free tier. A single busy hour can exhaust that.
7-day message retention. Free-tier messages are purged after seven days. Users who open the app after a week-long break see an empty chat history.
Hard limits everywhere. 100 contacts per user, 100 groups maximum, 100 chatrooms maximum, and a REST API throttled to 10 calls per second.
No advanced features on free. Message callbacks, server-side content moderation, and real-time translation are all locked behind paid tiers (Starter at $349/month, Pro at $699/month) (pricing not publicly confirmed — verify with Agora sales).
Overage = instant block. This is the critical difference. Agora doesn't bill you for overages — it stops your app from functioning. There's no email warning, no 48-hour grace window, no degraded-but-functional fallback.
Data point 1: Agora Chat's error code 8 (APP_ACTIVE_NUMBER_REACH_LIMITATION) is a hard block that prevents all chat operations — including login — the moment your app exceeds the plan's MAU or DAU cap, with zero grace period.
To be clear: Agora's paid Chat tiers are capable products. If you're already paying for Agora voice/video and want a unified vendor, their Starter or Pro plans deliver. The issue is that their free tier is the most restrictive in the market — and the failure mode is the most punishing.
Free Tier Comparison: Agora Chat vs. 4 Alternatives
The table below compares the free or lowest-cost entry tier for each chat SDK. Every column matters, but pay special attention to the Overage Behavior column — that's what determines whether a spike in users causes a bill or an outage.
| Provider | Free MAU | Concurrent Connections | Message Retention | Push Notifications | Overage Behavior |
|---|---|---|---|---|---|
| Tencent RTC Chat | 1,000 | Unlimited | 7 days (free) | Included (APNs, FCM, Huawei, Xiaomi, OPPO, vivo) | Soft — dashboard alerts, no block |
| GetStream | 1,000 (permanent) | 100 | 90+ days | Not included (third-party) | Soft — usage alerts, grace period |
| Sendbird | 100 (permanent) / 1,000 (30-day trial) | 10 (permanent) / 20 concurrent (Pro Trial) | 30 days | Included (basic) | Most punitive — full account suspension, console blocked, must pay to reactivate |
| CometChat | 100 per app (max 2 apps) | 25 | 6 months | Included (basic) | Soft — dashboard warning, then restriction |
| Agora Chat | 500 | 50 | 7 days | Not included on free | Hard block — error code 8, all features stop instantly |
Data point 2: Tencent RTC Chat offers 2× the MAU of Agora Chat's free tier (1,000 vs. 500) with unlimited concurrent connections — the only provider in this comparison with no concurrency cap on the free plan.
Data point 3: Agora Chat is the only SDK in this comparison that enforces a hard block with no grace period. Every other provider either sends warnings, degrades features gradually, or offers overage billing before shutting anything down.
Feature Comparison: What Ships Free
MAU limits tell you when the meter starts running. Feature tables tell you what you actually get while the meter is off. Here's what each provider includes on their free or entry tier — specifically for chat (not voice/video):
| Feature | Tencent RTC Chat (Free) | GetStream (Trial) | Sendbird (Developer) | CometChat (Free) | Agora Chat (Free) |
|---|---|---|---|---|---|
| 1:1 messaging | ✅ | ✅ | ✅ | ✅ | ✅ |
| Group chat | ✅ (up to 200K members) | ✅ (up to 100 members) | ✅ (limited) | ✅ (limited) | ✅ (100 groups max) |
| Typing indicators | ✅ | ✅ | ✅ | ✅ | ✅ |
| Read receipts | ✅ | ✅ | ✅ | ✅ | ✅ |
| Offline message sync | ✅ (roaming messages) | ✅ | ✅ | ✅ | ✅ (7-day limit) |
| Content moderation | ✅ (built-in) | ✅ (basic) | ❌ (paid) | ❌ (paid) | ❌ (paid only) |
| Push notifications | ✅ (6 vendors included) | ❌ (third-party) | ✅ (basic) | ✅ (basic) | ❌ (not on free) |
| Message callbacks / webhooks | ✅ | ✅ | ❌ (paid) | ❌ (paid) | ❌ (paid only) |
| Message translation | ✅ | ❌ | ❌ (paid add-on) | ❌ | ❌ (paid only) |
| User presence | ✅ | ✅ | ✅ | ✅ | ✅ |
| Message recall / delete | ✅ | ✅ | ✅ | ✅ | ✅ |
| REST API rate limit | Higher baseline | Tiered | Tiered | Tiered | 10 req/sec on free |
| Multi-platform push (APNs + FCM + HMS + Xiaomi + OPPO + vivo) | ✅ (all 6 included free) | ❌ | Partial (APNs + FCM) | Partial (APNs + FCM) | ❌ |
Data point 4: Tencent RTC Chat is the only provider that bundles push notification support for six vendor channels — including Huawei HMS, Xiaomi, OPPO, and vivo — at no cost. For apps targeting the Chinese Android market, where Google Play Services (and FCM) are unavailable on most devices, this eliminates the need for a separate push aggregation service.
Overage Policy Ranking: Friendliest to Strictest
How a provider handles limit violations matters more than the limits themselves. A generous free tier with a punishing overage policy is worse than a modest free tier with a graceful fallback. Here's how each provider ranks:
1. Tencent RTC Chat — Friendliest
Dashboard alerts notify you as you approach 1,000 MAU. No hard block. You can upgrade at your own pace. Free tier features are 100% identical to paid features — nothing is gated behind a paywall.
2. GetStream — Soft Overage
Usage alerts and a grace period before enforcement. Overage charges may apply on paid plans, but the trial/free tier doesn't shut down without warning.
3. CometChat — Restricted with Warning
Dashboard warnings appear before hard limits kick in. The 100 MAU ceiling is low enough that most developers hit it during early testing, not production — which is arguably the right time to discover limits.
4. Sendbird — Most Punitive
Exceeding limits on Sendbird results in full account suspension. Your admin console is blocked, your users can't send messages, and you must contact sales and pay to reactivate. This is among the most aggressive overage enforcement in the industry.
5. Agora Chat — Hard Block, No Warning
Error code 8 fires the moment you exceed your plan's MAU cap. All chat operations — including user login — fail server-side. There is no grace period, no degraded mode, no overage billing option. Your app goes from "working" to "completely broken" in a single API call.
Data point 5: In a production environment, Agora Chat's hard-block overage policy means a single viral moment or marketing push can take down your entire messaging layer with no path to recovery short of upgrading your plan through the Agora Console — a manual process that is not instantaneous.
When Agora Chat Is Still the Right Choice
This is a comparison article, not a hit piece. Agora Chat makes sense in specific scenarios:
- You're already on Agora voice/video. If your app uses Agora's RTC SDK for calls or live streaming, adding Agora Chat keeps you on a single vendor with unified billing and a shared user identity system.
- You'll start on a paid tier from day one. If you're budgeting $349+/month for Chat from launch, the free-tier limits are irrelevant. The Starter and Pro plans are competitive products.
- Your use case is voice/video-first. If chat is a secondary feature alongside Agora's core RTC product, the integration convenience outweighs the free-tier constraints.
Where Agora Chat doesn't make sense: apps where chat is the primary feature, apps that need to validate product-market fit before committing to paid infrastructure, and any situation where an unexpected MAU spike would be a sign of success, not a server error.
Migration Complexity: What It Takes to Switch
Switching chat SDKs isn't trivial, but it's not a rewrite either. Here's a realistic estimate for migrating from Agora Chat to an alternative:
| Migration Task | Estimated Effort | Notes |
|---|---|---|
| SDK swap (client-side) | 2–4 days | Replace Agora Chat SDK imports with new provider. Most chat SDKs have similar API surfaces (send message, join group, listen for events). |
| User identity mapping | 1–2 days | Map Agora Chat user IDs to the new provider's user system. Most support external ID passthrough. |
| Message history migration | 1–3 days | Export via Agora REST API (10 req/sec limit on free tier) and import to new provider. Only possible for messages within the 7-day retention window on free. |
| Push notification rewiring | 1–2 days | Update device token registration and payload handlers. Tencent RTC Chat's built-in multi-vendor push simplifies this if you're targeting Chinese Android devices. |
| Server-side callback migration | 1–2 days | If using Agora's message callbacks (paid feature), re-implement webhooks on the new provider. |
| Total | 6–13 days | For a single developer. Parallelizable across a team. |
Getting Started with Tencent RTC Chat (Free Tier)
If Tencent RTC Chat's free tier fits your requirements, the setup path is straightforward:
- Sign up at trtc.io/free-chat-api — no credit card required.
- Create an app in the console. You'll get an SDKAppID and key immediately.
- Integrate the SDK — available for iOS, Android, Web, Flutter, React Native, and Unity.
- Push works out of the box — the free Push plugin supports APNs, FCM, Huawei HMS, Xiaomi MiPush, OPPO Push, and vivo Push. Configure vendor certificates in the console; no third-party push aggregator needed.
- Ship to production — 1,000 MAU with unlimited concurrent connections and 100% of features. Scale to paid when you're ready.
Frequently Asked Questions
Q: Does Agora Chat have a free tier?
Yes. Agora Chat offers a free tier with 500 MAU, 50 concurrent connections, 7-day message retention, and limits of 100 contacts per user, 100 groups, and 100 chatrooms. Advanced features like content moderation, message callbacks, and translation are not available on the free tier. If you exceed the 500 MAU cap, Agora returns error code 8 (APP_ACTIVE_NUMBER_REACH_LIMITATION), which hard-blocks all chat operations including user login.
Q: What happens when you exceed the Agora Chat free tier limit?
Agora Chat enforces a hard block. The moment your app exceeds the MAU cap defined by your plan, the server returns error code 8 for all chat API calls. There is no grace period, no overage billing, and no degraded-but-functional fallback. All chat features — including login — stop working until you manually upgrade your plan in the Agora Console.
Q: Which Agora Chat alternative has the most generous free tier?
Tencent RTC Chat offers the most generous free tier for in-app messaging: 1,000 MAU with unlimited concurrent connections, built-in push notifications for six vendor channels (APNs, FCM, Huawei, Xiaomi, OPPO, vivo), and 100% feature parity with paid tiers. GetStream also offers 1,000 MAU but caps concurrent connections at 100 and does not include push notifications.
Q: Is it hard to migrate from Agora Chat to another SDK?
Migration typically takes 6–13 developer-days for a single engineer. The main tasks are swapping the client-side SDK (2–4 days), mapping user identities (1–2 days), migrating message history (1–3 days, limited by Agora's 7-day retention and 10 req/sec API rate limit on free), and rewiring push notifications (1–2 days). Most chat SDKs share similar API patterns, so the conceptual model translates directly.
Q: Does Tencent RTC Chat's free tier include push notifications?
Yes. Tencent RTC Chat includes a free Push plugin that supports Apple Push Notification service (APNs), Firebase Cloud Messaging (FCM), Huawei Push (HMS), Xiaomi MiPush, OPPO Push, and vivo Push — all at no cost. This is particularly valuable for apps distributed in China, where most Android devices do not have Google Play Services and cannot receive FCM notifications.
Q: How does Agora Chat pricing compare to alternatives for paid tiers?
Agora Chat's paid tiers start at $349/month (Starter, up to 50K MAU) and $699/month (Pro, up to 100K MAU) (pricing not publicly confirmed — verify with Agora sales). Beyond the included MAU, overage is billed at approximately $0.05/MAU. By comparison, CometChat starts at $49/month for 1,000 MAU, and Tencent RTC Chat scales from its free 1,000 MAU tier with pay-as-you-go pricing. Sendbird's Starter plan begins around $399/month for 5K MAU, making it the most expensive entry point for paid chat.
Q: Can I use Agora Chat without Agora voice/video?
Yes, Agora Chat is a standalone product and does not require Agora's RTC (voice/video) SDK. However, one of Agora Chat's main advantages is its tight integration with Agora's voice and video products. If you're using Agora Chat as a standalone messaging solution without voice/video, you lose that integration benefit and may find better free-tier value elsewhere.
Conclusion
Agora Chat is a capable messaging SDK — on a paid plan, integrated with Agora's voice and video stack. But its free tier is the most restrictive in the market: the lowest MAU ceiling after Sendbird and CometChat, the strictest concurrency cap, 7-day message retention, and — critically — the only hard-block overage policy among major chat SDK providers.
If you're building an app where chat is the primary feature and you need room to grow before committing to paid infrastructure, Tencent RTC Chat's free tier gives you 2× the MAU, unlimited concurrent connections, built-in multi-vendor push, and 100% feature access with no hard blocks.
Start free at trtc.io/free-chat-api.


