# Overview ## What is Krenalis Krenalis is a warehouse-first Customer Data Platform built for modern, data-driven teams. It helps you collect, unify, and activate user data directly in your data warehouse, so your team can move faster with reliable, structured data. No data silos. No black boxes. No vendor lock-in. Krenalis gives teams full control over their data infrastructure while keeping data pipelines reliable, scalable, and production-ready. ## Who it's for Krenalis is built for engineers, analysts, growth teams, and marketing teams who need accurate and accessible user data. It provides full control over user data infrastructure while making it easy to collect, unify, and activate data across the stack. If you care about ownership, flexibility, and long-term scalability, Krenalis is for you. ## Collect, unify, and activate users ### Unification of user data User data is often scattered across marketing tools, product analytics, CRMs, and support systems. Krenalis brings everything together into a complete and consolidated profile called the Golden Record. By merging marketing, sales, support, and behavioral data, it delivers a reliable and authoritative view of each user. ### Single source of truth Krenalis acts as the central source of truth for user data. All user data and events are stored directly in your warehouse and are available in both batch and real time. Your warehouse remains the foundation. Krenalis builds on top of it. ### Identity resolution Across devices, channels, and systems, Krenalis consolidates fragmented records so you can accurately identify users and follow the full journey across touchpoints. No manual stitching. No custom hacks. ### Data activation Unified data becomes immediately actionable. Krenalis delivers clean, structured data to marketing platforms, analytics tools, and engagement systems in real time. This enables personalized campaigns, automation, and data-driven insights without duplicating data. ### Data validation Reliable decisions require reliable data. Krenalis applies schema-based validation at ingestion and delivery to ensure consistency and accuracy across your entire data stack. ## Collect and send events Use the available SDKs to collect and send events to Krenalis. Events can be stored in your data warehouse or forwarded to applications for real-time activation. * [JavaScript SDK](https://www.krenalis.com/docs/integrations/javascript-sdk.md) * [Node.js SDK](https://www.krenalis.com/docs/integrations/nodejs-sdk.md) * [iOS SDK](https://www.krenalis.com/docs/integrations/ios-sdk.md) * [Java SDK](https://www.krenalis.com/docs/integrations/java-sdk.md) * [.NET SDK](https://www.krenalis.com/docs/integrations/dotnet-sdk.md) * [Python SDK](https://www.krenalis.com/docs/integrations/python-sdk.md) * [Go SDK](https://www.krenalis.com/docs/integrations/go-sdk.md) ## Getting started with Krenalis ### Installing There are two ways to get started with Krenalis: * Using Docker Compose\ This is the recommended way to quickly start experimenting with Krenalis. In just a few steps, you can run a pre-configured local instance of Krenalis — complete with its own local data warehouse — which you can later customize. * From source\ This is the most advanced installation method, offering maximum control and flexibility. Recommended if you want to customize the executable or contribute to the project by building Krenalis directly from the source. Ready to dive in? Check out the [Installation](https://www.krenalis.com/docs/installation.md) section to start using Krenalis. ## Connect a warehouse Once installed, connect Krenalis to your data warehouse. Krenalis stores user data and events directly in your warehouse, unifying everything in one place. * [PostgreSQL](https://www.krenalis.com/docs/create-workspace.md) * [Snowflake](https://www.krenalis.com/docs/create-workspace.md) ## Need help? Contact us at [hello@krenalis.com](mailto:hello@krenalis.com) or use the [contact form](https://www.krenalis.com/contact-us.md) on our website.