What can you build?

Stream makes it easy to build:

Feeds for all your needs

Whatever you’re building, we’ve got a feed for that

Flat feeds

The flat feed allows your site to show content from the people you follow. Instagram for example shows you a feed of images added by the people you follow. Twitter on the other hand shows you the tweets from people you follow.

Using Stream's APIs you can have your own feed up and running in a few minutes.

Have a look at the getting started section to get acquainted with the APIs.

Flat feeds

Aggregated feeds

The aggregated feed shows content from the people you follow. The difference compared to the flat feed is that it groups these items.

Facebook is the most common example of an aggregated feed. They show activities such as Thijs, Tommaso and 3 others like your picture.

Stream's admin panel gives you complete control over how the activities get aggregated.

Aggregated feeds

Notification feeds

The notification feed allows you to build your site's notification functionality. It is similar to the aggregated feed, but also shows counts of the number of unseen notifications. You can listen to feed changes in Realtime.

Notification feeds

Profile pages

All a user's activities are stored in a personal flat feed. This feed is than commonly followed by other feeds.

Profile feeds

We'll save you some time...

We did the feed api, so you can build your product

Experienced at scale

The team behind Stream has authored the popular open source Stream-Framework and managed activity streams at successful startups. Stream scales well and allows you to retrieve your feed quickly whether you have 3 or 3 million users.

Super simple API

You can get started building your newsfeed in minutes. We currently offer clients for Ruby, Javascript/Node, Python and PHP. Furthermore we support framework integrations for Rails, Django and Laravel. If you run into trouble you can always contact support@getstream.io.

  • ruby
  • js
  • python
  • php
  • java
  • django
  • laravel
  • rails

Data export

Your data is always yours. If you want to export it from Stream we’ll write a backup to an S3 bucket of your choosing. Our open source Stream-Framework also gives you a good starting point for building your own solution.

Low latency - Multi region

To ensure a low latency to your servers we have endpoints in us-east, us-west, eu-west and ap-northeast.

Redundancy

Stream runs on a Cassandra cluster with built-in replication. It stores your data in at least 3 places, which makes it unlikely to get lost.

Real time updates

You can listen to feed changes in real time. This allows you to notify your users when there are new activities in their newsfeed.

Zero maintenance

Do you really want to maintain your own Cassandra, Redis, RabbitMQ, Celery, Faye and web clusters? We take care of your feed infrastructure so you can build what makes your app unique.

Competitive pricing

Stream uses a highly optimized Cassandra infrastructure to process the feeds. This allows us to charge a comparatively low price. In most cases a solution built in house will cost far more to operate. Stream’s costs advantage becomes even larger when you take development and maintenance costs into account.

Did we mention that it's free ?