Apache Unomi

Clone this repo:
  1. 63d4f62 UNOMI-522, UNOMI-628, UNOMI-629: event collector and aliases cleanup (#471) by kevan Jahanshahi · 4 days ago master
  2. 1ea5472 UNOMI-624: avoid using deprecated setPropertyValue:now and add temporary handling to avoid log polution on this deprecated option (more suitable solution will be handled by UNOMI=630) (#470) by kevan Jahanshahi · 13 days ago
  3. e273b78 UNOMI-637 : do not create mapping for property type if not necessary (#469) by jsinovassin · 13 days ago
  4. 5ecdb4f UNOMI-636: Fix deserialization of persona session properties overrides (#468) by kevan Jahanshahi · 13 days ago
  5. f83d220 UNOMI-621 : add error logs when events are invalid (#467) by jsinovassin · 2 weeks ago

Build Status Maven Central

Apache Unomi


Apache Unomi stores user profile information and is mostly used to provide a backend server for A/B testing and personalization. To do so it implements the currently under development OASIS Context Server specification.


The source code is available under the Apache License V2


  • main (master) branch: is the current development branch and should be considered unstable. At this it might even not compile. It is only recommended for Unomi developers or people looking to contribute on the project.
  • unomi-X.X.X branches : these are the maintenance branches of the stable releases of Apache Unomi and should always compile and be stable. These are recommended for users that prefer to work from the source code. Otherwise you can find packaged binaries on the Apache Unomi website.


You can find all the updated documentation, including building and deployment instructions, on the Apache Unomi web site.