Install khelo bet24 on desktop and mobile, two routes, one wallet
A daily-race lobby that opens on any device, with a single INR wallet across games, fantasy, rummy and sports. This route lists the install path on Android (APK), iOS (Safari add-to-home-screen), and desktop (browser).
Android, iOS, desktop

What works where
Android users get the full APK with the live-games decoder bundled, the wallet client, and the catalog renderer. The APK is the most complete path because it ships the decoders locally.
iOS users get the Safari add-to-home-screen web app. The app launches from the home screen, runs the lobby in the same WebKit engine Safari uses, and saves the session in the WebKit cookie store. The live-games decoder streams over HLS; the wallet client runs in the same web context.
Desktop users get the browser lobby. Chrome, Edge, Firefox, and Safari are supported on the last two stable versions. The lobby adapts the grid to viewport width; the wallet sits in the top-right.
APK, signed, with checksum
The Android install runs through the /apk-download/ route. The APK is signed (v2 and v3 schemes), carries a SHA-256 checksum on the install guide, and bundles the lobby shell, wallet client, and live-games decoder. The minimum Android version is 9.0 (API level 28); the maximum tested is 14 (API level 34).
The first-launch screen lists four toggles: age-18 confirmation, supported-state confirmation, marketing opt-in (default off), and analytics opt-in (default off). The lobby does not open until the age and jurisdiction toggles are confirmed.
Safari add-to-home-screen, WebKit session

What changes on iOS
The iOS install runs through Safari's Share → Add to Home Screen flow. The installed icon opens the lobby with the WebKit engine; the live-games decoder uses the HLS player that ships with Safari 14+. The minimum iOS version is 14.0; older versions of Safari do not support the HLS player and the lobby will refuse to load live-games streams.
The WebKit cookie store holds the session. If the user clears Safari history, the session ends and the user must sign in again. The wallet data is on the server, not on the device, so the balance and KYC are preserved.
Push notifications are not supported on the iOS web app because iOS Safari does not expose the Web Push API to web apps installed from Add to Home Screen. The wallet shows in-app banners for important events; SMS and email remain the primary notification channels.
Browser lobby, no plugin
The desktop lobby runs in the browser; there is no separate desktop client to download. Chrome, Edge, Firefox, and Safari are supported on the last two stable versions. The lobby adapts the grid to viewport width above 1280px, narrows to two columns between 900px and 1280px, and falls back to one column below 900px. The wallet sits in the top-right on desktop, in the hamburger drawer below 900px.
Live-games streams use the browser's HLS player on Chrome and Edge (with the MSE-Extensions flag enabled), the native HLS player on Safari, and the WebKit-compatible MSE-Extensions fallback on Firefox. The lobby tests the player on launch and prompts the user if a fallback is needed.
Picking the install path that fits the device
| Device | Path | Live games decoder | Push notifications | Min OS |
|---|---|---|---|---|
| Android phone or tablet | /apk-download/ | Bundled in APK | Supported via FCM | Android 9.0 |
| iPhone or iPad | Safari add-to-home-screen | Native HLS in Safari 14+ | Not supported | iOS 14.0 |
| Windows, macOS, Linux desktop | Browser lobby | MSE-Extensions or native HLS | Browser-native | Last two stable browser versions |
Sign up, wallet, first deposit
Regardless of the path, the first-launch flow is the same: mobile number, OTP, four-digit PIN. The wallet opens at ₹0 with two ledgers (cash and bonus). The first deposit picks one of the three welcome tiers (₹100, ₹500, or ₹1,000); the bonus and the wagering requirement apply on top of the deposit. The first vertical is one of games, fantasy, rummy, or sports, all four of which draw from the same wallet.
How the wallet follows the device

The wallet lives on the server, not the device
The wallet balance, the KYC document set, the VIP tier progress, the Daily Race rank, the bonus ledger, and the gameplay history all live on the operator's servers. The install path (Android APK, iOS web app, desktop browser) is just the surface the user interacts with. Sign in once on any device; the balance and KYC carry across.
If the user installs on Android and then opens the lobby on a desktop browser, the wallet shows the same balance, the same bonus ledger, and the same Daily Race rank. The user does not need to deposit twice. The user does not need to upload KYC twice.
Active sessions are listed on the wallet screen under Settings → Sessions. The user can sign out any session from this list. Signing out clears the WebKit cookie store on iOS, the SharedPreferences on Android, or the browser cookie store on desktop; the wallet on the server is not affected.
What to do when the install fails

Common install failures and the fix
Android refuses the APK because the source is not allowed. The fix is in Settings → Apps → Special app access → Install unknown apps; toggle the file manager or browser that downloaded the APK to "Allow".
The download is interrupted. The fix is to redownload over a stable connection (Wi-Fi, not cellular); verify the SHA-256 checksum matches the value on this route.
iOS Safari does not show the Add to Home Screen option. The fix is to open the lobby URL directly in Safari (not in an in-app browser); tap the Share icon; tap Add to Home Screen.
Desktop browser shows a "this connection is not secure" warning. The fix is to verify the URL is https://khelo24bet9.com and that the certificate is valid; do not proceed if the certificate is invalid.
The lobby opens but the live-games decoder does not work. The fix is to update the browser to the latest version, or to install the signed APK on Android for the bundled decoder.
Switching device, keeping the wallet

Moving from one device to another
If the user installs on a new device (new Android phone, new iPhone, new desktop), the wallet follows automatically. The user signs in with the same mobile number, enters the OTP, and enters the four-digit PIN. The wallet opens at the same balance, the same bonus ledger, the same VIP tier, and the same Daily Race rank.
The KYC document set is preserved on the server. The user does not need to upload KYC again. The user does not need to verify the bank account again. The user does not need to opt in to analytics or marketing again; the consent records follow the account.
If the user has lost access to the original mobile number, the user must contact the support team through the /support/ channel. The support team will guide the user through the number-update path, which requires an additional verification step.
If the user wants to retire a device, the user can sign out the session from the wallet screen under Settings → Sessions. Signing out clears the device-side session but does not close the account.
Where this hands off
APK download
Signed Android package, SHA-256 checksum.
App overview
Install steps, first-launch toggles.
Wallet & KYC
Document set, 12-hour average turnaround.
How it works
First-session path, step by step.
Bonus code
Three welcome tiers, full terms.
Support
Channel-by-channel help.
Decision questions on this route
Does the iOS install work without the App Store?
Why does the APK bundle the live-games decoder?
Will the same wallet work on Android, iOS, and desktop?
What if the device is below the minimum OS?
Do push notifications work on iOS?
Can the same APK run on tablets?
Install the lobby on the device you have
Three paths, one wallet, one set of four first-launch toggles. Open the lobby once the wallet is funded.