Stream vs. CometChat

Compare Stream and CometChat across SDKs, scale, reliability, pricing, and more.

Product
Stream
CometChat
Chat
Offered
Offered
Video
Offered
Offered
Livestreaming
Offered
Not offered
Activity feeds
Offered
Not offered
Live moderation
Offered
Chat only
  • 5Mvs. 1M+Concurrent connections in a single channel
  • <40 msvs. <50 msAverage chat latency
  • No limitvs. 6 monthsMessage history through the API
  • 1B+vs. 126M+End users

The short answer.

Stream

Stream is the stronger choice when chat has to hold up at scale. It has been benchmarked at 5 million concurrent connections in a single channel with average latency under 40 ms, keeps message history accessible for as long as your plan is active, includes offline support, and has no hard channel limits. Enterprise plans offer a 99.999% uptime SLA. Video, Activity Feeds, and Moderation come from the same vendor if you need them later.

CometChat

CometChat may make more sense if you're an India-based company that needs a simple chat product for a small audience, or if you specifically need support for Vue, Ionic, or WordPress.

Side-by-side.

Feature
Stream
CometChat
Chat SDKs
All client SDKs include full source on GitHub; includes gaming SDKs for Unity and Unreal; engineering team ships updated versions of the SDKs every <2 weeks on average
Core SDKs ship as compiled binaries on every platform, and only some UI kits publish source; also covers Vue, Ionic/Capacitor, and WordPress; lists PHP and Laravel, but has no official server SDK for either; no Unity or Unreal SDK listed
Scale
1B+ end users; proven large deployments with customers like eBay, Bumble, Strava; 5M concurrent connections benchmarked in a single channel with average latency <40 ms; no hard channel limits; API written in Go, with an average response time of 9 ms
126M+ end users reported; documented limits: 300 members per group with all features on, 100K without read receipts and typing indicators, and presence stops at 1K online users; its 1M+ connection figure comes from a 2021 test
Uptime SLA
99.999% uptime SLA as an add-on with Enterprise; support personnel in every time zone provide 24/7 support, with a response time of ~20 minutes
Advertises a 99.99% uptime SLA as an add-on for Advanced and Enterprise
Offline support
Local persistence, cached channels and messages, optimistic UI, and the ability to send messages and reactions while offline
No built-in local offline storage in its UI kits
Message retention
Messages are stored for as long as the plan remains active; configurable retention policies can also automatically remove older messages
Messages are stored indefinitely, but only 6 months of message history is directly accessible through APIs and SDKs by default; longer retention costs extra
Hosting regions
Chat hosted in 9 regions on Google Cloud; dedicated stacks available, with fully compliant data sovereignty in any region
Shared servers in India, Ireland, and the US only
Global edge network
Edge network across six continents; connects up to 14x faster than CometChat in our tests (see connection speed from real networks)
Advertises 35+ edge locations without listing them
Moderation
Moderation across text, images, video, audio, chat, and feeds
Built-in chat moderation, including AI rules for images and video sent as messages
Video
1:1 and group video calls, audio rooms, and dedicated livestreaming; benchmarked at 100K+ viewers per call and 1M+ concurrent participants
1:1 and group voice and video calling; up to 50 participants per video call; presenter mode allows up to 100 participants, with a maximum of 5 sharing video; for large events and broadcasts, CometChat resells its partner Daily
AI agents
Chat, voice, and video: Chat AI SDK for AI assistants in chat, using OpenAI, Anthropic, Gemini, or xAI models; Vision Agents, an open-source framework for real-time voice and video AI agents
Chat only: copilots and chat agents built with Agent Builder or your own agent
Activity feeds
Ranked and personalized activity feeds
Not offered
Compliance
SOC 2 Type II, ISO 27001, GDPR, CCPA, and HIPAA; Stream Moderation also covers the DSA, the Online Safety Act, COPPA, CSAM, and the EU AI Act
Advertises SOC 2 Type 2, ISO 27001, GDPR, CCPA, PIPEDA, and HIPAA; does not say where its support staff are based or who can access data in other regions
Price at 10K MAU
$399/month for Stream Start
$299/month for CometChat Basic
Concurrent connections in one channel
Stream
5M
CometChat
1M+
Message history accessible through the API
Stream
As long as your plan is active
CometChat
6 months

Who builds with each platform.

Stream's logos span all eight industries below across 2,000+ global apps, from consumer apps like Strava and Bumble to enterprise names like eBay and Kalshi. CometChat's list covers five industries, with no logos in fintech, sports, or gaming. Many of its listed customers (NoBroker, Shaadi.com, Times Internet, and Larsen & Toubro) are based in India.

Industry
Stream
CometChat
Marketplaces
  • eBay
  • StockX
  • Taskrabbit
  • Vestiaire Collective
  • Adevinta
  • BlaBlaCar
  • Subito
  • Checkatrade
  • Care.com
  • NoBroker
  • Pangea.ai
Fintech and prediction markets
  • eToro
  • Robinhood
  • Crypto.com
  • Pluang
  • Kalshi
  • Polymarket
None listed
Sports and real-money gaming
  • FanDuel
  • PrizePicks
  • Fanatics
  • GameChanger
  • VOLO
None listed
Social and communities
  • Nextdoor
  • Patreon
  • Strava
  • Lokal
  • Geocaching
Media and education
  • NBC Sports
  • Red Bull
  • IBM Watson Media
  • MasterClass
  • Kahoot
  • Acast
  • Times Internet
Dating
  • Bumble
  • Match Group
  • Shaadi.com
Gaming
  • Pocket Gems
  • Supercell
None listed
Business and workforce
  • ADP
  • Procore
  • Toast
  • Cvent
  • Walmart
  • Staffbase
  • Bloomberg
  • Randstad
  • Bitdefender
  • Larsen & Toubro
  • AutoNation
  • BAT

Logos are from each company's website as of October 2026. "None listed" means no logo in that industry is shown.

Chat SDK quality.

We compared the two iOS SDKs on 11 points, from source access to UI design.

iOS SDK
Stream
CometChat
Open source
Full source on GitHub for all client SDKs
Prebuilt binary compiled against one specific Chat SDK version
Concurrency
Async/await state layer with 160+ async methods, callable from any thread, with observable state on the main actor; v5 builds under Swift 6 strict concurrency; 25 DispatchQueue.main.async calls across client and UI
No async/await or Sendable in the core SDK's public interface; callbacks throughout; the UI Kit has 414 DispatchQueue.main.async calls against one async function
API shape
Swift-native API, with 170 @objc annotations
Objective-C style: NSObject subclasses, about 1,660 @objc annotations, a global static facade, compiled in Swift 5 mode against iOS 11
SwiftUI
Separate SDK built completely in SwiftUI
UIKit components wrapped with UIViewControllerRepresentable
Offline
Offline storage in the iOS SDK
No local message store or durable outbox; catching up after a gap is manual
Rendering
Message, channel, thread, and search lists use reusable cells with diff-based batch updates, so only changed rows redraw; image downloads are canceled when a cell is reused
New UIViews built on every cell configuration, in a UITableView that falls back to reloadData() with no diffable data source
Architecture
Five modular packages plus a separate SwiftUI SDK, all sharing StreamCore; largest file is 2,371 lines
476 global mutable statics, and about 188 references to the v4 theme inside v5; files of 2,000 to 4,700 lines
API stability
Four years without a breaking change before the 2026 redesign
A public API removed in minor release 5.2.0, listed as a breaking change; chat-only apps crashed at launch on 5.2.0 to 5.2.2, and 5.2.1 fixed bugs that could delete files from the app sandbox
UI/UX design
Rebuilt from scratch in 2026, with support for Liquid Glass and Material 3; builds on Xcode 27, and iPhone Duo support landed two weeks after the announcement
Customization has improved, but still takes some glue code
GitHub stars
  • Android Chat SDK: 1,700 stars
  • React Native Chat SDK: 1,200 stars
  • iOS Chat SDK: 972 stars
  • Android Chat SDK: 765 stars
  • React Native Chat SDK: 927 stars
  • iOS Chat SDK: 627 stars
LLM support
Included in the docs
Included in the docs

GitHub stars as of October 2026.

Connection speed from real networks.

CometChat advertises 35+ edge locations but doesn't list them. Its own help center documents shared servers in three regions, India, Ireland, and the US, on Linode.

We measured time to first byte from home internet connections in seven countries, comparing Stream's nearest edge with CometChat's fastest region. Stream connected 3.7x to 14x faster in Brazil, the UK, Japan, Singapore, and Australia. In the US the two were about even, and in India, where CometChat has a server region, results varied.

Country
Stream
CometChat
Result
US
18 ms
16 ms
About even
Brazil
9 ms
120 ms
13x faster
UK
7 ms
26 ms
3.7x faster
India
5 to 94 ms
7 ms
Mixed
Japan
14 ms
140 ms
10x faster
Singapore
5 ms
70 ms
14x faster
Australia
26 ms
269 ms
10x faster

Time to first byte, in milliseconds.

Integration paths.

CometChat offers four ways to integrate: a no-code widget, a low-code builder, UI Kits, and SDKs. Stream is built for teams integrating in code, with more control over how much UI you build.

Path
Stream
CometChat
Low-code builder
AI skill for coding agents
UI Kit Builder, exports source code
Prebuilt UI
UI kits for React, React Native, Flutter, Angular, iOS, Android, Unity, and Unreal
UI Kits for React, React Native, Flutter, iOS, and Android
AI coding agents and CLI
Agent Skills for Chat, Video, Feeds, and Moderation; a CLI that covers ~370 API endpoints and creates a guest account with no signup
Coding agent skills for chat and calls, with terminal onboarding
No-code widget
Not offered
Widget Builder, one line of code, works with WordPress, Wix, and Shopify
SDK layers
Low-level client, UIKit or XML, and SwiftUI or Compose
SDKs and APIs for popular frameworks
Server-side SDKs
Node, Python, Go, Java, PHP, Ruby, .NET, and Dart
No official server SDK for PHP or Laravel; its Laravel tutorials call the REST API directly, and the only Laravel package is a community one
Beyond chat
Chat, video, feeds, and moderation in one SDK family
Chat and calls only
Rigi
"We chose Stream because of its ease of integration, impressive documentation, and robust feature catalog. It only took one developer a few hours to integrate the React Native SDK into the app."
Swapnil Saurav, Co-Founder, Rigi
Astro
"We ultimately chose Stream because of the pricing, SDKs, documentation completeness, and ease of integration."
Wildan Anky, Senior Product Manager, Astro

Chat price at 10,000 MAU.

CometChat Basic

$299

per month, billed annually

Chat, push, basic moderation; message history limited to the last 6 months through the API

CometChat Advanced

$399

per month, billed annually

Adds AI moderation, multi-tenancy, HIPAA

Stream Start

$399

per month, billed annually

Offline support, advanced moderation and filters, data export; message history for as long as your plan is active

Stream Elevate

$599

per month, billed annually

Adds multi-tenancy, HIPAA, translation, advanced search

Prices per month, billed annually, verified October 2026 from cometchat.com/pricing. Multi-tenancy isn't Enterprise-only at either vendor: it's included on CometChat Advanced and Stream Elevate.

At 10,000 MAU, CometChat Basic costs $100 less per month than Stream Start, and it includes less. Message history is only accessible for the last 6 months, there is no built-in offline storage, and moderation is basic. Stream Start keeps history for as long as your plan is active and adds offline support and advanced moderation and filters. It also has no hard channel limits, where CometChat caps groups at 100,000 members.

Both platforms charge for usage beyond their plan limits. Stream charges $0.09 per additional MAU and $0.99 per additional concurrent connection, compared with CometChat's starting rates of $0.10 and $1.00.

Free plans.

Both Stream and CometChat offer a free plan for developers. Stream's Build plan covers 1,000 MAU, ten times CometChat's 100 MAU, and includes 100 concurrent connections, with no credit card required.

ShiftFlow
"Stream's transparent pricing model eased our early burn and gave us room to grow."
Eddy Yang, Software Engineer, ShiftFlow

What's billed separately.

Stream Video and Moderation are billed on usage, and Stream publishes every rate, so there are no hidden fees.

Per 1,000 minutes
Stream
CometChat
Voice calls
$0.30
$1.00
HD video (720p)
$1.50
$3.00
Full HD video (1080p)
$3.00
$3.00
Free usage
$100 every month
10,000 test minutes

Stream Moderation costs $2.00 per 1,000 messages, $4.00 per 1,000 images, $0.80 per minute of video, and $4.00 per 1,000 live-video frames. CometChat has no equivalent.

Stream bills video at the quality each participant receives, and the pricing guide explains how multiple video tracks are counted.

Support and data sovereignty.

Stream provides 24/7 Enterprise support with personnel in each region where it hosts data, helping customers meet data sovereignty requirements and major compliance frameworks such as GDPR and HIPAA. CometChat advertises 24/7 support, but its public documentation doesn't say where its support staff is based or whether they can access data stored in another region.

If your data must stay in-region, ask each vendor where their support is located and who can access your data.

Support
Stream
CometChat
Hours
24/7 Enterprise support, with a response time of about 20 minutes
24/7 support listed on its enterprise page
Where support sits
Support personnel in every time zone
Not specified in its public documentation
Support access to your data
Support in each region works with that region's data
Not specified in its public documentation

Beyond chat: what each platform covers.

Stream and CometChat both provide APIs and SDKs for in-app chat and calling. Stream is built for products that keep growing and need more over time.

Video

CometChat supports small-scale 1:1 and group video calling. It recommends up to 50 participants per video call, and its presenter mode allows up to 100 participants, with a maximum of 5 sharing video. For large events and broadcasts, CometChat offers its partner Daily.

Stream's video is benchmarked to 1M+ concurrent participants. Its dedicated livestreaming product supports 100K+ viewers over RTMP ingest and HLS playback, with chat alongside the stream. Stream also offers audio rooms and transcription.

For vision AI, Stream offers Vision Agents, an open-source Python framework for real-time voice and video AI agents, with models from 25+ providers. CometChat has no equivalent.

Stream Video: a livestream control room with the host on camera, the viewer count and a moderated live chat

Activity feeds

Stream provides a dedicated Activity Feeds API for social feeds, notification feeds, comments, reactions, follows, ranking, and personalization.

CometChat does not offer an equivalent activity feeds product.

Stream Feeds demo: stories, a post composer, a post with a link preview and a who-to-follow panel

Moderation

Stream Moderation works across text, images, audio, and video, with configurable policies, automated detection, review queues, and tooling for human moderators. On production traffic it handles 1,500+ text classification requests per second at its daily peak, with API latency of 50 ms or lower for text, image, and live-video traffic.

CometChat provides moderation for chat, including AI-powered moderation on higher-tier plans, but does not offer a standalone, multi-modal moderation product.

Review queueLive

When CometChat is the better pick.

Stream is the stronger choice for most teams building chat, video, feeds, and moderation at scale, but in two cases CometChat may be a better fit.

You need a framework Stream doesn't support.

CometChat offers SDKs or integrations for Vue, Ionic, and WordPress.

Your priority is the lowest upfront chat price.

At 10,000 MAU, CometChat Basic starts at $299/month, compared with $399/month for Stream Start, though it offers fewer features, has documented limits on group size, and uses shared servers in only three regions.

Moving from CometChat to Stream.

A migration runs in three steps, with both systems live until you switch.

CometChat migration guide
  1. Map groups to channels

    CometChat groups map to Stream channels.

  2. Sync with webhooks

    Webhook sync keeps both systems in step.

  3. Cut over

    Users see no downtime.

Pocket Gems
"When we started the migration, we started routing the data to Stream from our previous chat provider. Stream's migration process made it really easy for us to do that."
Ashik Manandhar, Engineering Director, Pocket Gems

Frequently asked questions.

Try Stream free.

The Build plan includes 1,000 MAU of chat. No credit card required.

Stream.io, Inc. references third-party trademarks only to identify vendors for factual comparison, consistent with nominative fair use. All trademarks remain the property of their owners. Pricing and features checked October 2026 from each vendor's public pages. Spot something out of date? Email compare@getstream.io.