Stream vs. Sendbird©*

Chat APIs compared on channel size, SDKs, moderation, and price, plus how to move from one to the other.

Switching from Sendbird? Get up to 25% off your Sendbird contract.

Product
Stream
Sendbird
Chat
Offered
Offered
Voice and video
Offered
Group video calls up to 6
Livestreaming
100,000 participants
30,000 participants
Activity feeds
Offered
Not offered
AI moderation
Offered
Text and images only
Customer service
Not offered
Offered
  • No capvs. 100Members per group channel
  • Lifetimevs. 6 monthsMessage history
  • 100vs. 20Concurrent connections on the free plan
  • $399vs. $429Monthly starter price at 10,000 MAU, billed annually

The short answer.

Stream

Stream is built for developers adding chat, video, feeds, and/or moderation to their product, with toolkits like Vision Agents for building real-time voice and video AI agents. Its channels have no member cap, with a 5 million-concurrent-connections benchmark for a single channel, and its AI moderation covers text, images, video, and audio. Stream stays focused on developer APIs while Sendbird now leads with its AI customer service platform.

Sendbird

Sendbird may make more sense if customer service is your main use case. It sells AI customer service agents (now branded delight.ai), business messaging, and a Salesforce connector alongside its chat API. Moderation covers only text and images, and only for its Chat API, with two separate outsourced tools.

Why teams choose Stream.

No member cap on channels.

Sendbird group channels hold 100 members, and its largest supergroups 20,000. Its open channels reach 20,000 participants by splitting them into subchannels, 10 of 2,000 by default, whose participants can't see each other's messages.

Video that scales to large live audiences.

Stream's published benchmark streamed 1080p video to 100,000 participants, and customers like Patreon and Care.com run video on Stream. Sendbird Calls supports group video calls of up to 6 participants.

Multimodal moderation.

Stream Moderation applies one policy across text, images, video, and audio, and it's seamlessly turned on from the dashboard. Sendbird only supports chat and images, and only inside its own chat API.

Infrastructure for high-traffic apps.

eBay, Kalshi, Polymarket, Strava, Bumble, Nextdoor, and more enterprise companies run communication on Stream.

Side-by-side.

Feature
Stream
Sendbird
Product focus
Developer APIs and SDKs for chat, video, activity feeds, moderation, and AI agents from one vendor
Customer experience (CX) communications platform that combines chat, calls, business messaging, and an AI concierge
Members per channel
No member cap
  • Group: 100
  • Supergroup: 2,000+ on Pro, up to 20,000 on Enterprise
  • Open: 1,000, or 2,000 to 20,000 with dynamic partitioning in shared regions
Channel model
One channel model from small groups to very large audiences; everyone in a channel interacts, and typing and read events throttle above 100 watchers by default; dynamic partitioning is an optional Enterprise feature
Three channel types chosen at creation: group (read receipts and typing indicators), supergroup (no read or delivery receipts), and open (with dynamic partitioning: larger audiences are split into subchannels, 10 of 2,000 by default, and participants in one subchannel can't see or interact with another's; only operators can read all of them)
UI kit customization
Full source on GitHub for all client SDKs
UI kit source is published for deeper customization, with limited support for forks and no direct contributions
History and export
History for as long as your plan is active; data export from the Start plan
Six months of history, with extended retention on Enterprise; data export from Pro
Uptime SLA and support
99.999% with Enterprise; 24/7 support with a response time of about 20 minutes
Advertises 99.9%; Gold and Platinum plans include a 1-hour response time for Priority 1 requests
Hosting and edge
10 hosting regions on Google Cloud and 13 edge regions, with dedicated shards for added security and separation
9 AWS regions, with private dedicated servers on any AWS region except China
Compliance
SOC 2 Type II and ISO 27001:2022 certified, plus HIPAA, GDPR, CCPA, and Data Privacy Framework (DPF) compliance
SOC 2 Type II, ISO 27001, GDPR, CCPA, HIPAA, and ISO/IEC 42001 for its AI agent system
Moderation
AI moderation across text, images, audio, and video, with a review queue and AI agent; sold as a standalone product or integrated with Stream products
Rule engine, dashboard, and tickets, with AI detection outsourced through Hive and Google Cloud Vision
AI
Toolkits for building your own AI: the Chat AI SDK for AI assistants inside chat, Vision Agents for real-time voice and video AI agents, and Agent Skills and a CLI so AI coding agents can build with Stream
A hosted AI agent product, delight.ai: branded AI concierge for customer service and sales across in-app chat, voice, SMS, email, WhatsApp, and social, with long-term memory, spend limits and approval gates, and an agent builder
Beyond chat
Video, activity feeds, moderation, and AI agent toolkits
Calls API, Sendbird Live for livestreaming, and business messaging
Livestreaming
Livestreaming over WebRTC, HLS, and RTMP for 100,000 participants; used by enterprise clients like Patreon and Care.com
Sendbird Live, launched in 2022, for 30,000 participants; the customers on its livestreaming page describe adding chat to livestreams, and we found no story describing Sendbird delivering the video; its JavaScript Live SDK has had no release since March 2024

Moving from Sendbird to Stream.

Stream has a documented migration path for Sendbird customers designed to get you up and running in under four weeks. With a zero data loss, zero downtime guarantee, it includes an import tool, real-time sync for Enterprise plans, and free migration support for 30 days. Stream also has a migration skill that lets your coding agent move your app's code for you.

  1. Build a proof of concept

    Try Stream's tutorial for your platform

  2. Export your data

    Export from Sendbird, then test-import a small set

  3. Sync both systems

    On Enterprise, Sendbird's webhook feeds Stream live

  4. Switch over

    Ship the update, then turn off Sendbird

Companies that moved from Sendbird to Stream.

These teams migrated from Sendbird to Stream, and some tested both before choosing. Across all migrations, Stream has moved customers with more than 100 million users and terabytes of data.

Migrated

Company
What they said
Why they moved
"We weren't confident that Sendbird could deliver on certain features. The more we examined Stream, the more we realized that the Stream Chat API could deliver our needs."Jason Craparo, Co-Founder & CEO
Features
Run The World
"We started out on Sendbird, but eventually had to write our own Go chat infrastructure to work around Sendbird's scalability issues."Xuan Jiang, CTO
Scale
9Count
"We started out on Sendbird, but switched to Stream because of the superior quality of the Stream Chat SDKs."Joe Viola, CPO
SDK quality
"The main issue we had was that our server with Sendbird was located in Japan while our users were located in the UK."Zoran Marjanovic, Engineering Manager
Latency
"Migrating from Sendbird could have been a long and painful process but Stream made it into a manageable one that we are happy with."Megan Roche, Product Manager
Migration
"We tried to negotiate our contract with Sendbird, but they couldn't meet our budgetary needs. So, we began exploring alternatives and found Stream, which had very competitive pricing."Ghulam Zaky, Product Manager
Pricing
"Sendbird's group chat functionality was limited to a maximum of 20K users, while Stream Chat supports up to 5M."Anggie Hendrata, Product Manager
Channel size

Tested both

Company
What they said
"Our development team did two MVP builds, one with Sendbird and one with Stream. The Stream SDK was easier to work with. It only took three days to complete."Jerome Muldoon, Chief Customer Officer
"We evaluated Sendbird and decided it couldn't meet our scalability requirements."Mel Mete, Senior Product Manager

Who builds with each platform.

A sample of Stream's and Sendbird's customers, by use case.

Use case
Stream
Sendbird
Community and creators
  • Nextdoor
  • Patreon
  • Strava
Dating
  • Bumble
  • Match Group
Trading and prediction markets
  • Kalshi
  • Polymarket
  • eToro
Live sports and entertainment
  • NBC Sports
  • Fanatics
  • PrizePicks
  • Dailymotion
Marketplaces and gig work
  • eBay
  • Taskrabbit
  • Gumtree
  • BlaBlaCar
Games
  • Last Epoch
  • Electronic Arts
Featured case studies
  • Virgin Mobile
  • Redfin
  • Hostelworld
  • Maya

Sendbird's featured case studies mostly cover customer service, including Virgin Mobile, Redfin, Hostelworld, and Maya, with results reported as support cost, CSAT, and automated resolution.

Customer logos are based on each vendor's public website and case studies, checked October 2026.

Chat SDKs compared.

Stream invests in its SDKs: new releases every one to two weeks, UI kits redesigned in 2026 for Liquid Glass and Material 3, and native SwiftUI and Compose kits built on the latest platform technology, with full source on GitHub. Teams that moved from Sendbird cite the quality of the SDKs, which run live chat at Polymarket, Kalshi, eBay, Fanatics, and more.

SDKs
Stream
Sendbird
UI kit coverage
React, React Native, Flutter, Angular, iOS (UIKit and SwiftUI), Android (Compose and XML), Unity, Unreal; UI kits redesigned in 2026 for Liquid Glass and Material 3
React, React Native, Flutter, iOS, and Android; Chat SDKs for Unity, .NET, and Unreal without a UI kit
Offline and local caching
Offline storage is on by default, with a local database on the device
Local caching is off by default and enabled at initialization; chat views are built on collection classes; browsers use IndexedDB with a fallback to memory, and React Native needs the react-native-mmkv package installed separately
Connection handling
Every SDK manages foreground and background connections automatically
The JavaScript SDK doesn't manage connections when the app changes state; developers call setForegroundState and setBackgroundState themselves
UI customization
Everything can be customized without forking, through flexible view slots, or you can build your own UI for non-standard needs
Themes, colors, fonts, strings, and icons; deeper changes mean forking the open-source UI code, which Sendbird recommends only when the standard kit doesn't fit and supports on a limited basis
iOS concurrency
Async/await state layer with 160+ async methods; v5 builds under Swift 6 strict concurrency
Completion-handler API, with docs that show @preconcurrency import for Swift 6
SwiftUI
Built fully in SwiftUI, from iOS 14, plus macOS 11+; supports iPhone and iPad, with components adjusted for Liquid Glass and iPhone Duo
No native SwiftUI SDK; its SwiftUI kit wraps the UIKit SDK, requires iOS 15, and supports iPhone only, not iPad
Source and license
Full source on GitHub for all client SDKs, so developers and AI agents can debug directly into the implementation
Core Chat SDKs ship as compiled packages, not source; UI kit source is published: MIT for React and Android, commercial license for iOS
AI coding tools
Agent Skills and a CLI that covers ~370 API endpoints, with Chat and Video skills that let a coding agent build an integration from a single prompt, plus a migration skill for Sendbird apps
No official skill, CLI, or MCP server found

This comparison is based on each vendor's public documentation, checked October 2026.

Performance & global edge network.

Stream has run an edge network on six continents since 2021 and publishes the result. In 2023, Sendbird argued that an edge network only speeds up the first connection, calling it "a marketing claim used to give a perception of innovation." In May 2025 it introduced its own edge proxy and reported about a 50% cut in initial connection latency, but it hasn't published its locations or a benchmark.

Edge and speed
Stream
Sendbird
Edge network
13 edge regions across six continents
Global Edge Proxy rolled out in 2025; before that, set up per customer; locations not published
Published latency
API written in Go, with a ~9 ms average response; under 40 ms average latency with 5M connected in one channel
~50% lower initial connection latency after the rollout, with no absolute figures
Hosting regions
10 on Google Cloud and 13 edge regions, with dedicated shards for added security and separation
9 AWS regions, plus dedicated servers on any AWS region except China
Where connections land
Users connect to the nearest edge location, and Stream routes their traffic over its own network to the region where the app is hosted
Each app is tied to one origin region; clients elsewhere connect through the nearest proxy

Pricing for 10,000 MAU.

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

Sendbird Starter

$429

per month, billed annually

Messaging essentials, basic moderation, ticketed support; 6 months of message history

Stream Elevate

$599

per month, billed annually

Adds multi-tenancy, advanced search, HIPAA, and translation

Sendbird Pro

$579

per month, billed annually

Adds translation, data export, image moderation, and supergroup channels

Prices from each vendor's pricing page, October 2026.

Example: a community app.

Say your app has 10,000 MAU, groups of 500 members, and a need to export chat data. Sendbird group channels hold 100 members, so larger groups need supergroup channels, which don't support read or delivery receipts. Supergroup channels and data export are both on Pro, at $579 a month. Stream includes large channels and data export on Start, at $399 a month. That is $180 less each month, or $2,160 a year.

Monthly cost for a community app at 10,000 MAU500-member groups and data export, billed annually$2,160less per year with Stream

Limits at 10,000 MAU.

Limit
StreamStart
SendbirdStarter
Members per group channel
No cap
100; more needs a supergroup channel (Pro)
Concurrent connections included
500
500
Past the connection limit
$0.99 per extra connection
Overages may apply, with no rates published; connections past 3x the limit are blocked
Extra MAU
$0.09 per user
No rates published
Message history
For as long as your plan is active
6 months; longer retention needs Enterprise

Stream's pricing page lists the rate for each metered item in its self-serve plans, so you can estimate your bill before you sign. Sendbird's pricing page says "overages may apply" on Starter and Pro and doesn't list rates, so the only way to price a spike is to ask sales.

Campus Buddy
"Stream was affordable, especially compared to other vendors like Sendbird, and their pricing made sense for us since we were planning to open this to every student."
James Mtendamema, Founder, Campus Buddy

Moderation side-by-side.

  • 5vs. 2Content types moderated
  • 28vs. 5Image categories benchmarked
  • 100vs. 5Threshold settings per image category
  • 50+vs. ~30Languages for text moderation

Stream Moderation checks text, images, video, and audio against one policy, with 35+ harm categories, and publishes how fast and how accurate it is. The tool can be used on any platform with user-generated content, or integrated with Stream Chat, Feeds, and/or Video. It's deployed at enterprise scale by companies like Kalshi, Polymarket, Robinhood, and eBay.

Sendbird moderates chat text and images, and only inside its own Chat API, with two separate tools: Hive AI for text, sold as an add-on, and Google Cloud Vision for images on Pro. Its built-in tools may be enough for a chat-only app that needs rules, a review queue, and image scanning.

Moderation
Stream
Sendbird
Content types
Text, images, uploaded video, audio files, and live video and audio, under one policy
Chat text and images; no video or audio moderation listed
Who runs the AI
Stream's own moderation engine
Google Cloud Vision for images; Hive for text, as an add-on you request from Sales
Image categories
28, each with its own confidence threshold
5, each on a 1-to-5 likelihood scale
AI with keyword filters
Combined in one policy
One detection method at a time
Review before sending
Checks on the send path, ~35 ms p50 for English text
Hive can hold a message for review before sending only in group channels
Text speed
~35 ms p50, ~70 ms p95, ~100 ms p99 on production traffic
Not published
Throughput
1,500+ text requests a second at under 50 ms; ~700 image or frame requests a second at peak
Not published
Images and video
~40 ms API response, ~300 ms to score a frame; video sampled at 1 frame a second
Not published
Languages and categories
50+ languages, 35+ harm categories, plus custom labels written in plain language
Not published; profanity, regex, keyword, and domain filters
Published accuracy
91.36% precision, 94.30% recall on 930 images across 28 categories, with every category's results, including the weak ones
None published
Review tools
Text, media, and user queues; visual rule builder; appeals; audit log; AI agent Nora reviews flags
Rule engine, ticket queue, live dashboard, moderator roles and groups, moderation records
Volume
2B+ images and 8B+ requests a month
Not published

Sendbird's figures come from its Platform API docs and, for text, from Hive's documentation of its text model. Stream's come from its docs and published benchmark. Checked October 2026.

Sendbird's feature chart, checked.

Sendbird's website has a chart of features it says Stream lacks. We checked each row against Stream's documentation and pricing page for an accurate, up-to-date comparison.

Sendbird's rows
What Sendbird's chart says
What we found
Delivery receipts; Native advanced local caching for offline messaging; Customizable rules; Open-channel dynamic partitioning; Advanced configuration panel; Moderated users; Call studio
Stream doesn't have it
Stream has all seven. Two have limits: delivery receipts are turned on per channel type, in the dashboard or the API, and cover channel messages but not thread replies. Dynamic partitioning is on Enterprise plans only.
Supergroups; Soft caps on peak connections
Stream doesn't have it
Different approach. Stream has no separate channel type for large groups, because a single channel supports millions of members. Stream bills concurrent connections above the plan limit at $0.99 each.
Advanced analytics; Moderator messaging
Stream doesn't have it
Partly. The dashboard has usage charts, and the docs cover a user average response time metric, audit logs, and a Datadog integration. Moderators get elevated permissions through channel roles, and permission grants control who can post.
UIKit sample no-code configuration tool; Live chat support with support agent software; Salesforce Service Cloud integration; Omnichannel messaging; Sequencing; User insight; Campaign reports; Channel analytics; Martech integration; Bug bounty program
Stream doesn't have it
Correct. Stream doesn't offer these. Nine are the customer service and business messaging products Sendbird sells alongside its chat API. Stream's Campaign API sends in-app messages to user segments. Stream runs annual third-party penetration tests and takes vulnerability reports at security@getstream.io.
SAML/SSO; Customer-led pentest
Enterprise only; consent required
Correct. SAML/SSO is on Enterprise plans. Customers can test with written authorization and agreed rules of engagement.
SOC 2
"All except Video API"
Stream has it. Stream's SOC 2 Type II report is annual and company-level, covering the whole platform, video included, with no separate video scope. Customers can request it through the Trust Center.

Feature list checked October 2026.

The rows Stream doesn't offer are the customer service and business messaging products Sendbird sells alongside its chat API. Stream's focus is developer APIs and toolkits for chat, video, feeds, moderation, and AI agents.

Frequently asked questions.

Try Stream free.

Switching from Sendbird? Get up to 25% off your Sendbird contract.

* DISCLAIMER - NOTICE OF INTENDED USE: This website and its content are provided by Stream.io, Inc. for informational and comparative purposes to educate potential customers about available technologies and services in the communications API market. Any references to third-party trademarks, trade names, or brands, including those of SendBird, Inc., are used solely to identify the respective companies and their services for purposes of factual comparison, commentary, or analysis, consistent with applicable laws, including nominative fair use principles under the Lanham Act (15 U.S.C. §§ 1114, 1125). Stream.io, Inc. does not claim ownership of any third-party trademarks or intend to imply endorsement, affiliation, or sponsorship by any referenced entities. All trademarks and trade names remain the property of their respective owners. Statements regarding market trends, customer preferences, or competitive services are based on Stream.io, Inc.'s good-faith understanding of publicly available information at the time of publication and are not intended to mislead or disparage any third party. This content is provided to promote transparency and informed decision-making in the public interest. Stream.io, Inc. is committed to addressing any concerns regarding the accuracy or appropriateness of this content. Questions or objections may be directed to our designated agent at legal@getstream.io for prompt review and resolution. Stream.io, Inc. reserves all rights to modify or remove content as deemed necessary to comply with applicable laws or address legitimate concerns, without prejudice to its legal rights or defenses.