- Home
- Feature Store Software
- Chronon
Chronon
What it is
Chronon is an open-source feature platform for building, deploying, managing, and monitoring machine-learning data pipelines. It computes features in batches and in real time for online serving, offline training, or evaluation. Features are defined through a Python API with transformations and aggregations, using inputs such as event streams, warehouse tables, production databases, change data streams, service endpoints, and request-context data. Its point-in-time-correct backfills are intended to keep training features consistent with production inference. Chronon can generate monitoring pipelines for training-data quality, training-serving skew, and feature drift. Batch processing uses Spark; streaming options include Spark Streaming and an experimental Flink connector. Online serving uses Java or Scala Fetcher libraries embedded in a service or application, while users provide a key-value store such as Redis or DynamoDB. Jobs require Spark, and the data integration guide assumes access to a connected Spark environment. The quickstart describes local setup using Docker and docker-compose. Chronon is self-hosted and released under the Apache 2.0 license. Its open-source plan costs nothing, with no usage limits stated.
For and against
For
- Supports batch and real-time feature computation.
- Provides point-in-time-correct offline backfills.
- Generates pipelines for training-data and feature monitoring.
- Published under the Apache 2.0 license at no cost.
Against
- Jobs require Spark.
- Online serving requires a user-provided key-value store.
- Flink connector is experimental.
- Quickstart setup uses Docker and docker-compose.
The verdict
Chronon provides a self-hosted feature-pipeline platform with batch, streaming, serving, and monitoring support. Its Spark requirement and user-managed storage mean teams need suitable infrastructure to run it.
Who it suits
Chronon may suit machine-learning teams that need to compute and monitor features for both training and online serving. Users should be prepared to run Spark jobs and provide a key-value store for online serving.
Plans and prices
Open source
Apache 2.0 license · no usage limits stated
Read 4 Oct 2026 · chronon.ai
On the record
- Adoption
- The project lists Airbnb, Stripe, OpenAI, Roku, Netflix, Uber, Intuit, Airwallex, Sardine AI, and Monzo Bank as adopters.github.com · read 4 Oct 2026
- Batch and streaming
- Chronon uses Spark for batch jobs and supports streaming with Spark Streaming or an experimental Flink connector.docs.chronon.ai · read 4 Oct 2026
- Compute integrations
- The homepage describes Apache Spark for batch processing and Apache Flink for streaming aggregations.chronon.ai · read 4 Oct 2026
- Consistency
- Chronon supports temporally accurate offline backfills intended to keep training data consistent with production inference data.chronon.ai · read 4 Oct 2026
- Data inputs
- Documented inputs include event streams, warehouse tables, production databases, change data streams, service endpoints, and request-context data.chronon.ai · read 4 Oct 2026
- Data sources
- Chronon can consume event streams, database snapshots, change data streams, service endpoints, and warehouse tables.docs.chronon.ai · read 4 Oct 2026
- Deployment requirement
- Chronon jobs require Spark, and users configure execution through a spark_submit.sh script.docs.chronon.ai · read 4 Oct 2026
- Feature computation
- Chronon supports batch and real-time feature computation for online serving and offline training or evaluation.chronon.ai · read 4 Oct 2026
- Feature definitions
- Users define features with a Python API using concepts such as GroupBy, Join, and StagingQuery.chronon.ai · read 4 Oct 2026
- Feature monitoring
- Chronon can generate monitoring pipelines for training-data quality, training-serving skew, and feature drift.docs.chronon.ai · read 4 Oct 2026
- Getting started
- The project quickstart requires Docker and describes running Chronon locally with a docker-compose file.github.com · read 4 Oct 2026
- License
- The Chronon project is published under the Apache 2.0 license.github.com · read 4 Oct 2026
- Monitoring
- It can generate monitoring pipelines for training-data quality, training-serving skew, and feature drift.chronon.ai · read 4 Oct 2026
- Orchestration
- Airflow is the best-supported orchestration method, though the documentation says other integrations are possible.docs.chronon.ai · read 4 Oct 2026
- Point-in-time correctness
- Chronon supports point-in-time-correct training backfills to help keep offline training features consistent with online serving.docs.chronon.ai · read 4 Oct 2026
- Product
- Chronon is an open-source feature platform for building, deploying, managing, and monitoring machine-learning data pipelines.chronon.ai · read 4 Oct 2026
- Security reporting
- The repository security policy asks users to report potential security issues through Airbnb's Bug Bounty program rather than public issues or pull requests.github.com · read 4 Oct 2026
- Serving API
- Chronon provides Java and Scala Fetcher libraries, and the Fetcher can also be used to create a service callable over REST.docs.chronon.ai · read 4 Oct 2026
The review
Chronon is a self-hosted feature platform for machine-learning pipelines, best suited to teams already equipped to run Spark and manage online storage. Its point-in-time backfills and monitoring make it a strong fit for teams that need aligned training and serving data, while its deployment requirements leave more operational work to users.
Overview
Chronon brings feature definitions, batch and streaming computation, online serving, and monitoring into one open-source platform. Teams define transformations and aggregations through a Python API and can draw on event streams, warehouse tables, database snapshots, change streams, service endpoints, and request-context data.
Its point-in-time-correct backfills help keep offline training features consistent with production inference. That consistency matters when models depend on features computed from events over time. Chronon also generates monitoring pipelines for training-data quality, training-serving skew, and feature drift, giving teams ways to track problems across the feature lifecycle.
Key features
Batch, streaming, and point-in-time joins
Spark runs batch jobs. Streaming can use Spark Streaming, while the Flink connector is experimental; Kafka-based online streaming also requires a StreamDecoder to turn message bytes into Chronon events or mutations. The range of processing options is useful, but production teams need to account for the connector's maturity and the extra integration work.
Chronon supports online and offline stores, point-in-time joins, and both serving modes. Its online serving uses Java or Scala Fetcher libraries embedded in an application or service, so teams can bring serving into their own stack, but should expect to own that integration.
Storage and orchestration
Chronon uses a bring-your-own key-value store model, with Redis and DynamoDB as examples. Airflow is its best-supported orchestration method, though other integrations are possible. This flexibility suits teams with established infrastructure; it adds setup responsibilities for teams that want a more managed experience.
Pricing
Chronon is free and open source under the Apache 2.0 license. Its Open source plan costs nothing, includes the platform's online and offline stores, point-in-time joins, and both serving modes, and states no usage limits. There is no free trial because the product is already free. The project directs bug reports and feature requests to GitHub Issues and discussion and support to community Slack.
The free plan avoids a license fee, but it does not remove infrastructure costs or deployment work: Chronon jobs require Spark, and users configure execution through a spark_submit.sh script. The quickstart also requires Docker for local setup.
Platforms
Chronon is available through an API and is self-hosted. Batch jobs require a Spark environment connected to the data warehouse. Teams choose and operate the key-value store used for online serving, and embed the Java or Scala Fetcher in their service or application.
Who it's for
Chronon is a strong choice for machine-learning teams that need point-in-time-correct training backfills alongside online features, and have the engineering capacity to run Spark jobs, configure orchestration, and manage storage and serving. Teams seeking a hosted service or a simpler deployment path should look elsewhere.
Pros and cons
- Pros: Point-in-time-correct backfills help align training data with production inference.
- Pros: Feature computation, serving, and monitoring cover both offline and online use cases, including drift and training-serving skew.
- Pros: The Apache 2.0 project is free, with no usage limits stated.
- Cons: Required Spark jobs and user-managed storage make setup and operations the team's responsibility.
- Cons: The Flink connector is experimental, and Kafka online streaming requires a StreamDecoder.
- Cons: Online serving requires Java or Scala Fetcher libraries embedded in the team's service or application.
Alternatives
Feature Store Software is a useful place to compare products in the category. Consider Feast for another free, open-source feature store, or Canal for a free open-source option that also supports Linux and macOS. Hopsworks Feature Store offers a free plan for one project with a Feature Store, Model Registry, and community support, while its Enterprise plan uses custom pricing. OpenMLDB is a free open-source machine-learning database with standalone and cluster versions. Feathr, Chalk, and Metarank are other options to compare.
Verdict
Choose Chronon if your team needs point-in-time-correct features across offline training and online serving, and can operate the Spark, storage, and serving stack. Its strongest reason to choose it is that consistency focus paired with free, open-source access. Look elsewhere if you need a managed service or want to avoid owning deployment and integration work.