RudderStack is a customer data infrastructure platform for collecting, routing and processing data from your website, apps, data warehouse and cloud apps. It is enterprise-ready, developer-friendly, and provides a powerful transformation framework to process your event data on the fly.
With RudderStack, you can collect and route your customer event data securely to your data warehouse and dozens of other tools.
RudderStack's backend is written in Go, with a rich UI written in React.js.
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).
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 more technical details, please check out our GitHub wiki page on Telemetry.
For community support, you can always start a conversation on our Slack channel. We will be happy to help you!