curl -fsSL https://getstream.io/cli.sh | bash
getstream skills stream-flutterIntroduction
The Stream Video Flutter SDK is a toolkit for building video calling, audio rooms and livestreaming into your app. It ships with UI widgets and state objects, and every call runs on Stream's global edge network for lower latency and higher reliability.
This SDK is the client half of your integration. Call types, recording, transcription, webhooks and SIP are configured from your backend with a server-side SDK or the REST API, and the token your app connects with has to be signed there too. See the server-side overview for what to build there, starting with users and tokens.
Build with Stream CLI and Agent Skills
The Stream CLI and Agent Skills provide AI coding agents, such as Claude Code, Cursor, and Codex, with the tools and knowledge necessary to build apps with Stream.
Install the CLI and add the skills to your project:
Once installed, invoke it from your agent:
/stream Add Stream Video to my Flutter app.The /stream skill acts as a router, reading your request and dispatching it to the specialist skill. You can also invoke the /stream-flutter skill directly.
Stream Agent Skills can also be installed from skills.sh.
Getting started
If you're new to Stream Video, start with these tutorials:
What you'll learn
Core concepts:
- Joining and creating calls
- Camera and microphone management
- Call and participant state
- Using UI components effectively
Advanced features:
Sample apps
We also maintain a repository of sample video apps that demonstrate real-world use cases:
- Livestream Feed: browsable feed of livestreams
- Multi Call: handling multiple calls and switching between them
- Ringing with Chat Push Notifications: incoming call ringing combined with chat push
- Audio Room with Chat: audio room experience paired with a chat
- Chat with Video Embedded: video calling embedded within a chat interface
Feedback
If something is missing or could be improved, contact us.