Detailed documentation to all functionalities and features offered by RudderStack to enhance your experience

What is RudderStack?

RudderStack is an open-source, enterprise-ready platform for collecting, storing and routing customer event data to dozens of tools. It provides a powerful transformation framework to process your event data on the fly.

RudderStack Server is released under the SSPL 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 should 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, as well as 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.

Connections Page
Events Page
Stats Page

Get Started

Stay Connected