18+ | Play responsibly | Single INR wallet
Android APK · 18+

Signed Android package, checksum, first-launch path

The signed khelo bet24 APK is delivered as a single binary from this route. This route lists the SHA-256 checksum, the supported Android version range, the install steps, and the four toggles the user reviews on first launch.

Android phone downloading the khelo bet24 APK
Package

What the APK contains, what it weighs, what it does not

The signed APK on this route bundles the lobby shell, the wallet client, and the live-games stream adapter in one binary. The weight sits around 62 MB because the live-games adapter includes the HLS and WebRTC decoders; the wallet client includes the UPI deep-link handler; the lobby shell includes the catalog renderer for the 973 games in the catalogue. None of these pieces downloads at install time, so a slow connection only delays first launch, not installation.

The APK does not include a separate bonus-engine module: the three welcome tiers are served from the lobby shell. It does not include the KYC document scanner: KYC runs in-app, opens the device camera on demand, and uploads encrypted frames to the wallet endpoint. It does not include any third-party tracker: there is no Google Analytics SDK, no Facebook SDK, and no branch.io-style deeplink resolver; the marketing attribution pixel is opt-in on the wallet screen under Settings → Privacy → Marketing.

The package targets Android 9.0 (API level 28) as the minimum. The package supports up to Android 14 (API level 34). Anything below 9.0 will refuse to install because the lobby shell relies on the scoped-storage model introduced in API 29. Anything above 14 will install but the wallet may flag a "untested device" notice until we release a 14-specific build.

Package attributeValueSource
Package namecom.khelo.bet24Manifest
APK size~62 MBBuild output
Minimum Android9.0 (API 28)Manifest minSdkVersion
Maximum tested14 (API 34)Test report
Target API34Manifest targetSdkVersion
SHA-256Listed on the install guide; matches the value shown after downloadBuild output
Signaturev2 and v3 (APK Signature Scheme)apksigner verify
PermissionsINTERNET, ACCESS_NETWORK_STATE, CAMERA (KYC), READ_MEDIA_IMAGES (avatar)Manifest
Checksum

Verifying the SHA-256 before install

Phone showing the khelo bet24 installer

Why the checksum matters

The signed package on this route carries a SHA-256 hash that lets the user confirm the file was not modified in transit. The hash is shown on the download screen, repeated in the wallet after the download completes, and is part of the file metadata the user can verify with any standard tool.

Verify on Android with a file manager: open the file manager, long-press the downloaded APK, tap Properties or Details, and read the SHA-256 line. Match it against the value listed on the install guide; mismatch means the file was tampered with and must not be installed.

Verify on desktop: from a terminal, run sha256sum khelo-bet24.apk and compare the output to the value listed on the install guide.

Install steps

Allow this source, install, open

  1. Download the APK. The file lands in Downloads by default.
  2. If this is the first APK from this source, Android asks the user to allow installs from the file manager. Toggle Allow from this source on; the toggle lives under Settings → Apps → Special app access → Install unknown apps.
  3. Tap the APK in the file manager. Android shows the package name, version, and the permissions it requests. Confirm.
  4. The installer runs. The lobby shell appears in the launcher as khelo bet24.
  5. Open the app. The first-launch screen asks for the mobile number, the OTP, and the four-digit PIN.

The whole flow runs without contacting the operator's backend for the install itself. The first network call happens after sign-up.

First launch

Four toggles on the welcome screen

First launch screen of the khelo bet24 app

What the user reviews before entering the lobby

Age-18 enforcement: the user confirms the holder is at least 18. The toggle is required; the lobby does not open without it.

Supported-state confirmation: the user confirms the holder is a resident of a state where the operator accepts new accounts. The list is on /is-legal/.

Marketing consent: the user opts in or out of the marketing pixel. The default is off.

Analytics consent: the user opts in or out of analytics tracking. The default is off.

Updates

Why APK updates are not pushed through Google Play

Google Play does not host real-money gaming apps in the jurisdictions the operator serves, so updates must reach the device outside the Play Store. The operator's update flow checks the wallet endpoint on each app launch: if the server version is higher than the installed version, the user sees a banner with a one-tap download. The downloaded APK overwrites the previous install; the wallet and the KYC document set are preserved across the update.

The user can disable the update banner from Settings → App → Updates. Disabling it does not disable mandatory updates, only the optional ones. Mandatory updates run before the lobby opens when the installed version is below the minimum supported version.

Uninstall

Removing the APK, keeping or closing the account

Uninstalling the APK removes the lobby shell from the device. It does not close the account, does not delete the wallet balance, and does not revoke KYC. To close the account, follow the /delete-account/ path; the closure runs on the server side and takes effect regardless of whether the APK is on the device.

Sandbox

What the APK cannot do, even with consent

Android phone showing the install prompt for the khelo bet24 APK

Hard limits inside the sandbox

The APK cannot read the SMS inbox: it sends and receives OTPs through the dedicated SMS Retriever API, which exposes only the OTP message, not the rest of the inbox. The APK cannot read the call log or the contact list. The APK cannot read other apps' files: scoped storage means the lobby only sees its own directory and the user-picked image picker for avatar upload.

The APK cannot run in the background indefinitely: the live-games stream pauses when the lobby is backgrounded and resumes when it is foregrounded. Battery-optimisation flags on Chinese OEM ROMs (MIUI, ColorOS, FuntouchOS) can kill the lobby if the user has aggressive battery saving turned on; the user can whitelist the lobby in the battery settings.

The APK cannot phone home to a third-party tracker. The only outbound requests are to the operator's domain (lobby, wallet, KYC, support) and to Google Fonts for typography.

Routes that answer the next question

Download

Desktop and mobile install paths in one view.

Wallet & KYC

Document set, 12-hour average turnaround.

Responsible play

Age-18 enforcement, deposit caps, cooldown.

Support

Channel-by-channel help.

Is it legal

Jurisdiction context the project can verify.

How it works

The full first-session path, step by step.

FAQ

Decision questions on this route

Why does the APK not come from Google Play?
Google Play does not host real-money gaming apps in the jurisdictions the operator serves. The APK is distributed from this route and updated in-app on each launch.
What is the SHA-256 checksum, and why is it on the route?
SHA-256 is a cryptographic hash that uniquely identifies the file. The hash lets the user confirm the APK was not modified in transit. Verify with sha256sum on desktop or with a file manager on Android.
Can the APK run on Android 8?
No. The minimum is Android 9.0 (API level 28) because the lobby shell relies on scoped storage. Older Android versions refuse to install.
What happens if the install is interrupted?
The partial file is in Downloads. Delete it, redownload, and verify the SHA-256 before installing.
Will the APK keep working if I never update?
The lobby opens, but a mandatory-update banner may appear before the lobby if the installed version is below the minimum supported version. Optional updates can be disabled from Settings.
Does the APK include a tracker?
No Google Analytics SDK, no Facebook SDK, no deeplink resolver. The marketing attribution pixel is opt-in on the wallet screen.
Next step

Install the APK and enter the lobby

The lobby opens once the four first-launch toggles are reviewed and the wallet is funded. The KYC document set can wait until the first withdrawal.

One wallet. Four verticals. Open the lobby.

Play now