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 read
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 models, have proven
Read more ->
12 min read
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 read
Explore Astro Islands By Building a Chat App
JavaScript is the foundation of the modern web. Without it, you don’t have the rich interaction you expect from websites, like real-time updates, video, or chat. But JS brings a problem: bloat. Modern web apps often ship megabytes of JavaScript to the browser. This slows initial page load and hurts performance, especially for mobile devices.
Read more ->
8 min read
Build an AI Image Moderation System with AWS Rekognition
Adding image uploads to your live streams or chats increases engagement and interactivity. It allows your users to share visual content with the community, express themselves through photos and memes, and create more dynamic conversations in real time. But it also introduces the challenge of bad actors uploading inappropriate content and exposing your community to
Read more ->
11 min read
Designing Effective UI Components in Jetpack Compose
Since Google announced the Jetpack Compose 1.0 stable release, many companies have adopted Jetpack Compose to leverage its numerous advantages. With Compose's widespread adoption across the Android ecosystem, libraries and SDKs have also begun integrating support for Compose. Traditionally, in XML-based projects, UI components were delivered as custom views with customizable options via attributes. While
Read more ->
12 min read
Exercise Caution When Using runBlocking on Android
As Kotlin continues to dominate as the preferred language for Android development, developers must understand its underlying mechanisms. One of Kotlin's standout features is its built-in support for asynchronous and non-blocking programming at the language level, offering developers powerful tools to build efficient and responsive applications. Coroutines in Kotlin can be created using coroutine builders—specialized
Read more ->
7 min read
DeepSeek R1 - The Best Local LLM Tools To Run Offline
Many people (especially developers) want to use the new DeepSeek R1 thinking model but are concerned about sending their data to DeepSeek. Read this article to learn how to use and run the DeepSeek R1 reasoning model locally and without the Internet or using a trusted hosting service. You run the model offline, so your
Read more ->
6 min read
Multilingual Content Moderation with LLMs
Content warning: This article contains some NSFW Hungarian and Korean words and phrases. Did you know for the sitcom Mork and Mindy, the production team needed censors who knew four languages just to keep up with Robin Williams' sneaky swearing attempts? That was in the seventies, but today’s content moderators have the same problem, writ
Read more ->
5 min read
Transforming Challenge into Opportunity: Jófogás Reinvents Its Platform with Stream
Jófogás, one of Hungary's leading online marketplaces, connects users to buy, sell, and exchange goods in a seamless and trusted environment. Known for its focus on creating a safe and engaging user experience, Jófogás has established itself as a top choice for buyers and sellers in Hungary. Following a recent demerger from Adevinta, Jófogás sought
Read more ->
3 min read
How to Add RAG-Based AI to Team Chat With Stream
AI agent chats are mostly a 1:1 experience. But that misses a clear opportunity--having an AI member of your team. If every team member was participating in a chat with AI, you could collaborate as a group, create shared knowledge bases, or solve problems together more efficiently. So, let's build that. We're going to extend
Read more ->
6 min read