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 PricingFeature 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.
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
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
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
Original Bet365 vs. Miracuves Clone vs. Custom Build
The same capability, three different paths to get it.
| Capability | Original Bet365 | Miracuves Clone | Custom Build from Scratch |
|---|---|---|---|
| Peer-to-peer exchange with matching engine | Yes - proprietary in-house stack | Yes - in-memory order books, price-time priority | $300k - $800k and 8 - 14 months for the engine alone |
| Fixed-odds sportsbook | Yes | Yes - singles, accumulators, system bets, cash-out | Bet settlement and void logic built and tested separately |
| Casino vertical | Yes | Yes - six categories, provider launch and sessions | Provider integration plus session handling from zero |
| Three verticals on one wallet | Yes | Yes - one account, one balance model | The hardest part to retrofit once verticals exist |
| Multi-currency including crypto | Fiat focus | Six: USD, EUR, GBP, BTC, ETH, USDT | Per-currency accounting and conversion engineering |
| Money correctness under concurrency | Yes | ACID mutations, row-level locking, append-only ledger | Where most from-scratch builds lose money quietly |
| Compliance tooling (KYC, RG, audit) | Yes | Yes - reviewer trail, limits, self-exclusion, audit log | Requires dedicated compliance engineering |
| Source code ownership | N/A | Full ownership, self-hosted | Full ownership (you are building it) |
| Gambling licence | Held by Bet365 | Not included - you bring the licence | Not included - you bring the licence |
| Price | N/A | $3,399 one-time | $1.29m - $2.95m |
| Time to launch | N/A | 6 days to deploy | 18 - 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.
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.
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
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
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.
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.
| Capability | Why it is not optional |
|---|---|
| A real matching engine | Because 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 verticals | Because a customer who has to move money between a sportsbook balance and a casino balance stops being one customer, and reconciliation breaks. |
| Append-only ledger | Because 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 trail | Because the licence application asks who approved an account and why, not whether you have an upload form. |
| Responsible gambling limits | Because deposit caps, self-exclusion and reality checks are licence conditions in most regimes, not features you add later. |
| Audit log with IP address | Because "an admin voided that market" is not an answer. Which admin, from where, and when, is. |
| Margin validation tool | Because 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.
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
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.
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.
Frequently Asked Questions
Is the betting exchange real, or just a sportsbook?
Can a customer use one balance across the exchange, sportsbook and casino?
What is genuinely not finished?
Which currencies and payment methods are supported?
What happens to a bet when a market is voided or reversed?
Can the exchange handle real volume?
See exactly what you are getting - before you commit
Request a working demo of the exchange, sportsbook and casino, or check exact pricing.
Explore the Bet365 Clone
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 is an independent software development company. We are not affiliated with, connected to, sponsored by, or endorsed by Bet365.
“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.
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.
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.