Built so regulators can audit you in an afternoon.
Online gambling is a serious business with serious responsibilities. Here is exactly how the GeezSoft platform handles them.
Licensing model
GeezSoft is a B2B infrastructure provider. We do not operate consumer-facing gambling products under our own brand. Operators on the platform fall into two categories:
- Sub-licensed operators (Starter / Growth tiers): operate under GeezSoft's master operator framework, which is currently positioned for jurisdictions that recognise sub-licensing. We will not enable operations in jurisdictions where this is illegal.
- Self-licensed operators (Enterprise tier): hold their own gambling licence in their jurisdiction (e.g. national Ethiopian operator licence, Curacao, Malta, Anjouan, Kahnawake) and use GeezSoft purely as the technical platform.
Either way, the Operator Agreement (request a copy from legal@geezsoft.org) is the single source of truth for who is responsible for what.
KYC & AML
Three-tier KYC is built into the engine. Operators configure the per-jurisdiction thresholds; the engine enforces them.
- Tier 1 — No KYC. Capped at the legally permissible no-KYC deposit limit per jurisdiction (e.g. ETB 5,000 lifetime in Ethiopia, EUR 2,000 in EU jurisdictions).
- Tier 2 — Phone + ID OCR. Phone-OTP verification + national ID document OCR (Fayda for Ethiopia, government IDs for other markets).
- Tier 3 — Liveness check. Selfie liveness match against the Tier 2 document. Required for high-stakes withdrawals.
AML transaction monitoring runs at the engine layer with configurable thresholds. Any single deposit, single withdrawal, or 24-hour aggregate above the operator-defined threshold flips the player into a manual-review queue surfaced in the operator console.
Age verification
The platform enforces an 18+ minimum globally and 21+ in jurisdictions that require it. Age is verified at Tier 2 KYC against the date of birth on the submitted ID. Until the player completes Tier 2 KYC, withdrawals are blocked regardless of balance.
Responsible gambling tools
Every operator is required to enable the responsible-gambling toolkit at launch. We do not allow operators to ship without it.
- Deposit limits: daily, weekly, monthly. Player-set, only loosens after a 24h cool-down.
- Loss limits: session, daily, weekly, monthly.
- Session timers: on-screen reminders every 15/30/60 minutes (player-configurable).
- Self-exclusion: 24h, 7d, 30d, 6mo, permanent. Permanent self-exclusion cannot be reversed by the operator without a written application from the player and a 30-day cool-down.
- Reality checks: running balance / time-played overlay always available in-game.
- Help links: in-app links to local problem-gambling helplines per jurisdiction.
Ethiopian regulatory positioning
Ethiopia's gambling regulatory framework is actively evolving. As of Q2 2026 there is no fully formalised online-gambling licensing regime under the National Lottery Administration. GeezSoft's position is:
- We support operators positioning under emerging Ethiopian frameworks and will adapt rapidly as formal licensing becomes available.
- For Ethiopian operators today, we recommend either (a) operating under a recognised offshore licence with Ethiopian players opting in, or (b) preparing licence documentation in advance of formal Ethiopian online-gambling regulation.
- We work with Ethiopian counsel on this and update operators as the framework changes. Email legal@geezsoft.org for the current legal memo.
Data protection
Player PII is encrypted at rest (AES-256, per-tenant key) and in transit (TLS 1.3 minimum). KYC documents are stored in object storage with short-lived signed URLs only — operator console previews never download them locally. We are GDPR-aligned and support the Ethiopian Personal Data Protection Proclamation upon enactment.
Operator agreement
The Operator Agreement is a 14-page document covering licensing pass-through, liability allocation, payout obligations, anti-fraud cooperation, exit/data-export rights, and audit rights. It is available for review on request before any contract is signed.