Detailed documentation on collecting and managing your event data securely with RudderStack

What is RudderStack?

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.

Why RudderStack?

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.

  • Processing Flexibility: With a powerful JavaScript-based event transformation framework, RudderStack makes it possible for you to enhance or transform your event data by combining it with your other internal data, e.g. stored in your transactional systems. Furthermore, since RudderStack runs inside your cloud or on-premise environment, you can access your production data to join with the event data.

  • 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.

RudderStack's core Backend Engine is open-source and free to use.

Key Features

  • 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.

  • Integration with client-side SDKs for JavaScript, Android, iOS, and Unity.

UI Pages

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:

Connections Page
Events Page

Get Started

Stay Connected

Contact Us

If you have any questions about RudderStack, please feel free to get in touch with us. You can also start a conversation on our Discord channel. We will be happy to talk to you.