FREEDOM251

Freedom251 › Feature Store Software

Metarank

Free plan APILinuxMacSelf-hostedWindows

Visit Metarank Alternatives

What Metarank is

Metarank is a free, open-source service for ranking personalized search results and recommendations. It uses signals such as clicks and purchases to adjust rankings in real time. Its listed capabilities include recommendations, LambdaMART reranking, automatic feature generation and retraining, and running multiple models for A/B testing. For semantic search and reranking, it can use large language models in bi-encoder and cross-encoder modes. Events can arrive from Kafka, Pulsar, AWS Kinesis Streams, a REST API or files; files support import but not inference. Persistence options include local memory, a local directory, Redis and S3. It runs as a Docker container or JAR on Linux, Windows and macOS, and provides endpoints for ingestion, training, ranking, recommendations, LLM inference and Prometheus metrics. Metarank supports online and offline stores and point-in-time joins. The production guidance recommends Redis persistence; multiple API instances need an external load balancer because clustering is not provided out of the box. Standalone mode cannot scale across instances sharing a database, and distributed Kubernetes deployment lists Helm, Redis and an event bus as prerequisites.

Who it suits

Metarank suits teams building personalized search, recommendations or learning-to-rank systems that can operate self-hosted software. It may fit teams using supported event sources and willing to configure production persistence and load balancing.

What it does well

  • Open-source service with a free plan
  • Supports recommendations and LambdaMART reranking
  • Accepts events from Kafka, Pulsar, Kinesis, REST or files
  • Provides online and offline stores and point-in-time joins
  • Runs as a Docker container or JAR

What to know first

  • Files are supported for import, not inference
  • Multiple API instances require an external load balancer
  • Distributed Kubernetes deployment requires Helm, Redis and an event bus
  • Standalone mode cannot scale across shared-database instances

Limits

Metarank is free and open source. For production, the guidance recommends Redis persistence and serve mode; multiple API instances need an external load balancer, and standalone mode cannot scale across instances sharing a database.

Getting started

  1. Open the Metarank website and choose the Docker container or JAR deployment route.
  2. Prepare an event source such as Kafka, Pulsar, Kinesis, REST API or files for import.
  3. Choose a persistence option such as Redis, S3, local memory or a local directory.
  4. Configure a search or recommendation workflow and send feedback through the API.
  5. For production, use Redis persistence and serve mode; configure an external load balancer for multiple API instances.

Metarank is an open-source, self-hosted service for personalized ranking, recommendations, and semantic search. It suits engineering teams that already run event pipelines and search infrastructure and want control over model serving. The zero-license-cost approach is compelling, but production deployment demands careful choices around persistence, traffic distribution, and operations.

Overview

Metarank turns customer behavior such as clicks and purchases into ranking signals, then applies those signals to search and recommendation requests in real time. It is designed to complement an existing search engine as a reranking layer, not to replace the underlying index. Teams using Elasticsearch, OpenSearch, or SOLR can place it after initial retrieval to improve ordering with behavioral and semantic features.

The service is self-hosted and can run as a Docker container or a JAR on Linux, Windows, and macOS. That flexibility helps organizations with mixed infrastructure, while also making the operator responsible for runtime, storage, upgrades, and availability.

Key features

Built-in feature extractors calculate interaction counts and rates, item age, local time, user-agent attributes, referrer medium, ranking position, and diversity. These cover common personalization inputs without requiring every signal to be engineered from scratch, although useful results still depend on sending representative events and wiring the service into the ranking path.

For learning-to-rank, Metarank includes LambdaMART reranking, automatic feature generation and retraining, and the ability to serve multiple models for A/B testing. That combination supports iterative model work and controlled comparisons rather than a single fixed ranking policy.

Its semantic-search tooling uses large language models in bi-encoder and cross-encoder modes for search and reranking. The API handles feedback ingestion, model training, ranking, recommendations, LLM inference, and Prometheus metrics, giving an application one service surface for both model operations and serving.

Events can arrive from Apache Kafka, Apache Pulsar, AWS Kinesis Streams, REST, or files. Files are suitable for import but not inference, so real-time use requires an online event path. Persistence can use memory, a local directory, Redis, or S3; the choice directly affects durability and how safely the service can be operated beyond a single process.

Pricing

Metarank is free and open source, with no paid plan or seat charge described. That makes it suitable for prototypes, internal systems, and organizations prepared to fund infrastructure and engineering rather than licensing. The trade-off is that hosting, storage, scaling, and operational support remain your responsibility. Metarank Labs offers professional services and integration support for teams that want paid assistance.

Platforms

Metarank supports API-based and self-hosted deployments on Linux, Windows, and macOS. The JAR supports Linux x86_64 and AArch64, Windows x86_64, and macOS x86_64 and AArch64, with JVM 11 or newer. Docker is another deployment route. Distributed Kubernetes deployment requires Helm, Redis, and an event bus, so a production cluster has more prerequisites than a local installation.

Typical figures in the performance guide are 10–30 ms reranking latency, 1–10 GiB of Redis memory use, and 1,000–3,000 imported events per second. These are useful planning ranges, not a guarantee for every workload.

Who it's for

Metarank fits product and platform teams building personalized commerce, content, or discovery experiences that already collect behavioral events. It is particularly suitable when you need learning-to-rank, recommendations, semantic reranking, and model experiments in one self-hosted component. Teams without an event bus, search backend, or operational capacity will face more integration work than with a fully managed service.

Privacy-conscious operators may value that anonymous usage analytics does not track IP addresses, collected data is not shared, and data is removed after one year. Error reporting uses Sentry with breadcrumbs and personally identifiable information tracking disabled; tracking can be turned off in configuration or with METARANK_TRACKING=false.

Pros and cons

Pros

  • No software fee: the open-source model removes license cost for deployments of any size, while retaining self-hosting control.
  • Broad ranking toolkit: LambdaMART, automatic feature work, retraining, A/B model serving, recommendations, and LLM reranking cover several production use cases.
  • Many ingestion options: Kafka, Pulsar, Kinesis, REST, and import files accommodate different event architectures.
  • Operational visibility: Prometheus metrics and documented latency, memory, and throughput ranges support capacity planning.

Cons

  • Scaling is not automatic: multiple API instances need an external load balancer, and clustering is not provided out of the box.
  • Persistence needs attention: production guidance recommends Redis, while standalone mode cannot be scaled across instances sharing a database.
  • Distributed setup has dependencies: Kubernetes deployments require Helm, Redis, and an event bus.
  • Real-time inference needs streaming: files work for import but not for inference, limiting file-only pipelines.

Alternatives

For a broader directory of feature-store products, see Feature Store Software.

  • Canal is a free Apache-2.0 open-source option for API, Linux, macOS, and self-hosted use when you want a simpler alternative.
  • Hopsworks Feature Store suits teams wanting a free feature store and model registry for one project, with enterprise capability available on custom pricing.
  • Amazon SageMaker Autopilot is the better fit when you prefer a web/API service with pay-as-you-go billing instead of operating infrastructure yourself.
  • Chronon is another free Apache 2.0 self-hosted/API choice with no stated usage limits.
  • Feast is a free open-source feature store for API, Linux, self-hosted, and web environments.
  • OpenMLDB offers a free open-source machine-learning database with standalone and cluster versions.
  • Feathr is a free feature-store option spanning API, Linux, self-hosted, and web deployments.
  • JFrog ML Feature Store is worth considering when you want a paid, sales-led product with a free trial.

Verdict

Choose Metarank if you need open-source, self-hosted personalization and semantic reranking beside an existing search system, and you have the engineering capacity to run Redis, event ingestion, and production scaling. Its main advantage is the unusually broad ranking and model-serving surface without a license charge. Look elsewhere if you need built-in clustering, a managed runtime, or minimal operational work.

Verdict

Metarank offers a broad set of ranking, recommendation and semantic-search capabilities for self-hosted deployments. Production setup needs attention to persistence and scaling limits, especially when running multiple API instances.

Questions

Is Metarank free?

Yes. Its pricing model is free, and the pricing note describes it as open source.

Can Metarank run on my operating system?

It can run as a Docker container or JAR on Linux, Windows and macOS. The JAR supports Linux x86_64/AArch64, Windows x86_64 and macOS x86_64/AArch64, with JVM 11 or newer.

Which event sources can it use?

Supported sources include Apache Kafka, Apache Pulsar, AWS Kinesis Streams, a REST API and files. Files support import but not inference.

What persistence options are available?

Documented options include local memory, a local directory, Redis and S3.

Can it work with an existing search system?

It can act as a secondary reranking service alongside Elasticsearch, OpenSearch or SOLR.

What does production deployment require?

Production guidance recommends Redis persistence and serve mode. Multiple API instances require an external load balancer because clustering is not provided out of the box.

Facts from Metarank's own pages

API
Its API includes feedback, training, ranking, recommendations, LLM inference, and Prometheus metrics endpoints. · docs.metarank.ai, 8 Oct 2026
Data integrations
Supported event sources include Apache Kafka, Apache Pulsar, AWS Kinesis Streams, REST API, and files; files are supported for import but not inference. · docs.metarank.ai, 8 Oct 2026
Deployment
Metarank can run as a JAR or Docker container, and the docs also describe Kubernetes deployment. · docs.metarank.ai, 8 Oct 2026
Deployment limit
The production guide says standalone mode cannot be scaled across instances that share a database and recommends serve mode for production. · docs.metarank.ai, 8 Oct 2026
Error reporting
Error reporting uses Sentry by default, with breadcrumbs and personally identifiable information tracking disabled; tracking can be disabled in configuration or with METARANK_TRACKING=false. · docs.metarank.ai, 7 Oct 2026
Event sources
Supported event sources include Apache Kafka, Apache Pulsar, AWS Kinesis Streams, a REST API, and files. · docs.metarank.ai, 7 Oct 2026
Headquarters
United States · metarank.ai, 28 Sept 2026
Maker support
Metarank Labs describes itself as providing professional services and integration support for Metarank. · linkedin.com, 8 Oct 2026
Models
The product overview lists LambdaMART reranking, collaborative filtering recommendations, automatic feature generation, model retraining, and A/B testing among its features. · docs.metarank.ai, 8 Oct 2026
Performance
The performance guide lists typical reranking latency of 10–30 ms, Redis memory use of 1–10 GiB, and data import throughput of 1,000–3,000 events per second. · docs.metarank.ai, 7 Oct 2026
Personalization
It uses customer signals such as clicks and purchases to personalize ranking in real time. · docs.metarank.ai, 8 Oct 2026
Privacy
The docs say default anonymous usage analytics does not track IP addresses, collected data is not shared, and data is stored for one year before removal. · docs.metarank.ai, 7 Oct 2026
Product
Metarank is an open-source ranking service for personalized semantic search and recommendations. · docs.metarank.ai, 8 Oct 2026
Production requirement
For production, the docs recommend Redis persistence and say multiple API instances require an external load balancer because clustering is not provided out of the box. · docs.metarank.ai, 7 Oct 2026
Production requirements
The Kubernetes deployment guide lists Helm, Redis, and an event bus as prerequisites for distributed deployment. · docs.metarank.ai, 8 Oct 2026
Ranking
It uses customer signals such as clicks and purchases to improve ranking and support real-time personalization. · docs.metarank.ai, 7 Oct 2026
Ranking features
It computes ranking signals including click-through rate, referrer, user agent, and time. · docs.metarank.ai, 8 Oct 2026
Search
The docs describe using LLMs in bi-encoder and cross-encoder modes for semantic search and reranking. · docs.metarank.ai, 7 Oct 2026
Search integrations
The docs describe Metarank as a secondary reranking service that can work with search systems including Elasticsearch, OpenSearch, and SOLR. · docs.metarank.ai, 8 Oct 2026
Signals
Built-in feature extractors include interaction counts and rates, item age, local time, user-agent details, referer medium, ranking position, and diversity. · docs.metarank.ai, 7 Oct 2026
Storage
Documented persistence options include local memory, a local directory, Redis, and S3. · docs.metarank.ai, 7 Oct 2026
Support
The docs invite users with questions to join the Metarank Slack community. · docs.metarank.ai, 7 Oct 2026
Supported systems
The JAR supports Linux x86_64/AArch64, Windows x86_64, and macOS x86_64/AArch64, with JVM 11 or newer. · docs.metarank.ai, 8 Oct 2026
Use cases
The docs describe semantic search, recommendations, and learning-to-rank as use cases. · docs.metarank.ai, 8 Oct 2026

Where Metarank stands on Freedom251

Look at these too