Tutorials
Announcing Experimental Stream Chat Support for Jaspr
Stream Chat now has experimental UI components for Jaspr, the Dart web framework that Google's own dart.dev and flutter.dev run on. One package gets you the components and the low-level client, under names you already know from the Flutter SDK. It is an experiment, and how far we take it depends on whether you want to build chat on the web in Dart.
The 7 Best AI Features For Messaging Apps
Apps like Slack and WhatsApp made team chat easy. The right AI features can make it better. Here's how to build them into community, collaboration, and team platforms to increase user satisfaction and speed up task completion.
Build an iMessage Clone With Stream's Agent Skills
Agent skills make building Stream-powered products (chat, video, activity feeds, moderation) effortless using coding agents like Fable 5, GPT-5.6, and Kimi K3. This tutorial shows you how to add iMessage-style features, such as rich text messaging and FaceTime calling, to apps and services.
The New Security Requirements for Real-Time Video Infrastructure
A camera used to be proof enough that the person on the other end was who they said they were. This year, that assumption ran out. This piece walks through the four security layers a video call actually has, transport encryption, media encryption, account authorization, and human verification, and what closing the last gap looks like in practice.
How to Build an AI Voice Agent with Python and WebRTC: Step-by-Step Guide
A few years ago, building an AI voice agent took an entire team and a full codebase. Now, if you're a Python developer, it's a single-file problem. This tutorial builds a real-time voice agent with Python and WebRTC that you can talk to in your browser, and explains why transport, not the AI, is the hard part.
Build a Live Virtual Classroom with React and Stream Video
Building a "Zoom inside your app" with classroom rules from raw WebRTC means months of work on signaling, SFUs, device handling, and reconnection logic before you write a single classroom feature. This tutorial builds it in an afternoon with Stream's React Video SDK, a virtual classroom where a teacher runs the class from a laptop and students join from their phones, with hand-raising, a moderated microphone, and a live roster.
Build a Marketplace Voice Shopping Agent with Kimi K2.5 and Vision Agents
Build a voice shopping concierge for a multi-seller marketplace using Kimi K2.5, Deepgram STT, and Vision Agents. Runnable Python, function calling, Stream WebRTC.
Integrate Local and Open-Source Core AI Models Into Stream Chat
Discover how to integrate and use local, free, and open-source Core AI models with Stream Chat.
