FREEDOM251

Freedom251 › Customer Data Platforms

Apache Unomi

Free plan Open source APILinuxSelf-hostedWeb

Visit Apache Unomi Alternatives Pricing

Apache Unomi's own site

What Apache Unomi is

Apache Unomi is a free, open-source Java server for managing customer, lead, and visitor data and personalizing customer experiences. It tracks users, builds profiles over time, and links events to those profiles. Its rule system can respond when profile events arrive, while dynamic segments group profiles. A privacy REST API lets integrators provide controls for tracking, reviewing data, anonymizing it, and deleting profile information. Unomi does not include a default interface for those controls, so developers need to expose them. It runs as an OSGi application inside Apache Karaf, uses Elasticsearch for storage, and exchanges JSON through HTTP REST requests. Plugins can add conditions, actions, beacon tracking, and push notifications. Listed uses include website personalization, mobile app data collection, store beacon connections, and sending scored leads to a CRM. The project names CMSs, CRMs, issue trackers, and native mobile apps as integration targets. Docker images and a Java quick-start guide are available; the project describes installation as unzip and run.

Who it suits

Unomi suits teams that need to build customer profiles from events and use rules or segments for personalization. It can also suit developers integrating privacy controls or connecting data with CMSs, CRMs, issue trackers, or mobile apps.

What it does well

  • Tracks users and associates events with profiles
  • Rules can act on collected profile events
  • Privacy API supports review, anonymization, and deletion
  • Plugins can add beacon tracking and push notifications
  • Free Apache open-source project

What to know first

  • No default interface for privacy controls
  • No free trial
  • Requires developer work to expose privacy controls

Limits

The listed plan is free. Unomi has no default user interface for privacy controls, so developers must expose those REST API functions themselves.

Plans

PlanBilled and limitsPrice
Apache UnomiPricing available upon requestOn request

As unomi.apache.org lists them, read 14 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the Apache Unomi website.
  2. Choose Docker images or follow the Java quick-start guide.
  3. Install the server; the project describes installation as unzip and run.
  4. Connect a CMS, CRM, issue tracker, or native mobile application through its integration approach.
  5. Expose the privacy REST API controls through your own user interface if users need them.

Apache Unomi is an open-source Java server for collecting customer, lead, and visitor information and turning it into personalized experiences. It is best suited to engineering-led organizations that want a self-hosted customer-data foundation they can integrate and extend. The trade-off is clear: you gain control and flexibility, but must build the user-facing layer around it.

Overview

Unomi associates incoming activity with progressively enriched profiles, giving teams a persistent basis for personalization and audience work. It is the reference implementation of the OASIS Customer Data Platform specification, which makes it a credible foundation for projects that need a standards-oriented CDP core rather than a finished marketing suite.

Elasticsearch provides storage, while HTTP REST requests and JSON make the service approachable from other applications. Documented uses include website personalization, mobile data collection, in-store beacon connections, and sending scored leads to a CRM. The architecture is described as highly scalable and intended to simplify external data integration, although operating a Java server and its storage remains an engineering responsibility.

Key features

Profiles, events, and activation

Unomi tracks users, links events to their profiles, and supports real-time profiles, identity resolution, streaming ingestion, and audience activation. This combination is useful when decisions must follow current behavior rather than periodic batch updates. Dynamic segments classify profiles into changing groups, so audiences can respond as attributes and activity evolve.

Rules and extensibility

The built-in rule engine can trigger actions when profile events are collected. Unomi runs as an OSGi application inside Apache Karaf and can be extended with plugins for conditions, actions, beacon tracking, and push notifications. That modular design suits teams with distinctive data flows or channels; it also means feature delivery depends on development and integration work instead of configuring a single packaged interface.

Privacy API

The privacy REST API lets integrators give users control over tracking, show collected data, anonymize records, and delete profile information. This is a substantial capability for products that need programmable privacy operations. Unomi does not provide a default privacy interface, however, so developers must expose those controls in their own web or application experiences.

Deployment and ecosystem

Docker images and a Java quick-start guide support deployment, and the project describes installation as unzip and run. Named integration targets include CMSs, CRMs, issue trackers, and native mobile applications. Release files come with PGP and SHA512 verification options, while vulnerability reports go through Apache's security process. Mailing lists, a monthly online meeting, Slack, and JIRA provide community channels rather than a paid support desk.

Pricing

PlanPriceWhat it means
Apache UnomifreeApache open source project under Apache License v2

There is no paid tier, free trial, or subscription renewal. The free plan gives organizations the complete open-source project, but it does not remove infrastructure, Elasticsearch, integration, or interface-development costs. It is the practical choice for teams able to operate self-hosted software; organizations budgeting for a vendor-managed service should look elsewhere.

Platforms

Unomi is available as an API and web service on Linux, with self-hosted deployment. Docker images and Java installation guidance support teams that control their runtime. It is not presented as a hosted SaaS product with managed operations.

Who it's for

Choose Unomi when developers need ownership of profile data, event pipelines, identity resolution, rules, and segments, or when a project must connect a CMS, CRM, mobile app, or beacon system. It is particularly appropriate for organizations willing to implement their own privacy screens and operational tooling. It is a weaker fit for marketers who need turnkey campaign screens, managed hosting, or a ready-made consent and data-access portal.

Pros and cons

Pros

  • Open-source and free: Apache License v2 avoids per-seat or usage charges and permits self-hosted control.
  • Strong data foundation: Profiles, event association, identity resolution, streaming ingestion, rules, and dynamic segments cover the core path from activity to audience.
  • Extensible architecture: OSGi plugins and REST/JSON integration support custom conditions, actions, beacons, notifications, and external systems.
  • Programmable privacy: The API supports review, anonymization, deletion, and tracking controls.

Cons

  • No default privacy UI: Developers must build the screens that let users exercise the API's controls.
  • Self-hosting overhead: Teams run the Java service and Elasticsearch and handle integration and operations themselves.
  • Community-led support: Help is provided through project channels rather than a guaranteed commercial support package.

Alternatives

Customer Data Platforms is the broader category to browse when you want to compare hosted and self-managed approaches.

  • Manago AI (formerly SALESmanago): pick it instead when you want a paid, trialable product on web, Android, and iOS.
  • RudderStack Customer Data Platform: choose it for a freemium platform with a free-forever plan, 250,000 events per month, and broad destination connectivity.
  • BlueConic: consider it for a free-access subscription with profile, volume, and usage limits.
  • Lytics: choose it for a free personalization engine with native WordPress and Drupal integrations.
  • Twilio Segment: pick it for a freemium service whose free plan includes 1,000 visitors per month and 700-plus integrations.
  • Tracardi: consider it when an open-source CDP is preferred, accepting limits on events per second, tenancy, automation, and validation.
  • Hightouch: choose it for a freemium sync-focused product with two active syncs on its free plan.
  • Leadspace: pick it when lead-focused workflows and a free starter plan with one seat and daily credits fit better.

Verdict

Apache Unomi is a strong choice for engineering teams that want a free, extensible, self-hosted profile and event engine with rules, segments, and privacy APIs. Choose it for control and integration flexibility; look elsewhere if you need managed operations or a finished privacy and marketing interface.

Verdict

Apache Unomi combines profile and event management with rules, segments, and privacy API capabilities. Its lack of a default privacy interface makes implementation work necessary for teams offering those controls to users.

Questions

How much does Apache Unomi cost?

The listed Apache Unomi plan is free and is an Apache open-source project under Apache License v2.

Is there a free trial?

No free trial is listed.

Which platforms are listed?

The listed platforms are API, Linux, self-hosted, and web.

What systems can it integrate with?

The project names CMSs, CRMs, issue trackers, and native mobile applications as integration targets.

Does Unomi include a privacy interface?

No. Its privacy REST API supports controls, but developers expose those controls themselves because there is no default user interface.

What does Apache Unomi use for storage and communication?

The project says it uses Elasticsearch for storage and HTTP REST requests with JSON data formats.

Facts from Apache Unomi's own pages

Authentication
From version 3.1, public endpoints require tenant public API keys while administrative operations use private tenant keys or system credentials. · unomi.apache.org, 14 Oct 2026
Company headquarters
LinkedIn lists the Apache Software Foundation headquarters at 1000 N West Street, Suite 1200, Wilmington, Delaware. · linkedin.com, 14 Oct 2026
Company legal name
The Apache Software Foundation is a nonprofit open-source software organization established in 1999. · linkedin.com, 14 Oct 2026
Container setup
The getting-started guide provides Docker Compose instructions exposing Unomi ports 8181, 9443 and 8102 alongside Elasticsearch. · unomi.apache.org, 14 Oct 2026
Deployment
The project publishes binary tar.gz and ZIP distributions plus source ZIP archives, with a five-minute quick-start installation guide. · unomi.apache.org, 14 Oct 2026
Documentation depth
Documentation covers installation, advanced plugin development, migrations, integration patterns, REST usage and GraphQL. · unomi.apache.org, 14 Oct 2026
Extensibility
Apache Unomi runs as an OSGi application inside Apache Karaf and supports plugins such as conditions, actions, beacon tracking, and push notifications. · unomi.apache.org, 4 Oct 2026
GitHub project status
The GitHub README describes the main branch as unstable and recommends version branches for stable source builds. · github.com, 14 Oct 2026
GraphQL API
A beta GraphQL API is available but disabled by default and must be enabled through a GraphQL distribution or feature. · unomi.apache.org, 14 Oct 2026
Integrations
The getting started page names CMSs, CRMs, issue trackers, and native mobile applications as systems Unomi can integrate with. · unomi.apache.org, 4 Oct 2026
Java API
Published Javadocs expose packages for profiles, actions, campaigns, conditions, goals, rules, segments, services, GraphQL and privacy. · unomi.apache.org, 14 Oct 2026
Latest release
The download page identifies Unomi 3.0.1, released July 20, 2026, as the latest release. · unomi.apache.org, 14 Oct 2026
Latest release change
The homepage lists a 3.0.1 fix for a small bug in the context.json endpoint. · unomi.apache.org, 14 Oct 2026
License
The source code is distributed under the Apache License 2.0. · github.com, 14 Oct 2026
Limit: update follow-through
A G2 reviewer complained that updates did not consistently address certain errors. · g2.com, 14 Oct 2026
Limit: usability
A G2 reviewer described navigation as difficult and the interface graphics as crowded. · g2.com, 14 Oct 2026
Multi-tenancy
Unomi 3.1 documentation describes tenant isolation for profiles, events, segments, rules and schemas. · unomi.apache.org, 14 Oct 2026
Personalization
The project supports website personalization based on audience data and segments. · unomi.apache.org, 14 Oct 2026
Plugin extensibility
Plugins can add conditions, actions and services such as beacon tracking or push notifications using OSGi and JSON descriptors. · unomi.apache.org, 14 Oct 2026
Praise: data consolidation
A G2 reviewer praised collecting client information in one place and using it to generate suitable offers. · g2.com, 14 Oct 2026
Praise: readable charts
A G2 reviewer said the charts were easy to read after data collection and that content collection was easy to implement initially. · g2.com, 14 Oct 2026
Privacy controls
Its privacy REST API supports profile access, tracking preferences, data review, anonymization and profile deletion. · unomi.apache.org, 14 Oct 2026
Privacy UI limit
Apache Unomi does not include a default user interface for its privacy controls; developers expose those controls themselves. · unomi.apache.org, 4 Oct 2026
Privacy UI limitation
Apache Unomi does not include a default user interface for exposing privacy controls; developers must build that interface. · unomi.apache.org, 14 Oct 2026

Where Apache Unomi stands on Freedom251

Look at these too