Stream Blog

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

Harness the Power of Stream, Cronofy, and OpenAI for Team Collaboration

Geographically dispersed teams often have a hard time scheduling meetings that work for all participants. Human Resources departments also face this challenge when working with existing employees and job candidates alike. Employees have the benefit of a defined and somewhat uniform computing environment, job applicants are a whole different challenge. Each candidate uses whatever computer
Read more ->
7 min

Exploring Reasoning LLMs and Their Real-World Applications

LLMs have excelled in writing, coding, and problem-solving tasks and prompts based on the data sets they were trained with. However, these models fall short when used to solve complex puzzles because they respond with the information they were trained with and lack the ability to self-correct. Recent LLMs, like OpenAI's o1 and o3 models,
Read more ->
12 min

Build Your First Android and iOS Mobile App With Kotlin Multiplatform

Cross-platform development provides significant advantages, especially in mobile development, where Android and iOS operate on fundamentally different ecosystems. Developing native apps for each platform can be resource-intensive since it requires separate developers with expertise in different programming languages (Kotlin for Android and Swift/Objective-C for iOS). Managing two distinct codebases also increases development and maintenance costs
Read more ->
6 min

2025 Product Roadmap: The Year of AI

It's amazing to see large apps like Nextdoor, Strava, Match Group, and Patreon, as well as established brands like IBM and Adobe, rely on Stream to power their apps. Over one billion end users rely on Stream. Some of the largest apps have 100M to 250M users. We're currently growing our team faster than ever
Read more ->
6 min read

OpenAI Agents SDK — Getting Started

In the ever-evolving landscape of artificial intelligence, AI agents have emerged as a groundbreaking approach to building more sophisticated and autonomous systems. These agents represent a significant leap forward in AI development, offering capabilities beyond traditional static models. What makes AI assistants particularly powerful is their ability to orchestrate complex tasks and continuously self-assess their
Read more ->
8 min read

Go Structs and Interfaces Made Simple

When developers transition to Go from object-oriented languages like Java, C++, or Python, they often struggle with Go's approach to types and abstractions. Go intentionally avoids traditional inheritance-based object-oriented programming in favor of composition and interfaces. This design choice wasn't accidental—it reflects a deliberate philosophy about how software should be structured. As Rob Pike, one
Read more ->
13 min read

The 3 Best Python Frameworks To Build UIs for AI Apps

Python offers various packages and frameworks for building interactive, production-ready AI app interfaces, including chat UIs. This article details the top platforms. AI Chat UIs: Overview AI Chat UIs: Overview Chat UIs for AI applications provide the front-end interface to interact with AI assistants, local, and cloud-based large language models (LLMs), and agentic workflows. Like
Read more ->
16 min read

How to Connect Any AI Model to Your Chatbot

We are speedrunning AI development. This week alone, Claude 3.7 and GPT-4.5 were released. Before that, Deepseek R1, Deep Research, and Grok 3 were released. This speed makes it almost impossible for developers to keep up. No sooner have you implemented an OS Deepseek model into your chatbot than the newest OpenAI/Mistral/Llama/Anthropic model comes out,
Read more ->
9 min read

Implementing AI-Powered Content Moderation in Live Streaming

Almost 30% of internet users watch a livestream each week. If you are ever one of those 30%, you’ll notice the constant stream of video and chat going on from the sometimes thousands of viewers, all wanting to be a part of the experience. And some choose to be a bad part of that experience.
Read more ->
8 min read

WebRTC vs WebSockets: What Are the Differences?

From gaming to messaging and video conferencing, real-time communication is at the forefront of most apps. WebRTC and WebSockets are among the standout real-time technologies today. They enable instant, two-way information exchange to facilitate online interactions and make communication more efficient. While they both offer powerful communication features, they have important differences. By understanding their
Read more ->
9 min read

In-App Advertising 101: Benefits, Formats, and Best Practices

Mobile apps have transformed how brands connect with audiences. The in-app advertising sector is growing by 16% annually and is expected to be worth $821.8 billion by 2033. Behind these numbers lies a profound shift in consumer behavior, as mobile devices and smartphones increasingly dominate daily routines, entertainment choices, and purchasing decisions. This evolution signals
Read more ->
9 min read