Stream Documentation
Everything you need to add chat, video, feeds and moderation to your app. Pick a product to get started, or jump straight to a platform topic.
Products
In-app messaging with channels, threads, reactions and offline support. UI kits and API clients for every major platform.
QuickstartVideo calling, audio rooms and livestreaming on Stream's global edge network.
QuickstartAI and rule-based moderation for text, images and video, with review queues built in.
QuickstartTools
Platform
Account-level topics that work the same way across every Stream product.
SDKs and platforms
Every SDK Stream ships, from UI kits to server-side libraries.
Chat Messaging
Video and Audio
Activity Feeds
FAQ
Which product do I need?
Chat is in-app messaging, Video runs calls, audio rooms and livestreams, Feeds powers social timelines and Moderation screens content.
Do the products work together?
Yes. One app serves all of them, with shared users and tokens.
Do I need my own backend?
In production, yes: user tokens are signed with your API secret on your server. Developer tokens cover prototypes.
Where do I get an API key?
Create an app in the Dashboard; the key and secret are on its overview page.
Which platforms have SDKs?
React, iOS, Android, React Native, Flutter, JavaScript, Unity and Unreal on the client, and seven languages on the server. The SDKs and platforms section above lists every one.
Can my AI agent build with Stream?
Yes. The Stream CLI gives it your app from the terminal and Agent Skills teach it the SDKs.
Can I read these docs as markdown?
Yes: append .md to any page URL and hand that to your agent. /llms.txt indexes every page.