Dench Core · The platform

Everything a regulated brand runs on.

Player accounts, wallet, payments, KYC, games, CMS, compliance, reporting, and the CRM and gamification suite you would otherwise buy on top. One back office, one licensed platform, in production since 2017, with €20 billion of player turnover through it.

Not replatforming? Giselle Cloud runs the engagement suite on the platform you have →

  • ISO/IEC 27001 since 2017
  • UKGC licensed software supplier
  • GLI certified in three jurisdictions
  • Bulgarian manufacturer licence

01 · The back office

This is what your team will open every morning.

Six screens from the product, with demo data, and the controls work. Approve a payout, flag a player, lower a limit, switch a studio on, fix a string, open a regulator log. On a call we open the real one, on your market.

Back office · Demo Casino

Dashboard

Real-time business metrics and insights

Bets & WinsTop PerformersPayments
LIVEAuto-refresh5m
Signups12812%
Active Players3,9024%
Funded Signups419%
Conversion Rate32.0%2%
Turnover€192,6208%
GGR€10,4955%
Net Cash€7,4103%
Cash Balance€647,501today
€4,812,300Total Turnover
€261,950Total GGR
5.4%Avg Margin
€268,400Peak Day
TurnoverGGROctober, by day
Transaction IDExt. Transaction IDUsernameCreated DatePayment TypePayment Provider
Advanced Filters⌄
Search
IDUsernameCreated DateProviderMethodAmountStatus
47835demo.player.00721/08/2026 14:12NUVEIcc card€1,240.00AWAIT APPROVAL
47830demo.player.01921/08/2026 13:48YUGOYUGO OPEN BANKING€380.50AWAIT APPROVAL
47812demo.player.04121/08/2026 11:05NUVEIcc card€95.00AWAIT APPROVAL
47790demo.player.03320/08/2026 19:31NUVEIcc card€6,900.00AWAIT APPROVAL
47781demo.player.05220/08/2026 16:10SKRILL WALLETWLT€2,410.00AWAIT APPROVAL
Show 50 entriesShowing 5 entries of 5 filtered
PaymentsKYCGamingActivitiesBonusesSelf-ExclusionSecuritySOF DeclarationsAudit TrailReports
Maria Demo · demo.player.207
ID: 100207demo.player.207@example.com+49 30 000 0207Germany
€10,843.20Cash: €10,718.20  ·  Bonus: €125.00
Deposits€24,150
Turnover€186,420
NGR Cash€8,410
Bonus Awarded€1,250
Withdrawals€13,307
GGR€9,820
Net Cash€10,843
Bonus Released€1,125
Active Days
6
Total Bets
1,284
Avg Bet
€2.40
Payment Fees
€38.10
Bonus Cost
4.0%
ActiveVerifiedPhone VerifiedAssign to Flag
Main DetailsAdditional DetailsFraud Activities
Usernamedemo.player.207
Emaildemo.player.207@example.com
First NameMaria
Last NameDemo
Date of Birth14/05/1988
CountryDE
Account StatusACTIVE
KYC StatusVERIFIED
Frozen ReasonNone
Personal Number TypeNot set
Welcome Bonus - 100% match  Bonus MoneyWagering left €340.00

Fraud Notifications

ActiveCleared

No active fraud alerts

Preferences

Email
SMS
Push Notifications
Phone
Daily Deposit64% used€320 of €500
Daily Withdraw0% usedUnused
Daily Loss18% usedSafe
Daily Wager41% used€615 of €1,500
Daily
Weekly
Monthly
Other
A decrease applies immediately. An increase waits out the cooling-off, then the player accepts or refuses it at their next login. Change a limit above to a lower or a higher amount and press Save.

Game Providers

Manage game provider settings and configurations

Search
Game ProviderProvider OnReal Money ModeDemo ModeDesktop GamesMobile GamesRestricted Countries
PRAGMATICPLAY412398United States ⋮
EVOLUTION188188–⋮
PLAYNGO236236–⋮
NETENT140140United States ⋮
HACKSAW00–⋮
EGTDIGITAL00–⋮
AMUSNET102102–⋮
Show 75 entriesShowing 1 to 7 of 64 results

Translations

Manage application translations across different languages and categories

EN
GENERALSEOCOUNTRYCUSTOMERTOURNAMENTSLOYALTYJACKPOTS
Search translations, values, or descriptions...Show UntranslatedShow ModifiedTotal: 806Translated: 802Untranslated: 4
Translation keyTranslation valueDescriptionStatus
account.login.custom.linkLogin modal custom linkUntranslated
account.accept.new.terms.titleTitle for accept new terms and conditions popupUntranslated
promotions.jackpot.level.hiddenJackpot level label on the promotions pageUntranslated
withdrawal.pending.approval.noticeYour withdrawal is awaiting approvalNotice shown while a withdrawal awaits approvalModified
Showing 4 entries of 806Filtered by Show Untranslated. Type in a row, then Save Changes.

Game Data Log

Every game round sent to the regulator's system, with its request and response

Today
Search
Game Round IDGame CodeBet AmountWin AmountDateCommunication TypeStatusRequestResponse
R-884213vs20olympgate€1.00€0.0003/10/2026 14:12:08GAME DATAPROCESSED
R-884214evo-lightning-roulette€5.00€35.0003/10/2026 14:12:09GAME DATAPROCESSED
R-884216png-book-of-dead€0.40€2.8003/10/2026 14:12:14GAME DATAPROCESSED
Showing 3 entries

Communication Log

Every player and licence message sent to the regulator's system

Record IDCustomer IDCreated DateCommunication TypeStatusRequestResponse
5512010020703/10/2026 13:58:41REGISTER PLAYERPROCESSED
5511810005203/10/2026 12:20:05CHANGE PLAYERPROCESSED
5510210003303/10/2026 09:02:17UNREGISTER PLAYERPROCESSED
Where a regulator runs an automated system, the platform is integrated with it. Everywhere else, the month-end reports are ready to file.

Today’s money, today. Turnover, GGR, conversion, net cash and cash balance, live against yesterday. Pick a date range on Turnover & GGR and sixteen totals follow. No export, no analyst in the middle.

Fourteen gates decide a payout. What passes them pays out on its own. What waits, a person approves here, one at a time or all selected in one action.

The whole relationship on one record. Money in and out, wagering still to clear, documents, limits, flags. One flag routes a player to manual review and the rule for everyone else is untouched. Open the Limits tab: lowering is instant, raising waits.

A studio that is already integrated is a switch, not a project. Turn it on and its games populate on save. The CSV round trip moves two hundred titles at once.

Every string, in every language you sell in, edited by the people who write it. No release, no ticket, no waiting on us.

Every message to the regulator’s system, on the record. Where a regulator runs an automated reporting system, the platform is integrated with it: each game round and each player change is logged with its request and its response. The month-end reports come out of the same wallet, ready for you to file.

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

The back office, screen by screen →

02 · What is in it

The platform, in nine parts.

  1. 01Players and KYCRegistration, verification, documents, flags and notes, on one record per player.Customers · KYC Documents · Flags
  2. 02WalletCash and bonus money in one wallet, every movement on the log, limits enforced at the transaction.Wallet Log · Bonuses
  3. 03PaymentsDeposits and withdrawals through 30+ payment providers, and the rules that decide a payout.Pending Withdrawals · Payment Limits
  4. 04Lobby and Games50+ game providers, live casino, crash games and a sportsbook through one integration. Your contracts or ours.Game Library · Providers · Categories
  5. 05CMS and ContentPages, banners, menus, strings and SEO, edited by your team and live when saved.Pages · Banners · Translations
  6. 06ComplianceSelf-exclusion registers, responsible-gaming limits, fraud checks and the audit trail, in the wallet, not bolted on.Compliance · Audit Trail
  7. 07ReportingNamed dashboards and daily reports, the indicator catalogue behind them, and the month-end reports your licence asks for.Reports · Daily Reports
  8. 08The Back OfficeEvery screen your team will open, with roles and permissions per user and per brand.Every screen, by role
  9. 09Dedicated InfrastructureYour own environment and database where your licence or your policy wants it, a shared one where cost matters more. Four disaster-recovery tiers.Where it all runs

The CRM and gamification suite you would otherwise buy separately is part of it: Giselle V2 runs on Core and reads the same wallet, with segmentation, journeys, bonusing, loyalty, tournaments, wheels and jackpots. Giselle V2 →

03 · Your first ninety days

Two things decide the timeline: the licence, and the brand design.

In most markets the licence is the long pole, and the certifications we already hold carry into the next submission. The build is the predictable part, with dates in writing. Already on an installation we run? An additional brand is measured in days: three regulated Bulgarian brands went live in under 21 days.

The ninety days, stage by stage →

04 · Standard, and ours

Every platform has a wallet. Here is what is different about this one.

Standard. Here too.

  • Player accounts and a multi-currency wallet
  • KYC, payments, withdrawals, limits
  • Game library, lobby, categories, tags
  • CMS, banners, pages, translations
  • Bonuses, free spins, campaigns
  • Reports, exports, dashboards
  • Roles, permissions, audit trail, multi-brand

Different here.

  • Compliance is in the wallet, not bolted on.

    A limit is enforced at the transaction. Lowering is instant. A raise waits out the cooling-off, then the player accepts or refuses it at their next login. National self-exclusion registers are wired in. The month-end reports come out of the wallet, and where a regulator runs an automated system, the platform is integrated with it.

  • We ran a brand on it ourselves.

    Slotino, our own regulated brand in Bulgaria, for three years. Every payout, every filing, every bad Saturday night. We sold the business in 2025. The brand still runs here.

  • Your team runs it, not a ticket to us.

    Withdrawal rules, lobby, strings, pages, promotions, limits: changed in the back office, live when saved. The screens above are the shipped product.

  • Your contracts, your rates, our rails.

    Sign with the studios and payment providers directly and keep the rate you negotiated, or hand every provider contract to us. Both run here.

  • The CRM and the gamification suite are in it.

    The engagement tool you would otherwise shop around for is Giselle V2, and it runs on the same wallet. A bonus is a wallet operation. A loyalty tier, a jackpot contribution and a journey decision see one player. Margin per player includes gaming tax and payment fees. The AI analyst reads all of it.

  • Your data is yours, dedicated or shared.

    Your own environment and database where your licence or your policy wants it. Export in JSON, XML and CSV. We have migrated a client’s players out as well as in.

05 · 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 →

06 · 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.

07 · Asked first

The three questions that arrive before the demo.

What happens to our player data if we switch?

It goes into a database that is yours. Export is available in JSON, XML and CSV. We have migrated a client’s players out as well as in.

Do you integrate with our existing games and payment providers?

If you have existing contracts, we plug in your credentials, or we introduce you to each vendor and you sign your own agreements. Where it suits you, you use ours. Anything missing, we integrate: Dench Core publishes its own third-party integration API, with editions for sports betting, pool betting and affiliate platforms.

Already built in: over 80 provider integrations, 50+ game providers and 30+ payment providers, plus GAMSTOP, KYC and device-intelligence services.

What is the learning curve for my team?

The campaign and bonus machinery is deep, and a CRM team spends real time in it before using it well. The way in is for each team to simulate and test its own workflows until it knows them. The knowledge base carries extensive back-office descriptions and guides for exactly that, and the demo above is where it starts.

The six questions we get asked →

Tell us the market. We send back the launch plan.

Where you want to launch, what you run today, and whether the licence exists. That decides the plan, and it comes back in writing.

Get a launch plan