Skip to content
@snowplow

Snowplow

The leader in Customer Data Infrastructure

Snowplow logo


As of January 8, 2024, Snowplow introduced the Snowplow Limited Use License Agreement, and we are releasing new versions of our core pipeline technology under this license. There will be no security patches made to versions of our software that pre-date January 2024.

If you are currently using the pipeline in production, or in a way that is competitive with Snowplow, these changes affect you. If you wish to use the current version of Snowplow software, please contact us to discuss a plan that works for you.

We value all of our users and remain dedicated to helping our community use Snowplow in the optimal capacity that fits their business goals and needs.

Read more about this change here.


Introduction

Welcome to Snowplow, the Customer Context Layer transforming raw behavioral data into real-time customer context for AI agents and advanced analytics. AI runs on models, but wins on context.

Digital-first companies like Strava, Burberry, Supercell, Michaels, 1Password, HelloFresh, Experian, and Secret Escapes rely on Snowplow to collect and process event-level data in real time, delivering it securely to their warehouse, lake, or stream — without the engineering complexity of building data infrastructure.


Why a Customer Context Layer?

Snowplow is the data foundation for an organization's most demanding use cases: advanced analytics, context-aware AI agents, and real-time personalization. From predicting customer behaviors to powering agentic AI systems and detecting fraud in real time, Snowplow provides the high-fidelity behavioral context that makes it all possible.

Key benefits of Snowplow’s Customer Context Layer:

  • Data depth and quality
  • Centralized data governance
  • Real-time operationalization and personalization
  • Privacy and compliance
  • AI- and BI-ready behavioral data

Why Snowplow?

  • “Glass-box” technical architecture capable of processing billions of events per day
  • Over 25 SDKs and webhooks to collect data from web, mobile, server-side, and other sources
  • A unique approach based on schemas and validation ensures your data is as clean as possible
  • Over 15 enrichments to get the most out of your data
  • Stream data to your data warehouse/lakehouse or SaaS destinations of choice
  • Build and manage behavioral tracking plans with Event Studio
  • Power context-aware AI agents and proactive decisioning with Signals

Build with Snowplow

The Snowplow Developer Hub has solution accelerators, architecture guides, demo videos, and other helpful resources to get you started.


Where to start?

Book a demo to learn more about the Snowplow Behavioral Data Platform, or have a look at our documentation.

For a DIY approach, consider Snowplow Community Edition. Be aware that Snowplow components are licensed differently depending on their purpose. Read about our different licenses here.

Would rather dive into the code? snowplow/snowplow is the main repository of Snowplow components.

Pinned Loading

  1. snowplow snowplow Public

    The leader in Customer Data Infrastructure

    Scala 7k 1.2k

  2. snowplow-javascript-tracker snowplow-javascript-tracker Public

    Snowplow event tracker for client-side and server-side JavaScript. Add analytics to your websites, web apps and servers.

    TypeScript 590 231

  3. snowplow-ios-tracker snowplow-ios-tracker Public

    Snowplow event tracker for Swift and Objective-C. Add analytics to your iOS, macOS, tvOS and watchOS apps and games

    Swift 91 98

  4. snowplow-android-tracker snowplow-android-tracker Public

    Snowplow event tracker for Android. Add analytics to your Android apps and games

    Kotlin 122 65

Repositories

Showing 10 of 85 repositories
  • documentation Public

    Snowplow Documentation Website

    snowplow/documentation's past year of commit activity
    JavaScript 8 9 5 45 Updated Sep 24, 2026
  • iglu-central Public

    Contains all JSON Schemas, Avros and Thrifts for Iglu Central

    snowplow/iglu-central's past year of commit activity
    Shell 123 Apache-2.0 110 156 26 Updated Sep 24, 2026
  • snowplow-mini Public

    An easily-deployable, single-instance version of Snowplow

    snowplow/snowplow-mini's past year of commit activity
    Go 128 34 48 2 Updated Sep 21, 2026
  • iglu-scala-core Public

    Core entities for working with Iglu in Scala

    snowplow/iglu-scala-core's past year of commit activity
    Scala 1 Apache-2.0 3 10 0 Updated Sep 19, 2026
  • snowplow-scala-analytics-sdk Public

    Scala SDK for working with Snowplow enriched events in Spark, AWS Lambda, Flink et al.

    snowplow/snowplow-scala-analytics-sdk's past year of commit activity
    Scala 21 13 10 0 Updated Sep 19, 2026
  • snowplow-ruby-tracker Public

    Snowplow event tracker for Ruby. Add analytics to your Ruby and Rails apps and gems

    snowplow/snowplow-ruby-tracker's past year of commit activity
    Ruby 23 24 5 3 Updated Sep 17, 2026
  • snowplow-java-tracker Public

    Snowplow event tracker for Java. Add analytics to your Java desktop and server apps, servlets and games. (See also: snowplow-android-tracker)

    snowplow/snowplow-java-tracker's past year of commit activity
    Java 26 Apache-2.0 35 10 1 Updated Sep 17, 2026
  • snowplow-scala-tracker Public

    Snowplow event tracker for Scala. Add analytics to your Scala, Akka and Play apps and servers

    snowplow/snowplow-scala-tracker's past year of commit activity
    Scala 9 13 15 1 Updated Sep 17, 2026
  • snowplow-android-tracker Public

    Snowplow event tracker for Android. Add analytics to your Android apps and games

    snowplow/snowplow-android-tracker's past year of commit activity
    Kotlin 122 Apache-2.0 65 20 2 Updated Sep 17, 2026
  • dbt-snowplow-utils Public

    Snowplow utility functions to be used in conjunction with the snowplow-web dbt package.

    snowplow/dbt-snowplow-utils's past year of commit activity
    Shell 15 15 6 (1 issue needs help) 5 Updated Sep 14, 2026