// the find
TencentCloud/TIMSDK
Free Chat SDK (IM SDK) — 1,000 MAU/month free forever with push notifications & no concurrency limits. Build in-app messaging with chat API, UIKit & send message. Supports Android, iOS, Flutter, Web, React Native, uni-app, HarmonyOS & more.
Tencent's commercial IM SDK — a hub repo that routes you to platform-specific repos for Android, iOS, Flutter, Web, and React Native. Backed by Tencent's own messaging infrastructure, which genuinely does handle billions of messages daily. The free tier (1,000 MAU, push included) is more usable than most competitors' free tiers.
The cross-platform UIKit coverage is real — Android View, Android Compose, iOS UIKit, SwiftUI, Flutter, React Native, Web React, Web Vue all have dedicated repos with working demos. The Android demo alone shows proper multi-vendor offline push handling (FCM, Huawei AGConnect, MCS) which is a real pain point most rolling-their-own chat get wrong. 1,000 MAU free with no concurrency limits is a meaningful threshold for small apps — SendBird and Stream both throttle more aggressively. The infrastructure is proven at a scale most teams will never need to worry about.
This repo is a navigation hub, not actual code — the SDK itself is a binary blob distributed through each platform's package manager, and you cannot audit the transport layer or message storage implementation. Data routing through Tencent's infrastructure creates real compliance friction in GDPR jurisdictions and for any regulated industry (healthcare, finance) that needs to know where messages sit at rest. Pricing past 1,000 MAU is opaque — you're directed to a pricing page, not given numbers, which is a red flag for cost planning. The vendor lock-in is total: there's no self-hosting path, no protocol documentation, and switching later means rewriting your entire messaging layer from scratch.