RudderStack is an open-source, enterprise-ready platform for collecting, storing and routing customer event data to your data warehouse and dozens of other tools. It provides a powerful transformation framework to process your event data on the fly.
RudderStack Server is released under the AGPLv3 license.
We built RudderStack because we believe that open source and the cloud premise is important for three main reasons:
Privacy and Security: You should be able to collect and store your customer data without sending everything to a third-party vendor or embedding proprietary SDKs. With RudderStack, the event data is always in your control. Besides, it gives you fine-grained control over what data to forward to which analytical tool.
Unlimited Events: Event volume-based pricing of most commercial systems is broken. With RudderStack, you are be able to collect as much data as possible without worrying about overrunning event budgets.
Integration with destinations such as Google Analytics, Amplitude, MixPanel, Adjust, AppsFlyer, Facebook, and more. Also, integration with data warehouses such as Amazon S3 and Redshift.
User-specified transformation to filter or transform events.
Stand-alone system - RudderStack runs as a single Go binary with the only dependency being on the PostgreSQL database.
High performance - On a single m4.2xlarge, RudderStack can process ~3K events/sec.
Rich UI written in React.js.
RudderStack offers a rich UI, written in React.js to configure and manage your connections as well as track the events calls and the associated stats. The following screenshot shows how various pages looks like on the RudderStack app:
Go through the setup instructions to install and set up RudderStack
Check out our GitHub page
See the HackerNews discussion around RudderStack
Join our Discord channel
Follow us on Twitter