Bet365 Clone App - White-Label Betting Exchange, Sportsbook & Casino

A launch-ready betting platform combining three verticals on one account and one wallet: a peer-to-peer exchange with a real matching engine, a fixed-odds sportsbook with accumulators and cash-out, and a multi-category casino.

Web, native iOS and Android, and a full operator back office share a single Node.js API over PostgreSQL and Redis, with KYC, responsible gambling controls and an immutable financial ledger built in rather than bolted on.

Go Live in 6 Days with P2P ExchangeFixed OddsCasinoMulti-CurrencyCompliance-ReadyWhite-Label

⚡ Platform at a Glance

6

Revenue Streams
exchange commission, margin, casino share, affiliates

3

Verticals
sportsbook, exchange and casino on one balance

0

Revenue Share
you own the source outright, with no per-seat fee

100%

Auditable Ledger
every stake, settlement and payout append-only logged

A Real Matching Engine, Not a Fixed-Odds Skin

Back and lay orders match against each other with liability held per position, so you run a peer-to-peer exchange and earn commission rather than only a margin on your own book.

Responsible-Gambling Controls Built In

KYC tiers, self-exclusion, deposit and session limits and audit exports are wired into the operator console - the controls a licence application expects you to demonstrate.

🚀 Ready to launch your own betting platform?

More than 6,000+ Companies Trust us Worldwide

Live in Action

Bet365 Clone Demo - Exchange, Sportsbook, Casino & Operator Console

Don’t just take our word for it. Open the Miracuves Bet365 Clone yourself, with a customer login and an operator login. Place a back and a lay, build an accumulator, launch a casino game, then settle the market from the other side.

EXCHANGE & SPORTSBOOK

Bet365 Clone - Betting Surface

The customer betting experience: sport and competition browsing, the exchange order book with back and lay, the fixed-odds bet slip with accumulators, live in-play markets and cash-out.

  • Open the web app in your browser
  • Login with the demo credentials below
  • Explore: Order book, Bet slip, Live, Cash-out
  • Try: demo@mxbetfair.com | Demo@1234

CASINO & WALLET

Games, Balances & Loyalty

The rest of the customer account: casino catalog with category and provider filters, multi-currency wallet with the ledger view, loyalty tiers and rewards, promotions and the affiliate dashboard.

  • Open the web app in your browser
  • Login with the same credentials below
  • Explore: Casino, Wallet, Loyalty, Affiliate
  • Try: demo@mxbetfair.com | Demo@1234

OPERATOR CONSOLE

Settlement, Risk & Compliance

The back office: KPI dashboard, user management with KYC review, transaction oversight, market settlement and voiding, the risk desk, margin configuration and the audit log.

  • Open the admin console in your browser
  • Login with the demo credentials below
  • Explore: Dashboard, KYC, Settlement, Risk
  • Try: admin@mxbetfair.com | Admin@1234

ANDROID APP

Bet365 Clone - Android App

The React Native build with near-complete web parity: tab navigation, bottom sheet bet placement, exchange order book, accumulators, casino launch and full account management.

  • Download the app to your Android device
  • Login with the customer credentials below
  • Explore: Sports, Live, Casino, Account
  • Try: demo@mxbetfair.com | Demo@1234

Watch It Work

Bet365 Clone Video Demo: Order Book, Bet Slip & Settlement Walkthrough

Want a guided tour? Book a 30 minute call with our team and map your launch: vertical mix, commission and margin settings, payment rails, KYC workflow and go-live sequencing against your licence timeline.

Every Screen Mapped

Bet365 Clone App Flows - Bettor, Trader, Casino & Operator Screens

Over 180 REST endpoints across 11 services, plus a WebSocket hub carrying live odds, order status, matches, balances and scores over Redis pub/sub.

Plus custom device
MXBet365 mobile responsible gambling controls for deposit, loss, session, and reality check limits
MXBet365 mobile football market for Monaco versus Lyon with match odds and over-under goals betting
MXBet365 mobile KYC verification screen for uploading identity, address, source of funds, and selfie documents
MXBet365 mobile loyalty and rewards screen showing the Bronze tier and current points balance
MXBet365 mobile baseball event page with New York Yankees versus Toronto Blue Jays match result odds
MXBet365 mobile betting exchange listing events across football, basketball, cricket, hockey, golf, and other sports
MXBet365 mobile account dashboard with KYC status, wallet, bets, notifications, loyalty, and affiliate options
MXBet365 mobile home screen with live baseball events, in-play scores, and betting navigation
MXBet365 mobile reality check prompting the player to continue, take a break, or set a session limit
MXBet365 mobile login screen with email, password, and demo user or administrator options
MXBet365 mobile onboarding screen explaining player-to-player betting on the exchange
MXBet365 esports betting page with live CS2 and League of Legends matches and odds
MXBet365 tennis event page for Alexander Zverev versus Stefanos Tsitsipas with match result odds
MXBet365 betting exchange with live events, back and lay odds, popular markets, and matched volume
MXBet365 online casino lobby with a progressive jackpot, game filters, and featured casino games
MXBet365 promotions page featuring an accumulator boost and new customer bonus
MXBet365 betting exchange homepage featuring live sports markets and promotional offers
MXBet365 player dashboard with balance, bets, deposits, account status, and quick account actions
MXBet365 betting exchange homepage with live scores, featured promotions, and the player account menu
MXBet365 demo login screen with player and administrator role selection
MXBet365 admin dashboard with user, betting, revenue, KYC, transaction, and growth analytics
MXBet365 user management dashboard with KYC status, role distribution, registration trends, and user records
MXBet365 betting exchange homepage with live events, featured promotions, and the administrator account menu
MXBet365 market management dashboard with matched volume, market status, market types, and event records
MXBet365 settlement center with pending and settled markets, profit and loss impact, and settlement history
MXBet365 data sync dashboard with scheduler status, provider health, throughput, and synchronization metrics
MXBet365 transaction dashboard with deposits, withdrawals, payment methods, volume trends, and transaction records
MXBet365 betting analytics dashboard showing total bets, stakes, payouts, profit margin, and sport breakdown

Follow a customer from registration through KYC to a matched exchange order, a bettor from bet slip to a cashed-out accumulator, and an operator from a pending settlement to a reversed market.

Client Voices

Bet365 Clone Client Reviews - Real Platforms, Real Results

Feedback from operators who launched betting brands with Miracuves. Client identities withheld under NDA.

Proof in Production

Bet365 Clone Case Study - Exchange & Sportsbook Deployment

How an operator launched a multi-vertical betting brand on the Miracuves Bet365 Clone. Client identity withheld under NDA.

Case Study

Confidential Deployment
Exchange & Sportsbook Operator

A regional betting brand launched on the Miracuves Bet365 Clone, running a peer-to-peer exchange, fixed-odds sportsbook and casino from one wallet and one back office.

Name withheld under NDA Client
India Region
Online Betting & iGaming Industry
35
Database tables live
6
Currencies enabled
7 wks
Brief to go-live
Challenges
  • Running an exchange and a sportsbook from a single customer wallet
  • KYC review and responsible gambling controls ready for the licence application
  • Settlement, voiding and reversal handled in the back office rather than in the database
🎯 Goal
  • Launch a multi-vertical betting brand without building a matching engine from zero
  • Give the risk desk exposure monitoring and margin control on day one
  • Earn from exchange commission, sportsbook margin and casino share at once
🛠 Solution by Miracuves
  • In-memory order book with price-time priority matching
  • Exchange commission, sportsbook overround & casino revenue share
  • Six currencies across fiat and crypto
  • Cash-out, accumulators, loyalty tiers & affiliate tools
  • Node.js services with PostgreSQL, Redis and WebSocket

"The exchange is the part nobody else would quote us a sensible number for. Having it working on day one changed the whole plan."

HT
Head of Trading Licensed betting operator, name withheld under NDA
Talk to our team See how a multi-vertical betting brand was deployed end to end.
Visit the client

The Basics

What Is a Bet365 Clone App?

A Bet365 Clone is a ready-made betting platform covering three verticals at once: a peer-to-peer exchange where customers back and lay against each other, a fixed-odds sportsbook where the house prices the market, and a casino with slots, table games and live dealer categories.

Bet365 clone betting exchange platform showing admin dashboard, live sports betting, betting markets, promotions, analytics, and responsive web and mobile access

Not a Sportsbook Skin

The exchange is real: per-runner order books, price-time priority, partial fills, a validated price ladder and cash-out with a hedging formula. That engine is the reason this category is expensive to build.

Not a Rental Platform

You receive the source, the Drizzle schema and the migrations, self-hosted on your own infrastructure. No per-seat fee, no vendor roadmap dependency, standard PostgreSQL underneath.

You Bring the Licence

The platform ships KYC, responsible gambling controls and audit trails. It does not ship a gambling licence, and operating in a regulated market is your legal responsibility, not a software feature.

Built for Web, Mobile & API

What Is a Bet365 Clone Script?

The hard part is not the front end. It is a matching engine that fills orders correctly under load, a wallet that never loses a cent across bet placement and settlement, and a back office that can settle, void and reverse a market while a regulator is watching. Those are what this ships with.

  • Peer-to-peer exchange with a live order book
  • Fixed-odds sportsbook with accumulators and cash-out
  • Casino catalog with provider game launch
  • Six currencies across fiat and cryptocurrency
  • KYC, responsible gambling and audit built in
MXBet365 esports betting page with live CS2 and League of Legends matches and odds

In simple words, it is the shortcut to launching a serious betting brand. The build carries 35 PostgreSQL tables with 40 enums across 13 domains, over 180 REST endpoints across 11 services, six currencies spanning fiat and crypto, and a compliance suite covering KYC, responsible gambling and audit.

Everything Included

Bet365 Clone Features - Exchange, Sportsbook, Casino, Wallet & Back Office

Every capability below is built and demonstrable in the live demo. Where a feature needs a third-party account, a provider contract or a second migration before production, that is stated against the feature rather than implied away.

Identity & Two-Factor

Registration with country and currency, email verification, password reset, and optional TOTP two-factor, over a three-tier role model enforced by middleware on every admin route.

  • Registration with country and currency selection
  • Email verification and password reset flows
  • TOTP two-factor enrolment and verification
  • Three role tiers across user, admin and super admin

KYC Review Workflow

Document upload across passport, licence, national ID and proof of address, with admin approve or reject, a rejection reason, and the reviewing admin recorded against the decision.

  • KYC upload for passport, licence, ID and address
  • Admin review with approve, reject and reason
  • Status lifecycle from pending to verified or rejected
  • Reviewer identity recorded for the compliance trail

Responsible Gambling

Deposit limits by day, week and month, daily loss limits, session time limits, self-exclusion with an end date, and reality check reminders. The controls a licence application asks for.

  • Deposit limits by day, week and month
  • Daily loss limits and session time limits
  • Self-exclusion with an end date
  • Reality check reminders at a chosen interval

Multi-Currency Wallet

Six currencies across fiat and crypto, each with total, available and reserved balances, so funds lock against open orders without leaving the customer balance.

  • Six currencies: USD, EUR, GBP, BTC, ETH and USDT
  • Three-balance model across total, available and reserved
  • Append-only ledger with balance-after snapshots
  • Currency conversion between wallets

Immutable Ledger

Every movement is an append-only entry carrying direction, amount, balance after, source reference and description, written inside an ACID transaction with row-level locking.

  • Card deposits and withdrawals through Stripe
  • Bank transfer and crypto rails configuration required
  • Saved payment methods held as provider tokens
  • Transaction lifecycle with provider reconciliation

Exchange Matching Engine

Per-runner order books with price-time priority, partial fills, a validated ladder from 1.01 to 1000, three persistence types and commission on net winnings.

  • Sport, competition, event, market and runner hierarchy
  • Order book with back and lay placement
  • Price ladder validated from 1.01 to 1000
  • Partial matching with the remainder resting on book

Cash-Out Engine

Live quotes from current market odds using a position-hedging formula, a platform margin applied, a ten second quote validity, and execution as an opposing order.

  • Three persistence types at market close
  • Position tracking with profit and loss
  • Cash-out quotes valid for ten seconds
  • Commission charged on net winnings

Fixed-Odds Sportsbook

Pre-match and in-play pricing, single, accumulator and system bets, a full bet slip, cash-out on unsettled bets, and decimal, fractional or American odds display.

  • Pre-match and in-play fixed-odds display
  • Single, accumulator and system bets
  • Bet slip with cash-out on unsettled bets
  • Odds shown as decimal, fractional or American

Casino & Tournaments

Six game categories with provider and featured filters, launch through the provider API, session tracking, bonuses with wagering progress, and freeroll, buy-in and VIP tournaments.

  • Casino catalog across six game categories
  • Provider and featured filtering with search
  • Game launch through the provider API
  • Bonuses with wagering requirement tracking

Promotions & Loyalty

Seven promotion types with opt-in and progress tracking, four loyalty tiers with points and a rewards catalog, free bets with restrictions, price boosts and cashback.

  • Seven promotion types with opt-in and progress
  • Four loyalty tiers with points and rewards
  • Free bets with market, sport and odds restrictions
  • Price boosts and cashback claiming

Affiliate Programme

Unique referral codes, four commission tiers, three calculation methods across net loss, deposit and wager, referral lifecycle tracking and commission withdrawal.

  • Affiliate accounts with unique referral codes
  • Four affiliate tiers with configurable rates
  • Commission on net loss, deposit or wager
  • Referral lifecycle and commission withdrawal

Operator Back Office

KPI dashboard, user and KYC management, transaction oversight, settlement including void and reverse, the risk desk, margin configuration and a filterable audit log.

  • Operator dashboard with live KPIs
  • Market settlement, voiding and reversal
  • Risk desk with exposure and large-bet flagging
  • Per-sport margin configuration with validation

Note for buyers: The platform ships complete as software and is self-hosted on your infrastructure. Card payments run through Stripe; bank transfer and crypto rails are configuration required. Push, email and SMS need Firebase, SendGrid and Twilio accounts. Casino games require provider contracts, and live odds require a sports data feed. eSports currently runs on mock data, poker and bingo are basic, and live dealer is integration-ready. The interface has an i18n framework but ships English only. Extended tables including promotions, loyalty, affiliates and tournaments need a second migration snapshot before production. Most importantly, the platform does not include a gambling licence.

How Operators Earn

Bet365 Clone Revenue Models - Commission, Margin, Casino Share & Affiliates

A multi-vertical betting brand earns from several places at once, and this platform models each separately so an operator can tune one lever without disturbing the others.

Exchange Commission

A configurable percentage charged on net winnings at settlement. The exchange takes no position, so this is revenue without risk, earned from matching two customers against each other.

Sportsbook Margin

Overround built into fixed-odds pricing, configurable per sport and per market type, with a validation tool that checks a market against the configured band before it goes live.

Casino Revenue Share

Gross gaming revenue shared with game providers under whatever terms the operator negotiates, monetizing the customers that sports betting brings in.

Affiliate Acquisition

Four commission tiers across net loss, deposit and wager calculations, turning marketing spend into a variable cost tied to actual customer value.

Free Bets as Acquisition

Admin-issued and promotion-triggered free bets with market, sport and minimum-odds restrictions, so the cost of acquisition is bounded and measurable.

White-Label Licensing

Branding, theme, currencies, margins and commission are all configuration, so the same deployment can be licensed to another operator under their own identity.

The two that carry most operators are exchange commission and sportsbook margin, because they monetize the same customer in two different ways depending on which price is better at that moment.

Run It Without a Dev Team

Bet365 Clone Operator Console - Users, Settlement, Risk & Margins

The back office is where a betting business is actually run. Every admin route is protected at the router level by authentication and a role check, and every action lands in an audit log with the admin identity, the resource, a JSON payload of the change and an IP address.

Operator Console Sections

KPI Dashboard

Total and active users, bet volume, revenue across 24 hours, 7 days and 30 days, pending KYC, pending withdrawals and deposit volumes, with the queries run in parallel.

User Management

Searchable and filterable user list, detail view with wallets and balances, status management, and a per-user activity log for support and investigation.

KYC Review

The document queue with front and back images, approve or reject with a reason, and the reviewing admin recorded against every decision for the compliance trail.

Transaction Oversight

Deposits and withdrawals filterable by type, status and user, with provider references for reconciliation against the payment processor.

Market Settlement

Settle a single market or batch settle an event, void a market and refund stakes, and reverse a settlement when a result is corrected after the fact.

Risk Desk

Exchange liability from unmatched lay orders, sportsbook exposure from unsettled returns, large bet and order flagging, and suspicious account detection on velocity.

Margin Configuration

Overround minimum and maximum, odds range, maximum stake and commission percentage per sport and market type, with a reset to defaults and a validation tool.

Reporting

Revenue by period, deposits by date range, user growth, and betting statistics by sport including stakes, payouts and realized margin.

Audit Log

Every admin action recorded with actor, action type, resource, JSON detail and IP address, filterable by action, user, resource type and date range.

  • Revenue reports across daily, weekly and monthly
  • Deposit aggregation by date range
  • User growth by registration date
  • Betting statistics by sport with profit margin

System & Sync

Health checks across services, sports data sync triggering with provider health monitoring, live event seeding for demos, and system settings management.

  • Audit log filterable by action, user and resource
  • System health across every service
  • Sports data sync control and provider health
  • Live event seeding for demonstration

Need deeper governance? A monitoring stack, CSV and JSON export, a full-text search index, and a second migration snapshot for the extended tables are the items the documentation names as outstanding. Automated KYC, geolocation and a WAF are the integrations regulated operators most often add. Tell us the requirement and we will scope it.

Transparent Pricing

How Much Does It Cost to Build a Betting App Like Bet365 in 2026?

Building a multi-vertical betting platform with Miracuves typically starts from around $3,399 for a launch-ready white-label Bet365 Clone and increases based on vertical mix, payment rails, casino provider integration, sports data feed, KYC automation and the compliance work your licensing regime requires.

Most Popular
Professional
ReadyMade Turnkey Solution
$3,399/- one-time
⚡ Go-live: 6 days
Best for: Startup operators, emerging-market brands & crypto gaming companies
You get the solution as you see our demo with your own branding and self-hosted on your end.
Get Started →
Enterprise
Custom, Compliance & High-Scale
Custom quote
⚡ Go-live: Based on final scope
Best for: Established operators, multi-country groups, media owners & enterprises
Get it built as you situation demand and business need , as per custom needs.
Request a Quote →
Still deciding?

Not sure which option
is right for you?

Talk to us - we'll understand your goals, timeline, and budget, and point you to exactly what you need. No upselling, just honest advice.

Free 30-min call
Reply within 24 hrs
No pressure, no commitment

The Full Package

What's Included - Bet365 Clone Source Code, Apps & Deployment

You receive a complete, deployable platform: the application source, the schema behind it, and the documentation a technical buyer and a licence consultant will both ask for. Everything transfers with full ownership and is self-hosted on your own infrastructure.

Full Source Code

The Next.js 14 web application, the Expo React Native mobile app and the Node.js and Express backend in TypeScript throughout, yours to modify, rebrand and redeploy.

  • Next.js 14 web application in TypeScript
  • Expo React Native app for iOS and Android
  • Node.js and Express backend in TypeScript
  • Hybrid monolith plus microservice packages

35 Table Schema

PostgreSQL 16 with Drizzle ORM, 40 enums, around 60 indexes across 13 domains, cascade rules on user-child tables and no cascade on financial records.

  • 35 PostgreSQL tables with 40 enums
  • Drizzle ORM with type-safe queries and migrations
  • Around 60 B-tree indexes on hot paths
  • Seed script for demonstration data

Exchange Engine

In-memory per-runner order books, price-time priority matching, partial fills, three persistence types, position tracking and a cash-out calculation with quote expiry.

  • Exchange engine with in-memory order books
  • Price-time priority matching with partial fills
  • Price ladder validated from 1.01 to 1000
  • Cash-out with a position-hedging calculation

Sportsbook & Casino

Fixed-odds pricing with single, accumulator and system bets and cash-out, alongside a casino catalog with provider launch, sessions, bonuses and tournaments.

  • Sportsbook with single, accumulator and system bets
  • Casino catalog with provider launch and sessions
  • Live and in-play with scores and match minute
  • eSports and virtual sports listings

Wallet & Ledger

Six currencies, three-balance accounting, an append-only ledger with balance snapshots, decimal.js money maths and ACID mutations with row-level locking.

  • Multi-currency wallet across six currencies
  • Immutable ledger with balance-after snapshots
  • decimal.js arithmetic with no float rounding
  • Stripe integration for card deposits and payouts

Real-Time Layer

A WebSocket hub over Redis pub/sub carrying odds updates, order status, match executions, balance changes and live scores on per-user and per-market channels.

  • WebSocket hub over Redis pub/sub
  • Live odds, order status, matches and balances
  • Live score broadcasting with heartbeat
  • Per-user channels for personalized updates

Operator Console

Dashboard, users and KYC, transactions, settlement with void and reverse, risk desk, margin configuration, reporting, audit log and system health.

  • Operator console with settlement and risk
  • KYC review, audit log and reporting
  • Margin configuration with a validation tool
  • Three-tier role-based access control

Technical Documentation

Entity relationship document, schema reference, API collection across 11 services, developer and security handbook, VAPT posture, PRD and feature catalog.

  • Entity relationship and schema references
  • Complete API collection across 11 services
  • Developer, security and deployment handbook
  • VAPT posture, PRD and feature catalog

Want to see it running first? Open the demo with the customer or operator login above, or book a walkthrough and we will take you through a matched order, a cashed-out accumulator, a casino launch and a settled market against your own vertical mix.

Know Your Buyer

Who Is Our Bet365 Clone App Built For?

The platform suits operators who want more than a sportsbook skin, and who understand that the exchange engine and the back office are what separate a real betting business from a front end.

If your business depends on customer deposits, on pricing risk correctly, or on satisfying a regulator that your controls work, a Bet365-style platform becomes a long-term owned asset rather than a licence fee you pay somebody else forever.

Where It Fits

Bet365 Clone Use Cases - Exchange, Sportsbook, Casino & Crypto Betting

The same codebase serves quite different operators depending on which vertical leads. An exchange-first brand leans on the matching engine and commission; a sportsbook-first brand leans on margin configuration and the risk desk. Each is configuration rather than a fork.

Peer-to-Peer Exchange

Run a peer-to-peer exchange where customers set their own prices and the platform earns commission on net winnings without ever taking a position on the outcome.

Fixed-Odds Sportsbook

Operate a fixed-odds sportsbook with overround configured per sport and market type, a validation tool that catches a mispriced market, and a risk desk showing exposure before it becomes a loss.

Casino & iGaming

Add a casino vertical that monetizes the audience sports betting already brought in, with provider game launch, bonuses carrying wagering requirements and tournaments driving repeat sessions.

Crypto Betting Platforms

Serve a crypto-native audience with Bitcoin, Ethereum and USDT wallets sitting alongside dollars, euros and pounds, all on the same three-balance accounting model.

Emerging Market Operators

Launch mobile-first in an emerging market with native iOS and Android apps, near-complete feature parity with web, and a wallet designed for the payment rails that market actually uses.

Multi-Brand Enterprises

Operate several brands as separate deployments, each with its own database, domain and branding, but the same compliance tooling and the same operator training.

One platform, many configurations. Every use case above runs on the same 35 table schema and the same three verticals. What changes is which vertical leads, the commission and margin settings, the currencies enabled and the branding, not a fork you then maintain separately.

Market Timing

Why Launch a Betting Platform in 2026?

The documentation puts a from-scratch build of this scope at roughly $1.29m to $2.95m over 18 to 36 months, with the matching engine alone accounting for $300k to $800k and eight to fourteen months of that. Those are the numbers this category is priced against.

The Engine Is the Barrier

A price-time priority order book with partial fills and cash-out is where custom betting projects stall. Having one that already matches correctly removes the single largest build risk.

One Wallet Lifts Value

Customers who bet on sport and play casino from the same balance deposit more and stay longer. Two products behind one signup is a retention mechanic, not just a feature list.

Liquidity Cuts Both Ways

A pure exchange dies without volume. Running fixed odds alongside it means there is always a price on screen, even on a market nobody else is trading.

Compliance Is the Gate

KYC review, deposit and loss limits, self-exclusion and an audit trail with IP addresses are what a licence application asks for. Retrofitting them later is far harder.

Crypto Widens the Market

Bitcoin, Ethereum and USDT alongside fiat opens audiences that card rails cannot reach, without routing settlement through a third-party processor.

Buy-Versus-Build Is Settled

The documented build range runs to seven figures across 18 to 36 months. A white-label deployment is live on your infrastructure in under six days.

Platform by the Numbers

35
Database Tables
180+
API Endpoints
6
Currencies Supported
3
Betting Verticals

The barrier has never been the front end. It is the matching engine, the wallet correctness, and the compliance surface a regulator will actually inspect. All three are unglamorous, mandatory and slow to get right.

Under the Hood

Bet365 Clone Tech Stack - Next.js 14, Node.js, PostgreSQL, Redis & React Native

Under the hood, a betting platform needs a matching engine fast enough to fill in milliseconds, a wallet that cannot lose money under concurrency, and a real-time layer that keeps every screen honest. Here is what sits behind the odds.

Web Application

Next.js 14 App Router · TypeScript

  • Server-side rendering for public sport and casino pages
  • Zustand state management with a typed API client
  • WebSocket client for live odds and balance updates
  • Dark, light and system theming with i18n framework

Mobile Application

Expo React Native · TypeScript

  • Native iOS and Android from a single codebase
  • Tab navigation with bottom sheet bet placement
  • Near-complete feature parity with the web app
  • Push notifications and biometric authentication

Backend Services

Node.js · Express · TypeScript

  • Hybrid unified server plus microservice packages
  • Over 180 REST endpoints across 11 services
  • Authenticate then authorize middleware on every admin route
  • Health endpoint exposed by each service

Data & Money

PostgreSQL 16 · Drizzle ORM · decimal.js

  • 35 tables, 40 enums and around 60 indexes
  • numeric(18,8) precision for fiat and crypto alike
  • ACID wallet mutations with row-level locking
  • Append-only ledger with balance-after snapshots

Matching & Real-Time

In-Memory Order Book · Redis 7 · WebSocket

  • Per-runner books with price-time priority
  • Redis pub/sub feeding a WebSocket hub
  • Channels for odds, orders, matches, balances and scores
  • Heartbeat detection for stale connections

Identity & Access

JWT · bcrypt cost 12 · TOTP

  • Access token at 15 minutes, refresh at 7 days
  • Refresh rotation with reuse detection and revocation
  • Login lockout after 5 attempts for 15 minutes
  • Three-tier role model across user, admin and super admin

Note for Tech Buyers: the exchange engine holds order books in memory, which is what makes matching fast and also makes it the one component that scales vertically rather than horizontally; every other service is stateless. Input validation is inline rather than schema-driven, with no Zod or Joi layer. There is no bundled monitoring stack, no CSV or JSON export, and no full-text search index. The extended tables covering notifications, promotions, loyalty, affiliates and tournaments need a second migration snapshot before production. Card payments run through Stripe; bank and crypto rails, push, email, SMS, casino providers, the sports data feed, KYC automation and geolocation each need your own account or contract. Everything above is mainstream and widely hired for, self-hosted on your infrastructure.

End to End

How the Bet365 Clone Works - Register, Fund, Bet, Match & Settle

Betting looks simple from the outside and runs on a tightly sequenced identity, funding, matching and settlement pipeline underneath. Here is the path from registration to a settled market and a paid customer.

Customer Journey, From Signup to Settled Position

MXBet365 mobile login screen with email, password, and demo user or administrator options
Register and Verify

A customer signs up with country and currency, then proves who they are before the withdrawal limits open up. This is the gate a regulator inspects first.

  • Registration with country, currency and date of birth
  • Email verification and optional TOTP two-factor
  • KYC upload across passport, licence, ID and address
  • Admin review with approve, reject and a recorded reviewer
1
MXBet365 mobile login screen with email, password, and demo user or administrator options
MXBet365 mobile account dashboard with KYC status, wallet, bets, notifications, loyalty, and affiliate options
Fund the Wallet

Money enters through a payment provider and lands in a per-currency wallet, with an immutable ledger entry written in the same transaction.

  • Card deposits through Stripe with webhook confirmation
  • Bank transfer and crypto rails as configuration
  • Per-currency wallets across six supported currencies
  • Ledger entry with a balance-after snapshot every time
2
MXBet365 mobile account dashboard with KYC status, wallet, bets, notifications, loyalty, and affiliate options
MXBet365 mobile home screen with live baseball events, in-play scores, and betting navigation
Place the Bet

The customer chooses their vertical. On the exchange they set a price and side; on the sportsbook they take the house price. Either way funds are reserved, not spent.

  • Exchange back or lay at a validated ladder price
  • Sportsbook single, accumulator or system bet
  • Funds moved from available to reserved on placement
  • Rate limited at ten orders per second per market
3
MXBet365 mobile home screen with live baseball events, in-play scores, and betting navigation
MXBet365 mobile baseball event page with New York Yankees versus Toronto Blue Jays match result odds
Match and Broadcast

The engine fills the order against resting liquidity on the opposite side, then tells every affected screen at once over the real-time layer.

  • Price-time priority matching against the book
  • Partial fills leave the remainder resting
  • Match recorded in the matched bets junction
  • Odds, order, balance and position pushed over WebSocket
4
MXBet365 mobile baseball event page with New York Yankees versus Toronto Blue Jays match result odds
MXBet365 mobile responsible gambling controls for deposit, loss, session, and reality check limits
Trade Out or Ride It

Before the event ends the customer can take a price to close the position rather than waiting for the result.

  • Cash-out quote from current market odds
  • Position-hedging calculation with a platform margin
  • Quote valid for ten seconds before it must refresh
  • Execution places an opposing order at market price
5
MXBet365 mobile responsible gambling controls for deposit, loss, session, and reality check limits
MXBet365 mobile football market for Monaco versus Lyon with match odds and over-under goals betting
Settle and Audit

The operator settles the market, the wallet moves, and every step of it is recoverable from the ledger and the audit log.

  • Manual or batch settlement by market or event
  • Commission applied to net winnings on the exchange
  • Voiding refunds stakes, reversal undoes a settlement
  • Admin action logged with resource, detail and IP
6
MXBet365 mobile football market for Monaco versus Lyon with match odds and over-under goals betting

Visual Flow Diagram

Register Verify KYC Deposit Bet Match Settle

How It's Built

Bet365 Clone Platform Architecture & Backend Flow

Hybrid Monolith and Services

A unified Express server consolidates routing while 11 service packages hold domain logic, so an operator can start on one process and split out the busy services later.

Two Parallel Event Hierarchies

Exchange and sportsbook share the same sports and competitions but diverge at market level, because P2P matching and house pricing need genuinely different models.

Money Moves Inside Transactions

Every wallet mutation runs in a database transaction with row-level locking and writes a ledger entry, so a crash mid-settlement cannot leave a balance wrong.

State Machines Everywhere

Events, markets, orders, transactions, KYC and bonuses each follow an explicit enum lifecycle, which is what makes settlement and reporting deterministic.

Redis as the Nervous System

Rate limiting, FX caching, session state and the pub/sub feeding the WebSocket hub all run through Redis, keeping the API stateless where it matters.

Audit as a First-Class Table

Admin actions write to an audit log with actor, resource, JSON detail and IP, alongside a Redis-indexed service for fast filtered retrieval.

Performance Targets

Built to Scale - In-Memory Matching, Indexed Reads & Growth Headroom

The documented targets are order placement under 100 milliseconds at the 95th percentile, page load under two seconds, 10,000+ concurrent users and 99.9% API availability. The architecture that supports those is deliberately conventional apart from the engine.

Matching Speed and Its Trade-Off

Order books are held in memory so a fill takes sub-millisecond time rather than a database round trip. That choice is what makes the exchange usable, and it is also the honest limit of the design.

The matching model rests on:

  • Per-runner books with price-time priority
  • Partial fills leaving the remainder resting on book
  • Sequential processing per market, parallel across markets
  • Vertical scaling on the engine while every other service scales out

Financial Correctness Under Concurrency

Two customers hitting the same wallet at the same moment is the scenario that quietly corrupts betting platforms, so it is handled at the database rather than in application code.

The wallet model provides:

  • Row-level locking on the wallet during mutation
  • Available balance checked before any debit
  • decimal.js arithmetic with no floating point rounding
  • Append-only ledger entries with balance-after snapshots

Read Paths That Stay Cheap

Odds pages, bet history and the operator dashboard are the read-heavy surfaces, so the schema is indexed for exactly those filters.

The read strategy runs across:

  • Around 60 B-tree indexes on foreign keys and status columns
  • Timestamp indexes for date-range reporting queries
  • Dashboard aggregates issued in parallel rather than in series
  • Redis caching for FX rates and rate limit counters

Real-Time Without a Broadcast Storm

A liquid market changes price constantly, and naive broadcasting is how a WebSocket layer falls over.

The real-time model uses:

  • Redis pub/sub between the engine and the socket hub
  • Per-market and per-user channels rather than global fan-out
  • Heartbeat detection to drop stale connections
  • Horizontal hub scaling with Redis-backed session sharing

Sub-Millisecond Matching

In-memory order books remove the database round trip from the fill path, which is what keeps order placement inside the documented 100 millisecond target.

Stateless Everywhere Else

Auth, user, wallet, sportsbook, casino, payment, notification and admin services are all stateless and scale horizontally behind a load balancer.

Indexed for the Real Queries

Around 60 B-tree indexes cover foreign keys, status columns and timestamps, the three filters that betting and reporting workloads actually use.

Parallel Dashboard Aggregates

The operator dashboard issues its queries concurrently rather than sequentially, which is what holds the load time down as data grows.

Documented Bottlenecks

Engine memory, order table write pressure and WebSocket broadcast volume are each named with a mitigation, rather than discovered under load.

Deployment Flexibility

Single server, multi-server, Docker or cloud-native with managed PostgreSQL and Redis, self-hosted on infrastructure you control.

Built for Customization & Long-Term Growth

Every operator ends up needing something specific to their market or their regulator. The stack is conventional so extending it is ordinary work.

Adding a sport is two inserts; adding a payment provider is an enum value and a service class; adding a language is a JSON file. Next.js, Node.js, PostgreSQL, Redis and React Native are all widely hired for.

Note for founders and operators: The honest bottlenecks are documented rather than hidden: engine memory grows with open order count, database write pressure concentrates on the orders and matched bets tables, and the login rate limiter is in-memory per process until Redis backs it. Each has a stated mitigation, and none requires rearchitecting.

Built to Be Audited

Bet365 Clone Security - OWASP-Mapped, Ledger-Backed & Audit-Ready

Security posture is mapped against the OWASP Top 10 in a dedicated compliance document. For a betting platform the questions that matter most are whether money can go missing, whether an admin action can be denied, and whether a regulator can reconstruct what happened. All three are answered in the data model rather than in policy.

Money Cannot Silently Move

Every wallet mutation runs inside a transaction with row-level locking and writes an append-only ledger entry with a balance-after snapshot, so any balance can be reconstructed from first principles.

Precision Without Rounding

All monetary maths uses decimal.js over numeric(18,8) columns, giving eight decimal places for crypto and exact arithmetic for fiat, with no floating point drift.

Session Security

A 15 minute access token with a 7 day refresh, one-time refresh use, reuse detection that revokes the whole chain, and hashed refresh storage in the database.

Credential Hardening

bcrypt at cost 12, an eight character minimum with uppercase, number and special character required, and a lockout after five failed attempts for fifteen minutes.

Admin Accountability

Every administrative action writes an audit row with actor, action type, resource, a JSON payload of the change and the originating IP, filterable by action, user, resource and date.

Player Protection

Deposit limits by day, week and month, loss limits, session limits, self-exclusion with an end date and reality checks, enforced rather than merely displayed.

The controls that are built are genuinely strong: bcrypt at cost 12, refresh token rotation with reuse detection, TOTP two-factor, ACID wallet mutations with row-level locking, an append-only ledger, and an audit log carrying the admin identity and IP address. Where the documentation rates something Moderate or Configuration Required, this page says so.

Go Further

Bet365 Clone Add-Ons - Compliance, Providers, Monitoring & Enterprise

Out of the box the platform is complete and demonstrable. The modules below are what operators most often add, either because they need a provider contract, or because their scale, security review or licensing regime demands it.

Licensing & Regulatory Support

The platform ships the compliance tooling a licence application expects. Obtaining the licence, and any jurisdiction-specific controls your regulator adds, is scoped work alongside your legal advisors.

Casino Game Providers

The catalog, launch flow and session tracking are built. Actual games require provider contracts and API credentials, which is commercial work rather than development.

Sports Data Feed

Fixtures, live scores and results come from an external provider. The sync management and provider health screens exist; the feed subscription is yours to arrange.

Automated KYC

Document upload and manual admin review ship complete. Connecting an automated identity verification provider to pre-screen submissions is a scoped integration.

Monitoring & Observability

Health endpoints and console logging ship today. Prometheus metrics, Grafana dashboards, Sentry error tracking and log aggregation are the standard additions.

Extended Table Migration

Core tables are migrated. Notifications, promotions, loyalty, affiliates and tournaments exist in the schema and need a second migration snapshot before production use.

Additional Payment Rails

Stripe cards ship wired. Bank transfer and crypto flows, and any local payment method your market requires, are configuration and integration on the same provider pattern.

Search & Export

Search is pattern matching rather than a full-text index, and reporting is API-first with no CSV or JSON export. Both are contained pieces of work when volume justifies them.

Building in Trading or Wallets? We Have the Whole Market Covered.

The Bet365 Clone shares its order book, wallet and KYC architecture with our trading and fintech platforms. If your roadmap extends beyond betting, these connect naturally.

Binance Clone Featured Solution Banner
Binance Clone

Crypto exchange with a live order book, matching engine, multi-currency wallets and KYC tiers.

Explore Solution
Dark MXZerodha hero page with portfolio watchlist and professional trading statistics
Zerodha Clone

Multi-broker trading platform with order entry, positions, holdings and real-time market data.

Explore Solution
Trading-platform website section promoting tight spreads, fast execution, and improved cost efficiency for global market traders
Blueberry Markets Clone

Forex and CFD brokerage with client portal, funding rails, KYC and partner rebates.

Explore Solution
Revolut Clone Digital Banking Neobank
Revolut Clone

Multi-currency neobank with wallets, card issuing, transfers and compliance workflows.

Explore Solution

The Commercial Case

Marketability, Revenue Potential & Business Prospects

Betting is a high-frequency, high-margin business where the constraint is rarely demand. It is licensing, payment rails and the cost of building the technology, and this platform removes the third of those entirely.

Four Revenue Lines

Exchange commission, sportsbook overround, casino revenue share and affiliate economics are separate levers reaching different customers, not one model with four names.

Commission Without Position

On the exchange the platform never takes the other side. Commission on net winnings is revenue earned from matching customers rather than from carrying risk.

Cross-Vertical Lifetime Value

One wallet across sport and casino raises deposit frequency and retention, which is the documented reason multi-vertical operators outperform single-product brands.

Exit Optionality

The codebase and schema are yours on standard PostgreSQL, self-hosted. There is no proprietary format to unwind and no platform fee to renegotiate.

What is the realistic path to first revenue?

Most operators launch fixed-odds sportsbook first, because it produces revenue from the first settled market without needing two customers to agree on a price. The exchange runs alongside it and builds liquidity over the first months, which is exactly why the dual model exists: there is always a price on screen. Casino usually follows once provider contracts are signed, and typically becomes the largest single line. The gating item is almost never the software, it is your licence and your payment rails.

Defensibility comes from licence, liquidity and habit rather than from code. A licence is a genuine barrier competitors must also clear. Exchange liquidity compounds, because traders go where the book is deepest. And a customer with a loyalty tier, a balance and a bet history does not casually move. The platform contribution is making the second and third true quickly: liquidity is seeded by running fixed odds alongside the exchange, and habit is built by loyalty, promotions and free bets that ship rather than needing to be built.

Example Revenue Scenarios

The commercial argument for owning the platform is that in betting the software sets your economics. Commission rate, overround per sport and casino share are the three numbers that determine profitability, and all three belong to whoever controls the deployment.

Single Market Launch

3

Verticals Live

Sportsbook margin carries early revenue.

A first brand where fixed odds does the volume, the exchange builds liquidity gradually, and casino monetizes the audience that sports betting brought through the door.

Regional Operator

6

Currencies Enabled

Commission and margin both material, casino share compounding.

A multi-market brand where crypto wallets open audiences card rails cannot reach, and the affiliate programme turns acquisition into a variable cost.

Multi-Brand Group

35

Tables per Deployment

All levers active across separate deployments.

Several licensed brands each running their own database and domain, sharing one operator playbook, one compliance posture and one engineering team.

Why Miracuves

Miracuves vs Other Bet365 Clone Developers

There are many ways to get a betting platform: generic scripts, freelancers, agencies, or owning the infrastructure.

Why Founders Choose Miracuves

A Working Matching Engine

Price-time priority, partial fills, a validated ladder and cash-out. Generic betting scripts ship a sportsbook front end and call the exchange a roadmap item.

Three Verticals, One Account

Exchange, sportsbook and casino on one wallet. Stitching three vendors together gives you three integrations, three wallets and a fractured customer experience.

Money Handled Correctly

ACID mutations with row-level locking, an append-only ledger and decimal arithmetic. This is the part that quietly ruins betting platforms built in a hurry.

Compliance Tooling Included

KYC review with a reviewer trail, responsible gambling limits, self-exclusion and an audit log with IP addresses, ready for a licence application to point at.

Full Source Code, Self-Hosted

The complete Next.js, Node.js, PostgreSQL and React Native codebase is yours, running on your own infrastructure. No platform fee, no provider who can change terms.

Honest Readiness Language

Mock-data eSports, basic poker and bingo, an unshipped second migration and no bundled monitoring are all stated here. Nothing surprises you after purchase.

Compare & Discover Why Clients Choose Us as
#1 Ready-Made Clone Solution Partner

Criteria Miracuves Bet365 Clone Generic Clone Script Custom Dev Agency
Time to Launch 6 days (Production) Unknown / DIY 6-9+ months
Source-Code Ownership ✔ Full Often limited / encrypted Usually yes
Feature Depth (Bet365-like) High (exchange, sportsbook & casino) Basic (odds & feed only) Depends on budget
Security & Compliance Strong (ISO mindset, GDPR-ready) Minimal Varies widely
Scalability & Performance Cloud & CDN-optimized Rarely considered Depends on architecture
Monetization Options Multiple (ads, gifts, subs) Limited / needs custom work Custom (more time & cost)
Admin & Analytics Full-fledged dashboard Very basic or missing Custom build (extra cost)
Cost vs Speed vs Quality Balanced Cheap but risky High cost, slow
Ongoing Support & Updates Available with clear plans Usually none Depends on contract

Not every route to a betting platform survives its first settled market. Here is where we differ.

Industries

Industries We Serve

The Bet365 Clone suits any operator selling regulated wagering or gaming. Startup operators launch a first brand with all three verticals from day one. Established sportsbooks add peer-to-peer exchange trading to differentiate on price. Crypto and gaming companies enter betting with Bitcoin, Ethereum and USDT alongside fiat. Emerging market brands go mobile-first with native apps and local payment rails. Multi-country groups run several licensed brands on a consistent compliance posture. Media owners monetize sports audience with a branded product and affiliate tracking. Casino-led operators cross-sell into sports betting from an existing player base. Fantasy and skill-gaming businesses reuse the exchange model for peer-to-peer contests.

Miracuves’ Bet365 Clone is built as an exchange-first betting platform adaptable to any wagering model, self-hosted on your infrastructure and white-labelled entirely under your brand. The gambling licence for your market remains yours to obtain.

Changelog

Bet365 Clone Release Log - Version History & Updates

Version Date <span style="color: rgb(6, 6, 8); font-family: Montserrat, sans-serif; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 700; text-align: left; white-space-collapse: collapse; background-color: rgb(255, 255, 255);">What's New</span>
v2026.1 Aug 2026 Initial release. P2P exchange, fixed-odds sportsbook, casino, six-currency wallet, KYC, responsible gambling and operator back office.

Blog & Resources

Bet365 Clone App - Latest Insights & Guides

Stay updated with the latest trends, guides and case studies on betting platform development, exchange technology and iGaming compliance.

FAQ

Bet365 Clone FAQ - Pricing, Licensing, Exchange & Deployment

Everything you need to know about the Miracuves Bet365 Clone.

What is a Bet365 Clone App?

A ready-made betting platform covering three verticals on one customer account: a peer-to-peer exchange with a real matching engine, a fixed-odds sportsbook with accumulators and cash-out, and a casino with provider game launch. It ships with a six-currency wallet, an immutable financial ledger, KYC and responsible gambling controls, and a full operator back office across web, iOS and Android.

Yes, and that is your responsibility rather than something software can provide. The platform ships the compliance tooling a licence application expects, including KYC document review with a reviewer trail, deposit and loss limits, session limits, self-exclusion, reality checks and an audit log recording every admin action with an IP address. Obtaining the licence and meeting your regulator local rules is legal and commercial work we can advise on but cannot supply.

The Miracuves Bet365 Clone starts from $3,399 for a launch-ready white-label deployment. Final scope varies with vertical mix, payment rails, casino provider integration, sports data feed, KYC automation and your licensing requirements. For context, the documentation puts an equivalent from-scratch build at roughly $1.29m to $2.95m over 18 to 36 months.

Six days from our side. The platform is ready-made, so our work is rebranding it and deploying to your infrastructure, and that is done in under six days. What extends the calendar is everything outside our control: your licence, merchant accounts, casino provider contracts and a sports data subscription.

It is a real exchange. There are per-runner order books with price-time priority matching, partial fills where the remainder rests on the book, a validated price ladder from 1.01 to 1000, three persistence types controlling behaviour at market close, position tracking with profit and loss, and cash-out calculated from live market odds with a ten second quote validity. The platform earns commission on net winnings and never takes the other side of the bet.

Liquidity. A pure exchange cannot function until enough customers are trading against each other, which is a slow start for a new brand. Running fixed odds alongside it means there is always a price on screen from day one, and the exchange builds depth over time. Both share the same customer account and wallet, so nothing is duplicated.

How is customer money protected from software error?

Every wallet mutation runs inside a database transaction with row-level locking, checks available balance before any debit, and writes an append-only ledger entry recording direction, amount, balance after the movement, the source reference and a description. All monetary arithmetic uses decimal.js over numeric(18,8) columns, so there is no floating point rounding. Any balance can be reconstructed from the ledger.

Six currencies ship: US dollars, euros, pounds, Bitcoin, Ethereum and USDT, each with its own wallet and conversion between them. Card deposits and withdrawals run through Stripe with provider tokenization, so no card number reaches your database. Bank transfer and crypto rails are configuration required, and any local method your market needs follows the same provider pattern.

We would rather you heard it from us. eSports currently runs on mock data, poker and bingo are basic implementations, and live dealer is integration-ready rather than integrated. The interface has an internationalization framework but ships English only. There is no bundled monitoring stack, no CSV or JSON export, and search is pattern matching rather than a full-text index. The extended tables covering notifications, promotions, loyalty, affiliates and tournaments need a second migration snapshot before production.

The engine holds order books in memory, which is what delivers the documented sub-100 millisecond order placement at the 95th percentile. That choice also means the engine scales vertically rather than horizontally, and it is the one component with that limit. Every other service is stateless and scales out behind a load balancer. The documentation names engine memory, order table write pressure and WebSocket broadcast volume as the three bottlenecks, each with a stated mitigation.

Yes. You receive the Next.js 14 web application, the Expo React Native app for iOS and Android, the Node.js and Express backend across 11 service packages, the PostgreSQL schema with its 35 tables and Drizzle migrations, and the seed script, with full ownership to modify, rebrand and extend. The platform is self-hosted on your own infrastructure.

It maps to the OWASP Top 10 in a dedicated compliance document. Built controls include bcrypt at cost 12, a 15 minute access token with 7 day refresh rotation and reuse detection, TOTP two-factor, login lockout, three-tier role enforcement on every admin route, parameterized queries through Drizzle, Helmet security headers, tiered rate limiting, an append-only ledger and an audit log with IP addresses. The document rates input validation Moderate because it is inline rather than schema-driven, and lists WAF, secrets management and monitoring as deployment hardening.

Let's build together

Let's turn your idea into
a live platform.

Get a free consultation, a clear timeline, and honest answers. We'd rather earn your trust than rush a sale.

Reply in 24 hrs
Free consultation
No lock-in contracts
Full source code ownership
Disclaimer

Miracuves is an independent software development company. We are not affiliated with, connected to, sponsored by, or endorsed by Bet365.

Why this name

Bet365 Clone” is used descriptively. It is how the software industry refers to building a platform with functionality similar to Bet365, and how clients search for it.

Who built this

The entire design and codebase is built by our own team. The product contains no code, design, graphics, or content originating from the Bet365 website or applications.

Trademarks

Bet365 and all other third-party names and marks are the property of their respective owners, referenced here solely to describe the category of software offered.