Logo
Sign in

Apache Unomi is an open-source customer data platform built in Java. It manages user profiles, events, and personalization across channels while supporting privacy compliance like GDPR. It integrates with various systems and enables scalable, extensible, and secure customer experience management.

Vendor

Vendor

The Apache Software Foundation

Company Website

Company Website

unomi-logical-architecture-diagram.png
unomi-rule-engine.png
apache-unomi-functionalities.png
Product details

Apache Unomi

Apache Unomi is an open-source Customer Data Platform (CDP) built in Java, designed to manage user profiles, events, and personalization across digital channels. It enables organizations to collect, unify, and act on customer data while respecting privacy regulations such as GDPR. Unomi is the reference implementation of the OASIS Context Server specification and is built for extensibility, scalability, and ethical data management.

Features

  • RESTful API for profile and event management
  • Built-in rule engine for event-driven actions
  • Dynamic segmentation and scoring of user profiles
  • JSON Schema validation for data integrity
  • GraphQL API (beta) for flexible data access
  • Profile aliasing for multi-ID referencing
  • Privacy management API for user data control
  • Integration-ready with CMS, CRM, mobile apps, and more
  • Elasticsearch-based storage and indexing
  • Docker support for easy deployment
  • Extensible via OSGi plugins

Capabilities

  • Tracks user interactions across web, mobile, and other platforms
  • Builds unified customer profiles with real-time updates
  • Executes personalized actions based on user behavior
  • Supports GDPR-compliant data handling and anonymization
  • Enables profile merging and aliasing for cross-system integration
  • Validates incoming data against defined schemas
  • Offers scalable architecture for enterprise-grade deployments
  • Facilitates integration with external systems via REST and GraphQL
  • Provides tools for migration and version upgrades

Benefits

  • Centralizes customer data for a 360° view
  • Enhances personalization and customer experience
  • Ensures compliance with privacy regulations
  • Reduces integration complexity with flexible APIs
  • Improves data quality through schema enforcement
  • Supports modular and scalable deployments
  • Encourages ethical data usage and transparency
  • Enables fast development with built-in tools and Docker images