# Stream Documentation

> Build chat, video and audio, activity feeds and moderation into your app with Stream's APIs, SDKs and UI kits.

## Products

### Chat Messaging

In-app messaging with channels, threads, reactions and offline support. UI kits and API clients for every major platform.

- [Docs](https://getstream.io/chat/docs/react/)
- [Quickstart](https://getstream.io/chat/docs/react/)
- [Livestream chat](https://getstream.io/chat/docs/react/livestream-best-practices/)
- [Push notifications](https://getstream.io/chat/docs/react/push-introduction/)
- [Threads](https://getstream.io/chat/docs/react/threads/)

### Video and Audio

Video calling, audio rooms and livestreaming on Stream's global edge network.

- [Docs](https://getstream.io/video/docs/react/)
- [Quickstart](https://getstream.io/video/docs/react/basics/quickstart/)
- [Livestreaming](https://getstream.io/video/docs/react/guides/livestreaming/)
- [Screen sharing](https://getstream.io/video/docs/react/guides/screensharing/)
- [Call recording](https://getstream.io/video/docs/react/advanced/recording/)

### Activity Feeds

Social activity feeds with follows, comments, reactions and notifications.

- [Docs](https://getstream.io/activity-feeds/docs/javascript/)
- [Quickstart](https://getstream.io/activity-feeds/docs/javascript/installation/)
- [Creating feeds](https://getstream.io/activity-feeds/docs/javascript/feeds/)
- [Follows](https://getstream.io/activity-feeds/docs/javascript/follows/)
- [Notification feeds](https://getstream.io/activity-feeds/docs/javascript/notification-feeds/)

### Moderation

AI and rule-based moderation for text, images and video, with review queues built in.

- [Docs](https://getstream.io/moderation/docs/node/)
- [Quickstart](https://getstream.io/moderation/docs/node/)
- [Review queue](https://getstream.io/moderation/docs/node/content-moderation/review-queue/)
- [AI text moderation](https://getstream.io/moderation/docs/node/engines/ai-llm-text/)
- [Moderating Stream Chat](https://getstream.io/moderation/docs/node/integrations/stream-chat/)

## Tools

- [CLI](https://getstream.io/cli/docs/): Manage apps, users and data from your terminal, or hand the CLI to an AI agent.
- [Agent Skills](https://getstream.io/agent-skills/docs/): Install skills that teach coding agents like Claude Code how to build with Stream's SDKs.

## Platform

- Start here: [Welcome](https://getstream.io/docs/platform/), [Backend SDKs](https://getstream.io/docs/platform/backend-sdks/)
- Identity and access: [Authentication and tokens](https://getstream.io/docs/platform/authentication/), [Users](https://getstream.io/docs/platform/users/), [Permissions and roles](https://getstream.io/docs/platform/permissions/), [Multi-tenancy and teams](https://getstream.io/docs/platform/multi-tenancy/), [GDPR and privacy](https://getstream.io/docs/platform/gdpr/)
- Events and notifications: [Webhooks](https://getstream.io/docs/platform/webhooks/), [Push notifications](https://getstream.io/docs/platform/push-notifications/), [Push providers](https://getstream.io/docs/platform/push-providers/), [Registering devices](https://getstream.io/docs/platform/push-devices/), [Push preferences](https://getstream.io/docs/platform/push-preferences/), [Testing and troubleshooting push](https://getstream.io/docs/platform/push-troubleshooting/)
- Using the API: [Rate limits](https://getstream.io/docs/platform/rate-limits/), [Query syntax operators](https://getstream.io/docs/platform/query-syntax-operators/), [Async operations](https://getstream.io/docs/platform/async-operations/), [Error handling](https://getstream.io/docs/platform/error-handling/), [Logging](https://getstream.io/docs/platform/logging/), [Connection pooling](https://getstream.io/docs/platform/connection-pooling/), [API error codes](https://getstream.io/docs/platform/api-error-codes/)

## SDKs and platforms

### Chat Messaging

- **UI Components:** [React](https://getstream.io/chat/docs/sdk/react/), [iOS](https://getstream.io/chat/docs/sdk/ios/), [Android](https://getstream.io/chat/docs/sdk/android/), [React Native](https://getstream.io/chat/docs/sdk/react-native/), [Flutter](https://getstream.io/chat/docs/sdk/flutter/), [Angular](https://getstream.io/chat/docs/sdk/angular/)
- **Client Side SDKs:** [React](https://getstream.io/chat/docs/react/), [iOS](https://getstream.io/chat/docs/ios-swift/), [Android](https://getstream.io/chat/docs/android/), [React Native](https://getstream.io/chat/docs/react-native/), [Flutter](https://getstream.io/chat/docs/flutter-dart/), [JavaScript](https://getstream.io/chat/docs/javascript/), [Unity](https://getstream.io/chat/docs/unity/), [Unreal](https://getstream.io/chat/docs/unreal/)
- **Server Side SDKs:** [Node](https://getstream.io/chat/docs/node/), [Python](https://getstream.io/chat/docs/python/), [Ruby](https://getstream.io/chat/docs/ruby/), [PHP](https://getstream.io/chat/docs/php/), [Java](https://getstream.io/chat/docs/java/), [.NET](https://getstream.io/chat/docs/dotnet-csharp/), [Go](https://getstream.io/chat/docs/go-golang/), [REST](https://getstream.github.io/protocol/?urls.primaryName=Chat)

### Video and Audio

- **Client Side SDKs:** [React](https://getstream.io/video/docs/react/), [iOS](https://getstream.io/video/docs/ios/), [Android](https://getstream.io/video/docs/android/), [React Native](https://getstream.io/video/docs/react-native/), [Flutter](https://getstream.io/video/docs/flutter/), [JavaScript](https://getstream.io/video/docs/javascript/), [Unity](https://getstream.io/video/docs/unity/), [ESP32](https://getstream.io/video/docs/esp32/)
- **Backend:** [Server SDKs](https://getstream.io/video/docs/api/), [REST](https://getstream.github.io/protocol/?urls.primaryName=Video), [Vision Agents](https://visionagents.ai)

### Activity Feeds

- **Client Side SDKs:** [JavaScript](https://getstream.io/activity-feeds/docs/javascript/), [iOS](https://getstream.io/activity-feeds/docs/ios/), [Android](https://getstream.io/activity-feeds/docs/android/), [React](https://getstream.io/activity-feeds/docs/react/), [React Native](https://getstream.io/activity-feeds/docs/react-native/), [Flutter](https://getstream.io/activity-feeds/docs/flutter/)
- **Server Side SDKs:** [Node](https://getstream.io/activity-feeds/docs/node/), [Go](https://getstream.io/activity-feeds/docs/go-golang/), [.NET](https://getstream.io/activity-feeds/docs/dotnet-csharp/), [PHP](https://getstream.io/activity-feeds/docs/php/), [Java](https://getstream.io/activity-feeds/docs/java/), [Python](https://getstream.io/activity-feeds/docs/python/), [Ruby](https://getstream.io/activity-feeds/docs/ruby/)

### Moderation

- **Server Side SDKs:** [Node](https://getstream.io/moderation/docs/node/), [Python](https://getstream.io/moderation/docs/python/), [Ruby](https://getstream.io/moderation/docs/ruby/), [PHP](https://getstream.io/moderation/docs/php/), [Java](https://getstream.io/moderation/docs/java/), [.NET](https://getstream.io/moderation/docs/dotnet-csharp/), [Go](https://getstream.io/moderation/docs/go-golang/), [REST](https://getstream.github.io/protocol/?urls.primaryName=Moderation)

## Machine-readable docs

- [llms.txt](https://getstream.io/llms.txt): index of every doc set's own page index
- Append `.md` to any docs page URL for a markdown version of that page.
- Each doc set serves its own `llms.txt` at its root, e.g. https://getstream.io/chat/docs/react/llms.txt.

---

For the most recent version of this page, visit [https://getstream.io/docs/](https://getstream.io/docs/).
