A self-hosted experience management infrastructure that unifies marketing, sales, operations, and customer support in one platform.

Erxes is an open-source, self-hosted experience management infrastructure. It functions as a unified operating system for marketing, sales, operations, and support, allowing organizations to manage customer communications and internal workflows from a single server installation. The platform is designed to consolidate multiple business functions into one interface, replacing the need for separate tools for CRM, ticketing, and website management.
The software is deployed as a web application and uses a plugin-based architecture to extend its functionality. Users start with a core system and add specific modules from a marketplace to tailor the software to their specific business needs. This modular approach allows a company to scale its feature set from a simple contact manager to a full-scale enterprise resource planning system without changing the underlying infrastructure.
The software is built using an Nx monorepo with a modern microservices architecture. The backend utilizes GraphQL Federation and tRPC with Node.js, MongoDB, and Redis, while the frontend employs Module Federation with React 18 and TailwindCSS. This technical stack is intended for SaaS providers and digital marketing agencies who require a scalable foundation to build unique business experiences. The architecture supports standalone applications, including a Next.js customer portal and various POS clients and widgets.
Erxes is a flexible, source-available infrastructure for companies seeking a private and customizable CRM and marketing automation suite.
A self-hostable customer relationship management system that allows technical teams to define objects and views as code.
A personal relationship management system to document life events and organize interactions with friends and family.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.