FREEDOM251

Freedom251 › Feature Store Software

Chronon

Free plan APISelf-hosted

Visit Chronon Alternatives Pricing

Chronon's own site

What Chronon 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 and offline training or evaluation. Teams define features through a Python API with transformations and aggregations, drawing on inputs such as event streams, warehouse tables, production databases, service endpoints, and change data streams. Point-in-time-correct backfills are intended to keep offline training features consistent with online serving. Chronon can generate monitoring pipelines for training-data quality, training-serving skew, and feature drift. Batch jobs use 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, with a user-provided key-value store such as Redis or DynamoDB. Jobs require Spark, and the quickstart describes local setup with Docker and docker-compose. Chronon is self-hosted and published under the Apache 2.0 license. Its open-source plan is free, with no usage limits stated.

Who it suits

Chronon suits machine-learning teams building and operating feature pipelines who can run Spark jobs and self-host the platform. Its Python feature definitions and online and offline workflows address both serving and training needs.

What it does well

  • Supports batch and real-time feature computation
  • Provides point-in-time-correct training backfills
  • Can generate feature and data quality monitoring pipelines
  • Published under the Apache 2.0 license

What to know first

  • Chronon jobs require Spark
  • Online serving requires a key-value store
  • Quickstart setup uses Docker and docker-compose
  • Flink connector is experimental

Plans

PlanBilled and limitsPrice
Open sourceApache 2.0 license · no usage limits statedFree

As chronon.ai lists them, read 4 Oct 2026. The maker's own page has the final word.

Getting started

  1. Review the Chronon quickstart and prepare Docker.
  2. Run the local setup with the provided docker-compose file.
  3. For data integration, connect a Spark environment to the data warehouse.
  4. Configure job execution through spark_submit.sh.
  5. Set up a key-value store for online serving and embed a Java or Scala Fetcher library.

Chronon is a self-hosted feature platform for teams building machine-learning pipelines that need features for both training and production serving. It is a strong fit when point-in-time consistency matters and a team can operate Spark and the serving infrastructure; teams looking for a managed, turnkey service should look elsewhere.

Overview

Chronon combines feature definition, computation, online serving, and monitoring in an Apache 2.0-licensed open-source project. Its Python API supports transformations and aggregations over inputs including event streams, warehouse tables, database snapshots, change data streams, service endpoints, and request-context data.

Point-in-time-correct backfills help keep offline training features aligned with production inference, an important safeguard against models learning from information that would not have been available at prediction time. Chronon also generates pipelines to monitor training-data quality, training-serving skew, and feature drift. Those capabilities cover meaningful parts of the feature lifecycle, but teams remain responsible for running and integrating the platform.

Key features

Batch, streaming, and point-in-time data

Chronon uses Spark for batch jobs and supports streaming with Spark Streaming; its Flink connector is experimental, even though the homepage describes Flink for streaming aggregations. That distinction matters for production planning: Spark is a firm requirement, while teams considering Flink should account for the connector's experimental status. Kafka-based online streaming also requires a StreamDecoder to convert message bytes into Chronon events or mutations.

Point-in-time joins and backfills connect offline training and online serving around the same feature definitions. For teams concerned about training-serving consistency, that is a practical strength rather than just another data-processing option.

Serving and operations

Online serving uses Java or Scala Fetcher libraries embedded in a service or application, and Chronon follows a bring-your-own key-value store model, with Redis and DynamoDB among the examples. This gives teams control over the serving components, but requires them to provide and integrate that infrastructure. Airflow is the best-supported orchestration method; other integrations are possible.

Jobs require Spark and are configured through a spark_submit.sh script. The quickstart uses Docker and Docker Compose for local setup, while the data integration guide assumes a Spark environment connected to the warehouse. The README points users to GitHub Issues for bugs and feature requests and community Slack for discussion and support; security reports go through Airbnb's Bug Bounty program rather than public issues or pull requests.

Pricing

PlanPriceWhat it includes
Open sourcefreeApache 2.0 license; no usage limits stated

There is no paid tier or trial to weigh against the free plan. The absence of a stated usage cap does not remove the infrastructure and operational work: users need Spark for jobs and must supply the online key-value store and serving integration.

Platforms

Chronon is offered as an API and self-hosted deployment. Its serving modes cover both online and offline use, with online and offline stores and point-in-time joins.

Who it's for

Chronon suits engineering and machine-learning teams that already run Spark and want to define features in Python, use them across training and online inference, and monitor data quality, skew, and drift. Its documented data inputs can accommodate varied pipeline sources, though streaming and storage integrations still need to be assembled around the platform.

It is a weaker fit for teams without Spark, those seeking managed serving, or teams that do not want to own deployment and integration. The experimental Flink connector is also a reason to be cautious if a production streaming design depends on Flink.

Pros and cons

Pros

  • Point-in-time-correct backfills help align training features with production inference.
  • One feature platform spans batch computation, streaming options, online serving, and generated monitoring pipelines.
  • The Apache 2.0 project has no stated usage limits, and names Airbnb, Stripe, OpenAI, Netflix, Uber, and other adopters.

Cons

  • Spark is required to run jobs, creating a substantial prerequisite for teams without a Spark environment.
  • Teams must provide a key-value store and integrate Java or Scala Fetcher libraries into their serving applications.
  • The Flink connector is experimental, and Kafka streaming requires a StreamDecoder.

Alternatives

Choose Feast for another free, open-source feature store. Canal is also free and open source, with API, Linux, macOS, and self-hosted platforms.

Hopsworks Feature Store may suit teams wanting a web-accessible option and a free plan capped at one project, with Feature Store, Model Registry, and community support. OpenMLDB is a free open-source machine-learning database available in standalone and cluster versions.

Amazon SageMaker Autopilot is a paid alternative with a pay-as-you-go model and a free trial. Metarank is another free option. Feathr is a free alternative with API, Linux, self-hosted, and web platforms. JFrog ML Feature Store is a paid alternative with a free trial.

Browse more options in Feature Store Software.

Verdict

Choose Chronon if your team can operate Spark and its own serving stack and needs point-in-time-consistent features across training and online inference.

Verdict

Chronon covers feature computation, online serving, offline training, and monitoring in a self-hosted open-source platform. Teams should account for the Spark requirement and the supporting infrastructure needed for serving.

Questions

What does Chronon cost?

The Open source plan is free under the Apache 2.0 license. No usage limits are stated.

Is Chronon open source?

Yes. The project is published under the Apache 2.0 license.

Where can Chronon run?

Chronon is self-hosted and listed for API use. Its quickstart describes running it locally with Docker and docker-compose.

What does Chronon use for batch and streaming jobs?

Batch jobs use Apache Spark. Streaming support includes Spark Streaming and an experimental Flink connector.

What is needed for online serving?

Production online serving uses Java or Scala Fetcher libraries embedded in a service or application, along with a user-provided key-value store such as Redis or DynamoDB.

Which orchestration tool is best supported?

Airflow is documented as the best-supported orchestration method; other orchestration integrations are also possible.

Facts from Chronon's own pages

Adoption
The project lists Airbnb, Stripe, OpenAI, Roku, Netflix, Uber, Intuit, Airwallex, Sardine AI, and Monzo Bank as adopters. · github.com, 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, 4 Oct 2026
Compute integrations
The homepage describes Apache Spark for batch processing and Apache Flink for streaming aggregations. · chronon.ai, 4 Oct 2026
Consistency
Chronon supports temporally accurate offline backfills intended to keep training data consistent with production inference data. · chronon.ai, 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, 4 Oct 2026
Data sources
Chronon can consume event streams, database snapshots, change data streams, service endpoints, and warehouse tables. · docs.chronon.ai, 4 Oct 2026
Deployment requirement
Chronon jobs require Spark, and users configure execution through a spark_submit.sh script. · docs.chronon.ai, 4 Oct 2026
Feature computation
Chronon supports batch and real-time feature computation for online serving and offline training or evaluation. · chronon.ai, 4 Oct 2026
Feature definitions
Users define features with a Python API using concepts such as GroupBy, Join, and StagingQuery. · chronon.ai, 4 Oct 2026
Feature monitoring
Chronon can generate monitoring pipelines for training-data quality, training-serving skew, and feature drift. · docs.chronon.ai, 4 Oct 2026
Getting started
The project quickstart requires Docker and describes running Chronon locally with a docker-compose file. · github.com, 4 Oct 2026
License
The Chronon project is published under the Apache 2.0 license. · github.com, 4 Oct 2026
Monitoring
It can generate monitoring pipelines for training-data quality, training-serving skew, and feature drift. · chronon.ai, 4 Oct 2026
Orchestration
Airflow is the best-supported orchestration method, though the documentation says other integrations are possible. · docs.chronon.ai, 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, 4 Oct 2026
Product
Chronon is an open-source feature platform for building, deploying, managing, and monitoring machine-learning data pipelines. · chronon.ai, 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, 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, 4 Oct 2026
Setup requirement
Chronon jobs require Spark to run, and the data integration guide assumes access to a Spark environment connected to the data warehouse. · docs.chronon.ai, 4 Oct 2026
Storage integration
Chronon uses a bring-your-own key-value store approach, with Redis and DynamoDB listed as examples. · chronon.ai, 4 Oct 2026
Streaming integration
For online streaming, Chronon requires a StreamDecoder to convert Kafka message bytes into Chronon events or mutations. · chronon.ai, 4 Oct 2026
Support
The project README directs users to GitHub Issues for bugs or feature requests and its community Slack for discussion, tips, and support. · github.com, 4 Oct 2026
What it does
Chronon is an open-source feature platform for building, deploying, managing, and monitoring machine-learning data pipelines. · docs.chronon.ai, 4 Oct 2026

Where Chronon stands on Freedom251

Look at these too