Build low-latency Vision AI applications using our new open-source Vision AI SDK. ⭐️ on GitHub ->

Tutorials: Chat

How to Create an AI Assistant: A Dev's Guide

Creating AI agents can be tricky. Users today expect a high level of polish from their apps, and features like streaming responses, table components, thinking indicators, charts, code and file components, etc. can be hard to implement across different platforms. To simplify this process for developers, we're introducing new components and libraries to make your
Read more ->
2 min read

Build an AI Assistant with React Native

In this tutorial, we will demonstrate how easy it is to create an AI assistant for React Native using Stream Chat. As an example, we will leverage the StreamChat integration with Vercel's AI SDK; however, developers are free to use whichever LLM provider they like and still benefit from Stream's rich UI support for Markdown, tables, code samples, charts etc.
Read more ->
14 min read

Build an AI Assistant for iOS Using Swift

In this tutorial, we will demonstrate how easy it is to create an AI assistant for iOS using Stream Chat. In this example, we will use the Stream Chat integration with Vercel's AI SDK; however, developers are free to use whichever LLM provider they like and still benefit from Stream's rich UI support for Markdown, tables, code samples, charts etc.
Read more ->
10 min read

Build an AI Assistant for Android Using Compose

In this tutorial, we will demonstrate how easy it is to create an AI assistant for Android using Stream Chat. In this example, we will use the Stream Chat integration with Vercel's AI SDK; however, developers are free to use whichever LLM provider they like and still benefit from Stream's rich UI support for Markdown,
Read more ->
15 min read

Build an AI Assistant with React

In this tutorial, we will demonstrate how easy it is to create an AI assistant for React using Stream Chat. As an example, we will leverage the StreamChat integration with Vercel's AI SDK; however, developers are free to use whichever LLM provider they like and still benefit from Stream's rich UI support for Markdown, tables, code samples, charts etc. To
Read more ->
13 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