Get Started

Comprehensive overview of RudderStack - the open-source Segment alternative for collecting, storing and routing customer event data securely

What is RudderStack?

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

RudderStack's backend is written in Go, with a rich UI written in React.js.

The RudderStack server is released under the AGPLv3 license.

You can also use the cloud-hosted RudderStack instance to experience the product.

Do you have any questions about RudderStack? Please join our discord channel, or follow us on Twitter.

Key Features

  • Segment API Compatible: RudderStack is Segment API compatible. So you don't need to change your app if you are using Segment, just integrate the RudderStack SDKs into your app and your events will keep flowing as before (including data-warehouse).

  • Processing Flexibility: With RudderStack's powerful JavaScript-based event transformation framework, you can enhance or transform your event data by combining it with your other internal data. Furthermore, since RudderStack runs inside your cloud or on-premise environment, you can easily access your production data to join with the event data.

  • Unlimited Events: Event volume-based pricing of most of the commercial systems is broken. With RudderStack, you are able to collect as much data as possible without worrying about overrunning event budgets.

  • Stand-alone System: RudderStack runs as a single Go binary with the dependencies being on a PostgreSQL server and a Node.js service. There is no other dependency required to run RudderStack.

  • Platform-independent: RudderStack is Kubernetes-native and can run on any Kubernetes cluster with our Helm charts. RudderStack is cloud-agnostic and can run on stand-alone machines in all popular cloud platforms, namely AWS, Microsoft Azure, GCP, and others.

  • High Performance: On a single m4.2xlarge AWS EC2 instance, RudderStack can process 3000 events/second.

  • Enhanced Telemetry: To help us improve RudderStack, we collect performance and diagnostic metrics about how you use RudderStack, and how it is working. No customer data is present in the metrics. For technical details, please check out our GitHub wiki page on Telemetry.

UI Pages

RudderStack Connections Page
RudderStack Events Page

Useful Links

Contact Us

If you want to know more about RudderStack or want to give the platform a try, feel free to contact us. You can also request a demo to see RudderStack in action.