Bet365 Clone · Features

Bet365 Clone Features: Exchange, Sportsbook & Casino

A betting platform is judged on the matching engine and the ledger, not the odds display. Here is every capability that ships with the Miracuves Bet365 Clone, grouped by who actually touches it - including the parts that are not finished yet.

Request a Live Demo →See Pricing
3 verticals, one wallet
6 currencies
6 days to deploy
Order Placement
<100ms p95
ORDER BOOK
MATCH ODDS · 2.44
BACK · PRICE-TIME PRIORITY
LAY 2.46 · PARTIAL FILL
resting on book
Cash-Out Quote
10s validity
3
Betting Verticals on One Account
180+
REST Endpoints Across 11 Services
6
Currencies, Fiat and Crypto
6 Days
Time to Deploy
By Role

Feature Set by Role

Every capability grouped by who actually touches it - the customer placing a bet, the desk pricing the risk, and the operator answering to a regulator.

B

Bettor App

  • Registration with country and currency selection
  • TOTP two-factor enrolment and verification
  • Back and lay placement on a per-runner order book
  • Single, accumulator and system bets on fixed odds
  • Bet slip with cash-out on unsettled bets
  • Odds as decimal, fractional or American
  • Casino catalog across six game categories
  • Deposit, loss and session limits, plus self-exclusion
T

Trading & Risk Desk

  • In-memory order books with price-time priority
  • Partial matching, remainder rests on book
  • Price ladder validated from 1.01 to 1000
  • Overround configured per sport and market type
  • Margin validation tool that catches a mispriced market
  • Exposure monitoring before it becomes a loss
  • Three persistence types controlling market close
  • Cash-out quotes from live odds, valid ten seconds
O

Operator & Compliance Console

  • KYC upload for passport, licence, ID and address
  • Approve, reject and reason, with reviewer recorded
  • Settlement, voiding and reversal from the back office
  • Append-only ledger with balance-after snapshots
  • Audit log carrying admin identity and IP address
  • Three-tier role-based access on every admin route
  • Reality check reminders at a chosen interval
  • Multi-currency wallet oversight and conversion
Compare

Original Bet365 vs. Miracuves Clone vs. Custom Build

The same capability, three different paths to get it.

CapabilityOriginal Bet365Miracuves CloneCustom Build from Scratch
Peer-to-peer exchange with matching engineYes - proprietary in-house stackYes - in-memory order books, price-time priority$300k - $800k and 8 - 14 months for the engine alone
Fixed-odds sportsbookYesYes - singles, accumulators, system bets, cash-outBet settlement and void logic built and tested separately
Casino verticalYesYes - six categories, provider launch and sessionsProvider integration plus session handling from zero
Three verticals on one walletYesYes - one account, one balance modelThe hardest part to retrofit once verticals exist
Multi-currency including cryptoFiat focusSix: USD, EUR, GBP, BTC, ETH, USDTPer-currency accounting and conversion engineering
Money correctness under concurrencyYesACID mutations, row-level locking, append-only ledgerWhere most from-scratch builds lose money quietly
Compliance tooling (KYC, RG, audit)YesYes - reviewer trail, limits, self-exclusion, audit logRequires dedicated compliance engineering
Source code ownershipN/AFull ownership, self-hostedFull ownership (you are building it)
Gambling licenceHeld by Bet365Not included - you bring the licenceNot included - you bring the licence
PriceN/A$3,399 one-time$1.29m - $2.95m
Time to launchN/A6 days to deploy18 - 36 months

Deployment takes 6 days. Licensing, merchant accounts, casino provider contracts and a sports data subscription run on their own clock and are the usual reason a public launch date moves - see the Development Company page for the full timeline. From-scratch figures are the documented build estimate for equivalent scope, used consistently across the Development Cost and Business Model pages.

End to End

How It Works, End to End

Betting looks simple from the outside. Here is the path a customer and their money actually take through the platform.

1

Register and Fund

  • Sign up with country and currency selection
  • Verify email, then enrol TOTP two-factor
  • Upload KYC documents for admin review
  • Deposit by card through Stripe with provider tokenization
  • Balance lands in a three-part wallet: total, available, reserved
  • Set deposit, loss and session limits at any point
2

Place and Match

  • On the exchange, back or lay at your own price
  • Stake moves from available to reserved on placement
  • Per-runner order books match on price-time priority
  • Partial fills leave the remainder resting on book
  • On the sportsbook, take the house price instead
  • Singles, accumulators and system bets on one slip
3

Settle and Pay Out

  • Market closes under one of three persistence types
  • Exchange commission charged on net winnings
  • Sportsbook settles against the configured overround
  • Cash-out available on unsettled bets, quoted for ten seconds
  • Every movement writes an append-only ledger entry
  • Void and reversal run through the back office, never the database

Each step is a real code path, not a diagram. The wallet reserve on placement is what stops a customer spending the same balance twice across two verticals.

Rationale

Every Feature Earns Its Place

Nothing here is on the list because it demos well. Each capability exists because leaving it out breaks something specific.

CapabilityWhy it is not optional
A real matching engineBecause a lay button on a fixed-odds book is not an exchange. Without price-time priority and partial fills there is no genuine peer-to-peer market.
One wallet across three verticalsBecause a customer who has to move money between a sportsbook balance and a casino balance stops being one customer, and reconciliation breaks.
Append-only ledgerBecause a regulator will ask you to reconstruct a settlement from months ago. A balance column that gets overwritten cannot answer that.
decimal.js over numeric(18,8)Because floating point rounding on crypto stakes loses money slowly and invisibly, and it is unfixable after the fact.
KYC with a reviewer trailBecause the licence application asks who approved an account and why, not whether you have an upload form.
Responsible gambling limitsBecause deposit caps, self-exclusion and reality checks are licence conditions in most regimes, not features you add later.
Audit log with IP addressBecause "an admin voided that market" is not an answer. Which admin, from where, and when, is.
Margin validation toolBecause one mispriced market published at the wrong overround can outrun a month of trading margin.

The Technology Behind the Features

A Next.js 14 App Router front end in TypeScript, an Expo React Native app for iOS and Android, and a Node.js and Express backend running over 180 REST endpoints across 11 service packages. State lives in PostgreSQL 16 through Drizzle ORM across 35 tables, 40 enums and around 60 indexes, with numeric(18,8) columns and decimal.js arithmetic so fiat and crypto both avoid floating point rounding. The exchange holds per-runner order books in memory, Redis 7 pub/sub feeds a WebSocket hub for odds, orders, matches, balances and scores, and every wallet mutation runs inside a transaction with row-level locking against an append-only ledger.

Honest Readiness

What Is Not Included in the Base Package

Every capability above is built and demonstrable in the live demo. These are not - and you should hear it from us rather than find out in week three.

Stated against the feature, not implied away

eSports currently runs on mock data
Poker and bingo are basic implementations
Live dealer is integration-ready rather than integrated
Internationalization framework ships, but English only
Bank transfer and crypto rails are configuration required
No bundled monitoring stack
No CSV or JSON export
Search is pattern matching, not a full-text index
Extended tables covering notifications, promotions, loyalty, affiliates and tournaments need a second migration snapshot before production
Input validation is rated Moderate in the compliance document because it is inline rather than schema-driven

Card deposits and withdrawals run through Stripe with provider tokenization on day one. WAF, secrets management and monitoring are listed as deployment hardening rather than shipped defaults.

Development Company

See how Miracuves compares to scripts, freelancers and agencies

The deployment process, the licensing timeline, and what to check before you hire anyone - on the Development Company page.

See the comparison →
FAQ

Frequently Asked Questions

Is the betting exchange real, or just a sportsbook?
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.
Can a customer use one balance across the exchange, sportsbook and casino?
Yes, and that is the point of the architecture. One account holds one multi-currency wallet on a three-balance model of total, available and reserved. Placing a bet moves stake from available to reserved rather than creating a second balance somewhere, so the same funds cannot be committed twice across two verticals and there is nothing to reconcile between products.
What is genuinely not finished?
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.
Which currencies and payment methods are supported?
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.
What happens to a bet when a market is voided or reversed?
Settlement, voiding and reversal are back-office actions rather than database edits. Each one writes an append-only ledger entry recording direction, amount, balance after the movement and the source reference, and an audit log entry carrying the admin identity and IP address. That is what makes a reversal explainable to a regulator months later.
Can the exchange handle real volume?
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.

See exactly what you are getting - before you commit

Request a working demo of the exchange, sportsbook and casino, or check exact pricing.

Ready to launch your own betting brand?

Deploy in 6 days with the exchange, sportsbook and casino included, full source code ownership, self-hosted on your infrastructure.

Talk to Us →
Miracuves · Bet365 Clone Solution Sources: feature set, stats and readiness caveats cross-verified against the live hub, 2026-08-14
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.