Stream’s pricing is based on the number of feed updates. Our self serve plans have fair usage limits to help ensure system stability. These limits do not apply to enterprise plans.
Stream’s infrastructure is highly available and continuously replicates your data to 3 different machines across multiple availability zones.
You can listen to feed changes in realtime using websockets, webhooks or SQS.
The flat feed allows you to show content from the people you follow. Build a feeds like Instagram, Facebook, Reddit and Twitter.
The aggregate feed shows content from users you follow. It allows you to group various activities together and show them as one item.
The notification feed allows you to build your notification system. It’s similar to Aggregate Feeds, but shows counds of the number of unseen activities. You can listen to changes in Realtime.
The ranked feed allows you to take control over how your feeds are sorted. If you want to pin updates to certain places within the feed, this allows you to do it easily.
Personalized feeds expand the feed with machine learning. Follow, engage and learn about users' interests to personalize their experience. Personalization is proven to improve engagement, retention and conversion.
Want to learn more about how Stream can power your app? Get in touch with us to design a custom plan that fits your specific requirements.
As soon as you grow out of the PRO plan Stream’s pricing is tailored to your requirements. Because our feed technology is used by over 500 companies we’re typically very competitive in terms of pricing. In most cases Stream’s fees are comparable to the hosting costs of an in-house solution. Contact us to learn more.
Stream uses 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 cost advantage becomes even larger when you take development and maintenance costs into account.
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.
The team behind Stream has authored the popular open source project 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.
Assume that your social app has 50,000 users. These users add 60,000 activities per month and are on average followed by 50 people. This would lead to approximately 3 million feed updates per month (60,000 * 50). Note that the actual usage will vary heavily based on your user’s activity and how connected your network is.
The number of feed updates depends on how many activities you publish via the API and the number of users who follow those feeds. If you add an activity to a feed that is followed by 50 other feeds, this will trigger 51 feed updates. The only exception is unfollows. The unfollow operation is very heavy on our infrastructure and an additional 25 feed updates are billed for every unfollow operation.
Yes, Stream has rate limiting in place to ensure system stability. On paid plans these limits are relatively high though and you won’t encounter them during regular usage. Stream has a much lower rate limit on unfollows as the unfollow operation is very heavy on our end.
We charge $100 per million analytic events. Feed Analytics is essential for personalization and better understanding how your users are engaging with your feeds.