Genesys Cloud, NICE CXone, and Five9 are full contact-center-as-a-service platforms — powerful, but hosted, seat-priced, and shaped around telephony. This is a self-hosted, Redis-backed matching engine for teams that want the routing logic — skills, hard vetoes, a self-tuning learning layer — without the rest of a CCaaS platform or its data leaving their infrastructure.
Runs on your own Redis, nothing leaves your infrastructure · Open source (MIT)
Fit as a routing engine, not overall product quality — CCaaS platforms like Genesys are strong at omnichannel telephony and workforce management; that is not what this engine tries to be.
| Capability | assignment-user-matcherthis library | Genesys Cloud CX (also comparable to NICE CXone and Five9)Genesys, NICE & Five9 alternative |
|---|---|---|
| Data sovereignty | Yes: Runs in your network — EU data residency by construction; nothing leaves your Redis | No: Hosted CCaaS — worker and interaction data live in the vendor's cloud |
| Self-hosted deployment | Yes: Open source (MIT), plain npm library — runs in your own infrastructure | No: Hosted only — a CCaaS platform, not something you self-host |
| Hard veto guarantees | Yes: Zero-weight = absolute; the learning layer cannot override it | Partial: Expressible in routing rules and skill expressions you configure |
| Explainable decisions | Yes: Decision traces built in — every match records who won, who was vetoed, and why | Partial: Predictive Routing outcomes are reportable, but individual decisions are not explainable |
| Fair work distribution | Yes: Built-in fairness modes — best-match, balanced, or spread-work — with rolling grant caps | Partial: Utilization and queue settings shape distribution; no explicit fairness modes |
| Self-tuning routing weights | Partial: Learning layer built in and inspectable — you can see and override every weight it picks | Partial: Genesys Predictive Routing is real ML-based routing, but it's a hosted black box you can't inspect or hard-override |
| Geo-distance matching | Yes: First-class, combined with skills and priority | Partial: Available via custom attributes and routing expressions |
| Any assignment domain | Yes: Tickets, cases, field work, AI agents as workers — tags are generic | Partial: Contact-center shaped; non-telephony domains fight the grain |
| Pricing model | Yes: Free (MIT) + your own Redis hosting; not per-seat regardless of use | No: From $75/user/month, plus voice minutes billed separately |
| Managed service & SLA | No: Self-managed — Fivexer offers implementation and support | Yes: Enterprise CCaaS platform SLA |
| Telephony, omnichannel & WFM | No: Routing engine only, by design | Yes: Full voice, digital channels, and workforce management |
Genesys Cloud CX 1 list price ($75/user/month, includes routing) as published at genesys.com/pricing, as of July 2026. Voice minutes (inbound/outbound/toll-free) are billed separately and not modeled. Deeper CX 2-4 tiers add omnichannel and workforce management at higher per-seat prices. NICE CXone and Five9 are structurally similar hosted CCaaS platforms; their published pricing is not modeled here.
Published list prices against a representative snapshot. The engine is MIT-licensed and free — its whole bill is the Redis it runs on.
runs on the Redis instance you already operate — $0.70/mo estimated marginal load, not a list price
25 agents × $75/agent/mo on annual billing — the entry tier, routing included
List prices as of July 2026; excludes negotiated discounts, HA replicas, and egress. Play with your own volume and team size on the full interactive comparison →
If you're running a large, regulated, telephony-heavy contact center and need workforce management, omnichannel routing, and an enterprise SLA in one platform, a CCaaS suite like Genesys buys capability this engine doesn't attempt — it's a routing engine you embed, not a contact-center platform you operate.