White Label Sportsbook Software Features: Exchange, Book & Casino
A sportsbook that survives its first month is decided by the matching engine, the wallet and the back office, not by the odds screen. This page walks through what is built into the platform underneath the sportsbook clones we ship, sorted by the person who uses each part, and it lists what is still unfinished or needs an account of your own.
Request a Live Demo →See PricingWho Uses What: The Feature Set by Role
Three people touch a sportsbook every day: the customer with a bet slip, the trader worried about exposure, and the operator who will one day explain a settlement to an auditor. Each gets a workspace.
Customer Apps
- Sign-up that captures country and currency
- Email check, password reset and optional TOTP second factor
- Back or lay against an order book, runner by runner
- Singles, accumulators and system bets at fixed odds
- A bet slip that offers cash-out on anything unsettled
- Prices displayed as decimal, fractional or American
- Casino lobby split into six game categories
- Self-service deposit, loss and session caps, and self-exclusion
Trading & Risk Desk
- Order books held in memory, matched on price then time
- Partial fills, with the unmatched remainder left on the book
- A price ladder that accepts only 1.01 to 1000
- Overround set separately for each sport and market type
- A validation check that flags a market priced outside its band
- Exchange liability and sportsbook exposure side by side
- Large bets and orders flagged for a second look
- Cash-out quotes built from live odds with a hedging formula
Operator & Compliance Console
- KYC queue for passport, licence, national ID and proof of address
- Approve or reject with a stated reason and the reviewer on record
- Settle a market, void it with stakes refunded, or reverse a result
- Wallet ledger written as append-only entries
- Audit trail of admin actions with actor, resource and IP address
- Three access tiers: user, admin and super admin
- Reality check reminders on an interval you choose
- Users, balances, transactions and reports in one place
Rented Platform vs One-Time Script vs Miracuves Platform
Three ways to put a sportsbook in front of customers. The rows that matter are about licence, code and who keeps the wallet, so those come first.
| What you are comparing | Rented or hosted platform | One-time script | Miracuves platform |
|---|---|---|---|
| Whose licence the bets run under | Many turnkey offers run on the provider's own licence | Yours to obtain | Yours to obtain. We supply software, not permission to operate |
| How you pay | Typically a revenue share on terms the provider sets | One-time, roughly $250 to $1,500 on the open market | $3,999 one-time, no per-seat fee |
| Source code | Usually stays with the provider | Some vendors withhold it from every published tier | Handed over in full and self-hosted by you |
| Peer-to-peer exchange | Varies, so ask to see a partial fill | Often absent, with an odds display and a feed instead | Order books with price-time priority and partial fills |
| Mobile apps | Depends on the deal | Cheaper tiers often ship web-view apps rather than native ones | Native iOS and Android on React Native |
| Wallet and ledger | Typically on the provider's systems | Varies, and worth checking for a real ledger | Append-only ledger on a database you host |
| Brand in the product | Ask whether a supplier name shows anywhere | Yours to apply | Your brand throughout, with no supplier name in the app or the store listings |
| Time to launch | Set by the provider's onboarding | Depends on how much you finish yourself | Six days on our side. Licence and payment approvals run separately |
A turnkey operation under a provider's licence can suit a team with no licence and no plan to hold one. It is a different product from this one. Here you hold the licence, you hold the source and you keep the wallet, and the deployment schedule is only as fast as your regulator and your payment partners allow. The Provider page goes through the questions to put to any seller.
One Bet, Traced from Sign-Up to Payout
From outside it is a price and a button. Underneath it is a chain of steps, and each one is a code path you can open in the demo.
Sign Up and Fund
- The customer registers and picks a country and currency
- Email is confirmed and two-factor can be enrolled
- Identity documents go into the KYC review queue
- Card deposits are handled by Stripe using provider tokens
- The wallet tracks a total, an available and a reserved balance
- Limits can be set or tightened whenever the customer wants
Bet and Match
- On the exchange the customer names a back or lay price
- The stake shifts from available to reserved at once
- Matching follows price first, then time in the queue
- A part-filled order keeps its remainder on the book
- On the sportsbook the customer takes the house price
- One slip can mix singles, accumulators and system bets
Settle and Pay
- The market closes under one of three persistence types
- Exchange commission comes off net winnings
- Sportsbook margin is the overround set for that market
- Cash-out stays open on unsettled bets, quoted for ten seconds
- Every balance change leaves a ledger entry that cannot be edited
- Corrections run through the console, never through the database
Reserving the stake at placement is what stops one balance being spent twice across two verticals.
Why Each Capability Made the List
None of these is here to fill a brochure. Take any one out and something specific stops working.
| Capability | What breaks without it |
|---|---|
| A matching engine | A lay button sitting on a fixed-odds book is not an exchange. With no price-time priority and no partial fills, customers are never trading against one another. |
| One wallet for all verticals | Two separate balances turn one customer into two, and every transfer between them becomes a reconciliation job. |
| Append-only ledger | When someone asks how a settlement from months back was paid, a balance that was overwritten has no way to reply. |
| Exact decimal arithmetic | Floating point drift on small crypto stakes leaks value quietly, and by the time anyone notices it cannot be repaired. |
| KYC with a reviewer on record | An upload form does not say who accepted an account or why. A recorded decision does. |
| Deposit, loss and session limits | Player-protection controls belong in the product from launch, and self-exclusion with an end date has to be enforced, not just displayed. |
| Audit log with IP address | The answer to "an admin voided that market" has to name the admin, the resource and the origin of the request. |
| Margin validation | A single market published outside its overround band can undo a month of margin. |
What Runs Underneath
The web application is Next.js 14 in TypeScript. The mobile app is Expo React Native for both iOS and Android. Behind them sits a Node.js and Express backend of more than 180 REST endpoints grouped into 11 service packages. Data lives in PostgreSQL 16 through Drizzle ORM: 35 tables, 40 enums and roughly 60 indexes, with numeric(18,8) money columns and decimal.js maths so fiat and crypto share the same precision. Redis 7 pub/sub drives a WebSocket hub that pushes odds, orders, matches, balances and scores, while every wallet change runs inside a transaction with row-level locking.
What Is Not Included in the Base Package
The features above run in the demo. The items below are unfinished, or they need an account, a contract or a licence that only you can hold. We would rather list them here than have you meet them in week three.
Stated against the feature, not implied away
KYC review, deposit and loss limits, session limits, self-exclusion, reality checks and the audit trail are in the base package. Whether they satisfy your regulator is a question for your regulator and your own legal advisers.
Weigh a rental, a script, an agency and Miracuves side by side
Who signs the licence, who owns the source, what the six days cover and what to ask before you pay anyone: all of it sits on the Provider page.
Frequently Asked Questions
Is this a sportsbook only, or does it include an exchange?
Does the platform come with a gambling licence?
Can one balance cover the exchange, sportsbook and casino?
Which currencies and payment methods are supported?
How are voids and reversed results handled?
What is not finished yet?
Open the exchange, the book and the console yourself
Ask for the demo logins and place a bet, then settle the market from the operator side.
Explore White Label Sports Betting Software
Want to see the whole feature set running?
Exchange, sportsbook and casino on one wallet, delivered in 6 days with the full source, self-hosted on your own infrastructure. The licence stays yours to obtain.
Talk to Us →Miracuves is an independent software development company. We are not affiliated with, connected to, sponsored by, or endorsed by Bet365 or any other betting operator.
“White label sports betting software” describes a category of product, not any one company. Brand names appear elsewhere on this site only to describe the kind of platform being built and the terms buyers search for.
We supply software, not permission to operate. Obtaining and holding a gambling licence in every market you accept customers from is your responsibility, as is age verification, responsible-gambling provision and any local advertising restriction. We do not advise on any of it.
The entire design and codebase is built by our own team. The product contains no code, design, graphics, or content originating from any third-party betting website or application. All third-party names and marks belong to their respective owners.






