Dench Core · Compliance

Responsible gaming and AML, enforced where the money moves.

Limits per product, timeouts and self-exclusion as account states, three national registers, 40+ fraud and AML checks, an audit trail on every back-office action, and the registries and reports behind your filings. Your compliance team runs it from the same back office as everyone else.

01 · The back office

The screens your compliance team will live in.

Six screens from the product, with demo data, and the controls work. Put a player on a timeout, find it in the registry, clear a fraud alert, open the device two accounts share, read the audit record, block an address. On a call we open the real one, on your market.

Back office · Demo Casino
Main ProfilePaymentsKYCGamingActivitiesBonusesLimitsSelf-ExclusionSecuritySOF DeclarationsAudit TrailReports
Lena Demo · demo.player.318
ID: 100318demo.player.318@example.com+49 30 000 0318Germany
Account StatusACTIVE
Total Exclusions0
CasinoActive
SportActive
Live CasinoActive
Entire SystemActive
Next ExpiringNone

Account-Wide Exclusion

Excludes the customer from the entire platform.

System
dd/mm/yyyydd/mm/yyyy
Exclude Permanently
Timeout

Temporary cool-off applied to the whole account.

Per-Product Exclusions

Restrict access to individual products.

Sport
dd/mm/yyyydd/mm/yyyy
Exclude Permanently
Casino
dd/mm/yyyydd/mm/yyyy
Exclude Permanently
Live Casino
dd/mm/yyyydd/mm/yyyy
Exclude Permanently

Account Status Registry

Account status change log

Created Date
Search
Registry Player IDCreated DatePrevious StatusNew StatusBack Office User IDBy
204930131/10/2026 10:41ACTIVESELF EXCLUDED–SYSTEM
204928831/10/2026 09:15TIMEOUTACTIVE–SYSTEM
204927031/10/2026 08:02ACTIVEFROZEN14BACKOFFICE
204926230/10/2026 23:48ACTIVETIMEOUT–CUSTOMER
204924030/10/2026 21:17SELF EXCLUDEDCOOLING OFF–SYSTEM
204923130/10/2026 18:30COOLING OFFACTIVE–SYSTEM
204920730/10/2026 16:05INACTIVEACTIVE–CUSTOMER
Show 50 entriesShowing 1 to 7 of 7 entries
Customer IDUsernameIP AddressClearedCreated Date
Advanced Filters⌄
Search2 rows selected
IDCustomer IDUsernameDateIPTypeCleared
9182100512demo.player.51231/10/2026 10:14192.0.2.77Duplicate and SENo
9181100447demo.player.44731/10/2026 09:58198.51.100.23Triangle MismatchNo
9179100391demo.player.39131/10/2026 09:31203.0.113.80Shared DeviceNo
9176100208demo.player.20831/10/2026 08:47192.0.2.140Source of WealthNo
9170100153demo.player.15330/10/2026 23:12198.51.100.7DUP IBANNo
9168100086demo.player.08630/10/2026 21:40203.0.113.15Lifetime 20K+Yes
9161100274demo.player.27430/10/2026 19:05192.0.2.61HR C DepositYes
Show 50 entriesShowing 7 entries · 5 not cleared
Main ProfilePaymentsKYCGamingActivitiesBonusesLimitsSelf-ExclusionSecuritySOF DeclarationsAudit TrailReports
Lena Demo · demo.player.418
ID: 100418lena.demo@example.comLatvia
Security SettingsDevice History
Search
Customer IDLast SeenBrowserOSDeviceIP AddressCountryTrust LevelScoreLoginsFirst Seen
10041831/10/2026 09:12Chrome 130Windows 10Desktop203.0.113.80LVSUSPICIOUS303812/08/2026 18:40
10041830/10/2026 22:41Safari 18.1iOS 18.1Mobile192.0.2.77LVFULLY_TRUSTED10024103/06/2025 19:12
10041827/10/2026 23:58Firefox 131Windows 11Desktop198.51.100.23NLUNKNOWN10327/10/2026 23:40
10041819/09/2026 13:05Chrome 129Android 14Mobile192.0.2.140LVTRUSTED805702/09/2025 08:30
Show 20 entriesShowing 1 to 4 of 4 entries. Open a row for the device.

Audit Trail

Track system activities and user actions

IDCreated DateOperation NameBack Office User ID
Search
IDDateBack Office UserOperation GroupOperation NameIPCustomer ID
55290131/10/2026 10:52ops.managerCustomerResponsible Gaming Update192.0.2.10100207
55289731/10/2026 10:38risk.analystFraud ActivityClear192.0.2.11100086
55288031/10/2026 10:20payments.leadPayment TransactionReject192.0.2.12100033
55287131/10/2026 10:05compliance.officerCustomerKYC Verified192.0.2.13100512
55286031/10/2026 09:51ops.managerConfigurationWhitelist Blacklist192.0.2.10–
55284431/10/2026 09:30compliance.officerComplianceAccount Status Registry Export192.0.2.13–
Show 50 entriesShowing 6 entries. Open a row for the detail.

Blacklists

Manage country and IP-based access controls

General

Whitelist Mode
Whitelist Everything

When enabled, all countries are allowed except those in the blacklist. When disabled, only countries in the whitelist are allowed.

Countries in this list will be allowed access (when whitelist everything is disabled)

Countries in this list will be blocked from access (when whitelist everything is enabled)

IP WhitelistSearch
IP
192.0.2.10
192.0.2.11
IP BlacklistSearch
IP
203.0.113.45
198.51.100.200

Timeout, self-exclusion and cooling-off are account states. Set one for the whole account or per product, for a period or for good, and every module reads it. A match on GAMSTOP, PIPARS or the Bulgarian register applies the same exclusion on its own.

Every status change, on the record as it happens. What it was, what it became, and whether the player, the system or your team changed it. Customers, sessions, wallet, payments and gaming keep registries of their own, each one exportable.

An uncleared alert blocks. Verification and withdrawal wait until someone reviews it, and which of the 40+ fraud and AML types block is yours to set. A self-excluded player registering again is a type of its own.

Every device a player signs in from, with a trust level. The detail holds the fingerprint, the network and any VPN, proxy or Tor flag. Failed sign-ins are rate-limited per device and per customer, a device trying account after account is blocked, and more accounts on one device than the limit our team sets for the brand raises a Shared Device alert.

Every back-office action, with the value before and after. Who did it, from which address and country, to which player. Roles and permissions per user and per brand keep the trail short.

Decide who reaches the site at all. Allow every country except the ones you block, or only the ones you list. Addresses on the IP whitelist always get in, the ones on the blacklist never do.

Demo data. Every label is a control in the shipped product.

The whole platform, on the overview →

03 · Standard, and ours

Every platform has limits and an exclusion flag. Here is what is different.

Standard. Here too.

  • Deposit, loss, wager and session limits
  • Self-exclusion and timeouts
  • KYC, document checks, PEP screening
  • Fraud alerts and a review queue
  • Country and IP blocking
  • A log of back-office actions
  • Exports for the monthly return

Different here.

  • A limit change is a state, with a history.

    Lowering applies at once. Raising goes pending, cools off for 24 hours, then the player accepts or refuses it at their next login, per product and per window. With no cooling-off set, it applies at once, and every step is on the limit history. Enforced at the transaction, not reported on afterwards.

  • An exclusion reaches every module.

    Timeout, self-exclusion and closure are states of the account, not a flag on one module. A bonus, a campaign reward or a tournament prize sent to an excluded or closed account is rejected, and the rejection says why.

  • Integrated where the market runs a system.

    Where a regulator runs an automated system, as in Bulgaria, player registrations, licence changes, active-games declarations and every game round go to it, with the request and the response in the log. A failed message is found, corrected and re-sent.

04 · The record

Ten years, measured.

€20Bplayer wagering through the platform, lifetime
30+regulated brands run on it over ten years
21 daysthree regulated brands launched on a running installation
80+provider integrations built in: games, payments, identity, exclusion

Ran on it

  • 138.comUnited Kingdom, 2017 to 2020, under our UK Gambling Commission licence.
  • Bet99Canada from 2020, licensed in Ontario when the regulated market opened.
  • KlondaikaLatvia, the full platform including CRM, until Entain acquired it in 2022.
  • GGPokerA global poker brand, on the platform in 2019.

Running on it now

  • Spins.lvLatvia
  • EverbetBulgaria
  • SlotinoBulgaria, the brand we built and ran ourselves
  • AladinsBulgaria
  • QbetBulgaria
  • Slots99Canada, Europe and Latin America
  • ISO/IEC 27001 since 2017
  • UKGC licensed software supplier
  • GLI certified in three jurisdictions
  • Bulgarian manufacturer licence

The licence register, market by market →

05 · How it is bought

Four ways to take it. One price list.

The usual

Platform

You hold the licence and run the operation: marketing, support, payments relationships, compliance. We deliver and run the technology: the platform with its CRM and gamification suite, integrations, front end, hosting, releases, support. Your provider contracts or ours.

Custom

Enterprise

The platform built out to your market and your specification: dedicated environment, custom front end, features against your requirements. The way the largest accounts have been delivered for ten years.

Our licence

White label

Our infrastructure end to end, run under the group’s Curaçao setup: licensing, provider contracts, payments. You bring the brand and the marketing.

Without the platform

Giselle Cloud

The engagement suite, journeys, loyalty, jackpots, tournaments, bonusing and the analyst, on the platform you already run.

A platform fee, a revenue share, and one-off costs for integrations and environment setup.

The mix moves with volume, and we are flexible on the model depending on the case and the size of the operation. The platform comes whole: the CRM and gamification suite and every module are in it, not a lighter edition.

To quote, we need four things

  1. The market you want to launch in.
  2. What you run on today, if anything.
  3. Whether the licence exists, is pending, or is the question.
  4. The studios and payment methods your players expect.

06 · Asked first

The three questions that arrive before the demo.

Who files the returns, you or us?

You do. The licence is yours, and so is the filing. The platform produces the data and the reports behind it, and carries the automated part where a market runs one.

Live operators in Latvia and in Bulgaria reconcile turnover and GGR with the regulator every month, from the platform’s numbers.

Is the platform certified for our market?

The player account platform is GLI-19 certified, held for the UK, Bulgaria and Latvia, and certified against the AGCO Registrar’s Standards for Internet Gaming in Ontario. We are licensed by the UK Gambling Commission as a remote gambling software supplier.

Where a market needs a new certification, the platform goes through the accredited laboratory in about two months, and the certifications we hold carry into the next submission. The licence register →

Can you plug in our national register?

GAMSTOP, PIPARS and the Bulgarian register are integrated today, and an exclusion from a national register is kept apart from a player taking a break. If your market runs one we do not have yet, we integrate it, and the exclusion it sets is the same account state your team already works with.

The six questions we get asked →

Tell us the licence. We send back the compliance fit.

The market, the licence you hold or expect, and what you run on today. The fit comes back in writing: what the platform covers, and the certifications that carry over.

Get the compliance fit