Tutorials: Chat
How to Create an AI Assistant: A Dev's Guide
Large Language Models (LLMs) are becoming increasingly prevalent, and many developers are integrating various LLM providers, such as OpenAI, Anthropic, Gemini, and others into their Stream Chat applications across multiple SDKs. To help developers get started and accelerate their development with Stream Chat and AI, we've created a platform-specific, step-by-step guide. To follow along, we
Read more ->
2 min read
Best 5 Frameworks To Build Multi-Agent AI Applications
This article aims to help you build AI agents powered by memory, knowledgebase, tools, and reasoning and chat with them using the command line and beautiful agent UIs. What is an Agent? Large language models (LLMs) can automate complex and sequential workflows and tasks. For example, you can use LLMs to build assistants that can
Read more ->
17 min read
Build a Google Docs-Style Collaborative Editor
Real-time collaboration has become the standard for modern productivity tools, transforming how we work and interact. In this tutorial, you’ll learn how to build a Google Docs–style collaborative editor that lets multiple users create, edit, and share documents in real time. We’ll use QuillJS to integrate a rich WYSIWYG editor, Next.js for full-stack development, and
Read more ->
18 min read
How to Build a Group Chat with Moderation Using React Native
Building a safe and respectful group chat experience is more important than ever, especially in online gaming communities where conversations can scale quickly. A dedicated group moderator can make this easier by enforcing community standards, reducing toxic behavior, and keeping discussions welcoming for everyone. With Stream’s AI Moderation built into the Chat API, moderation becomes
Read more ->
14 min read
How to Build a Snapchat Clone with Streaks Using Next.js, Firebase
Social messaging apps like Snapchat have unique ways of keeping users engaged daily while helping friends and loved ones stay connected. Features like real-time messaging and friendship streaks have become key elements of that experience. In this tutorial, you’ll learn how to build a Snapchat-style app using Next.js, Firebase, and the Stream Chat SDK. We’ll
Read more ->
27 min read
How to Build a Secure React Native Chat App with End-to-End Encryption
Building secure chat applications goes beyond just sending and receiving messages; true privacy requires end-to-end encryption (E2EE). With E2EE, only the intended participants can read the conversation, while even the service provider remains blind to the content. In this guide, we’ll learn how to implement E2EE in a React Native chat app using Stream’s chat
Read more ->
18 min read
Build a Chat to Slack Integration for Real-Time Feedback
To build great products, start by listening. Everything matters. Every bug report, feature request, or glowing review. These are the signals that fuel your product roadmap. However, standing between success and failure is the pain of managing and routing that feedback to the right teams. According to a Zendesk report, 59% of support teams are
Read more ->
10 min read
Using Stream’s Firebase Extensions as a Server
In this tutorial, we’ll build a fully functioning iOS app that uses Firebase for authentication and Stream for in-app chat, without writing a single line of server code. Thanks to the power of Firebase Extensions, we can automate all the backend plumbing that would typically require custom infrastructure. With the Stream Firebase Extension, user creation
Read more ->
8 min read
Sendbird Migration Guide
Building in-app chat with Sendbird can be a fast way to launch messaging features, especially with its out-of-the-box components. But as your product grows and user expectations rise, you may start to feel boxed in. Performance starts to bottleneck. Customization hits a ceiling. And scaling gracefully becomes a challenge. That's where Stream comes in. As
Read more ->
5 min read