curl -fsSL https://getstream.io/cli.sh | bash
getstream skillsActivity Feeds
Stream Feeds powers social feeds: timelines, follow graphs, comments, reactions and notification feeds, delivered to clients in real time. These docs cover Feeds v3, the current generation.
How the pieces fit together
Your app reads feeds and posts activities through a client SDK, which receives updates in real time over WebSocket. Your backend uses a server-side SDK to define feed groups, manage follows and sign the user tokens clients connect with.
flowchart LR
subgraph app[Your app]
client[Feeds client SDK]
end
subgraph backend[Your backend]
server[Server-side SDK]
end
client <--> api[Stream API]
server --> api
server -. user token .-> client
SDKs
Client Side SDKs
Read feeds, post activities and subscribe to real-time updates from your app.
Server Side SDKs
Create feed groups, write activities and manage follows from your backend.
Build with AI
Your AI agent can work with Stream from the terminal with the Stream CLI. There's also an Agent Skills pack so it can look up docs and configure your app.
Platform
Users, auth and the rest of the account-level machinery work the same in every Stream product, so they are documented once in the platform docs. Feeds apps touch these first:
Start here
Each tutorial builds a working social feed from an empty project. Pick your platform:
FAQ
What's the difference between Feeds v2 and v3?
v3 is the current generation and what these docs cover. The migration guide covers moving a v2 app.
Do feeds update in real time?
Yes. Clients subscribe over WebSocket and receive activities, comments and reactions as they happen.
Do I need my own backend?
Yes. Your server defines feed groups and signs the user tokens clients connect with.
Can I use Feeds with Chat?
Yes. Every Stream product shares the same app, users and tokens; the platform docs cover them once.
Can I read these docs as markdown?
Append .md to any page URL. /llms.txt indexes every page.