UCRM — Multi-tenant CRM for casino + sportsbook operators
UCRM is an open-source CRM platform built specifically for online casino and sportsbook operators. It handles multi-currency (FIAT + crypto), multi-vertical (casino + sportsbook + lottery + …), multi-license (Nevis, Curaçao, MGA, CZ, UK, …) workloads with a bidirectional adapter contract for casino-platform integration.
What's inside
- Player CDP — identity merge, anonymous-to-identified promotion, multi-wallet, KYC + responsible-gaming state.
- Segment engine — hybrid Postgres (trait conditions) + ClickHouse (event aggregations). Real-time membership refresh.
- Journey automation — visual graph editor with wait, send_message, condition, grant_bonus, call_webhook, end nodes.
- Multi-channel messaging — email (Postmark), SMS (Twilio), push (FCM), Telegram (Grammy). Provider abstraction lets you slot in alternates.
- Bonus engine — five canonical bonus types with wagering rules + adapter-side platform integration.
- VIP tier engine — operator-defined ladder with auto-promotion.
- A/B testing + conversion goals — per-campaign N variants, deterministic player assignment, attribution windows up to 90 days.
- Frequency capping + quiet hours — timezone-aware throttle.
- Real-time segment refresh — when player attributes change, segment membership catches up within ~30 seconds.
License-aware tenant config
Every tenant picks a license (one of 11 supported jurisdictions) — UCRM auto-suggests defaults for verticals, KYC ownership, and responsible-gaming features. You can override anything. The same code path serves a Nevis crypto casino and a UK GamCom sportsbook — no per-client customization.
Open architecture
- Postgres 16 with Row-Level Security on every tenant-scoped table.
- ClickHouse for raw events (10K+/sec ingestion).
- Redpanda for the event bus.
- Stream-processor in Go for currency conversion + tier evaluation.
- Messaging-worker in Node + BullMQ for journey steps + provider sends.
- Admin in Next.js 15 with Tiptap WYSIWYG + React Flow visual editor.
Where to next
- New to UCRM? First tenant setup walks you through onboarding.
- Integrating your casino platform? Adapter integration spec.
- Looking for an endpoint? API reference.
- Need a feature deep-dive? Features.