RudderStack is an open-source, warehouse-first Customer Data Platform built for developers. With RudderStack, you can collect and route your customer event data securely to your data warehouse and dozens of other tools.
RudderStack also 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.
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!