Install the EZSPIN APK on Your Android Phone
Install the EZSPIN APK straight from us and the casino sits on your home screen instead of in a browser tab. The file is 38MB at version 3.1.2, runs on Android 8.0 and up, and asks for storage and notifications only. Deposits still start at RM20, the login survives between sessions, and EZSPIN opens in a single tap.

What the file is, and what the browser route is instead
One file, 38MB, version 3.1.2, Android 8.0 and up. It asks for storage so it can save the download and for notifications so a settled ticket reaches you, and you can refuse either one and still play. The browser route installs nothing and runs the H5 half of the floor in whatever tab you already have open.

Getting the Android file onto the phone
Four taps, and the account is already yours when it opens.
Tap the download button on this screen and let the 38MB file finish; Chrome parks it in your Downloads folder.
Open the file, and when Android asks, allow this one install from an unknown source.
Tap install, wait out the short bar, and leave the download in place in case you want to reinstall.
Open the app, sign in or register, send RM20 from Touch 'n Go or DuitNow, and start the first round.
Allow one install, then switch it back
Android blocks anything that did not arrive from a store listing until you say otherwise, and that block is why a first install asks a question. The prompt names Chrome, not us: you are telling Android that files Chrome downloaded may be installed. Tap allow, finish the install, then go back into settings and turn the same switch off. The app already on your phone keeps working.
Nothing about that toggle changes how your phone handles anything else, and nothing about it is permanent. If you would rather not touch it at all, register with EZSPIN in the browser and play the H5 side instead; the account you create is the same one the app would have signed you into.
What the app asks to use on your phone
Two permissions, and both have a reason you can check. Storage is where the 38MB download lands and where the app keeps game files so a title you played yesterday loads faster today. Notifications exist so a settled ticket or a completed withdrawal reaches you without the app being open. Neither is a condition of play.
Refuse both and the floor still runs. Without storage the download simply cannot finish, so grant it for the install and that is the end of it. Without notifications you check results yourself, which is fine if you follow your EZSPIN sportsbook tickets by hand. Contacts, location, camera and microphone are never requested, so there is no prompt there to refuse.
Updates arrive inside the app itself
Version 3.1.2 is what installs today, and the next version will not ask you to repeat any of this. When a build is ready the app shows a short prompt at sign in, downloads the changed parts in the background and restarts itself. There is no fresh file to hunt for and no second install from an unknown source.
An update keeps your session, your saved payment method and your favourites list. If you decline one, the app still plays; new game releases and the newest odds formats may simply not appear until you take it. Updates typically arrive while the app is idle on Wi-Fi, so the download does not eat into a mobile data plan you are watching.
How much room it takes once installed
The download is 38MB. Installed, the app itself stays close to that, and what grows afterwards is the cache: game art, table video stills and sportsbook feeds the app keeps so the next load is instant rather than a fresh fetch. On a phone with a few gigabytes free you will never notice it.
Clearing the cache is safe. Nothing in it is your account; balance, history and offers live on our side and come back the moment you sign in. The only cost of clearing is that the first load of a favourite title takes a second longer than usual. Deleting the original 38MB file from Downloads after a successful install frees that space too.
Android 8.0 and up, old phones included
Android 8.0 is the floor, which covers almost anything still in daily use in Malaysia. Below that the install will refuse rather than half work. The build is tested against the mid range hardware most people actually hold, not just this year's flagship, so the reels and the bet slip stay responsive on a phone that is three or four years old.
Battery and heat behave the way any video app behaves: a long live table session with the stream at full quality costs more than an hour on the reels. Drop the stream quality one notch in settings and both come down. Portrait layout means you are never fighting a rotation lock while holding a grab bar on a bus.
Your login stays put between sessions
Sign in once and the app keeps you signed in. Close it, lock the phone, come back the next night and the floor opens on your balance rather than a password field. That is the practical difference between the app and a browser tab, where a cleared history can log you out at the worst moment. A sign out button is still there whenever you want it.
Device recognition from iovation and ThreatMetrix runs behind that convenience, which is why a sign in from an unfamiliar phone asks for one extra confirmation. If you do get signed out, sign in to EZSPIN with the same phone number and password; nothing about the balance, the pending turnover or a running offer changes while you are away.
When your phone runs low on storage
Android handles a full phone by trimming caches, and the app is a normal citizen in that queue: game art and stream buffers go first, the app itself stays. What you notice is a slower first load, not a missing app. Free a few hundred megabytes of photos and it goes back to normal without any action on your side.
If Android does remove the app entirely, which happens only when you uninstall it, reinstall from the same 38MB download and sign in again. No progress is stored on the phone. Your balance, your 2.2% rebate history and your tier position all sit on our side, so a wiped phone costs you an install and a password, nothing more.
On iPhone, use the home screen instead
There is no file to install on iOS and nothing to allow. Open the site in Safari, tap share, choose add to home screen and an icon appears beside your other apps. Tapping it opens the floor full screen with no address bar, which is as close to the app as iOS lets a casino get, and it updates itself because it is always the live site.
What you give up is the push notification and the saved game files, so a settled ticket is something you look up rather than something that buzzes. Everything else matches: the same balance, the same 150% welcome match, the same cashier. To compare both routes side by side, read how EZSPIN Online runs in a browser first.
The Online Casino Malaysia File, 38MB and Signed
The Android file is 38MB at version 3.1.2 and it carries the whole Malaysian online casino with it: online casino games from 31 studios, online casino slots sorted by studio, dealer games on the live tables, the sportsbook and the fishing room. It installs from our own download rather than a store listing, keeps you signed in between sessions, and pushes its own updates so you are not hunting a fresh file every fortnight.
Permissions stay short on purpose. Storage for the install, network for the stream, nothing that reads your contacts. A trusted online casino has no reason to ask for more. Deposits from RM20 clear under a minute on DuitNow or FPX inside the app, every figure settles in MYR, and the payout path is the same one the browser uses because it is one account.
Updating Online Casinos and Live Dealer Games Without a Store
Online gambling apps that live outside a store need one habit from you: take the file from us and nowhere else. The app checks its own version on open, and an update is a tap rather than a download hunt. A Malaysian player keeps the same balance, the same online casino bonus and the same outstanding turnover across the update, because none of it lives on the handset.
If you would rather install nothing, a Malaysian casino online runs in Chrome and Safari with the same login, so casino online play on an iPhone or a work phone costs you nothing but a bookmark. Either route gives real money gaming in ringgit, the same 96.4% average RTP on the reels, the same welcome bonus and deposit bonus terms, the same wagering requirement weighting and the same cashback at 2.2%. There is no crypto payment option on either, and no gaming platform here takes anything but MYR.
| What the app asks for | Why it asks | What happens if you say no |
|---|---|---|
| Install from an unknown source | Android blocks any file that did not come from a store listing | Nothing installs; play the browser route instead |
| Storage and files | Somewhere to write the 38MB download and keep game files | The download cannot finish; clear the partial file and retry |
| Notifications | To tell you a ticket settled or a withdrawal left | Play is unaffected; you check the bet slip yourself |
| Network access | To load games and send a bet to the server | Nothing runs at all; this one is not optional |
| Contacts | Never requested; the app has no use for them | No prompt appears, so there is nothing to refuse |
| Location and camera | Never requested; nothing in the floor needs either | No prompt appears; a refused install changes nothing here |
What players ask before they play
Is the APK safe to install from your download?
The file you get is the one we build, version 3.1.2 at 38MB, and the warning Android shows is about where the file came from rather than what is in it. It asks that question for every file outside a store listing. Grant the one off permission, install, then turn the switch back off. Device checks from iovation and ThreatMetrix run on sign in, not on the install.
Will I lose my account if I reinstall the app?
No. Nothing about the account lives on the phone. Reinstall the same 38MB file, sign in with the phone number and password you registered, and the balance, the tier, the pending turnover and any running offer are exactly where you left them. Even a factory reset costs you only the install. A withdrawal of RM50 or more still goes to the same verified bank name.
Why does the app want to send me notifications?
One reason only: so a result reaches you with the app closed. A ticket settling, a withdrawal leaving, a 2.2% rebate paid daily at 9pm. Refuse it and every one of those still happens; you just read them in the bet slip and the cashier yourself. There is no marketing push you cannot switch off, and no notification is ever a condition of claiming an offer.
Which Android version do I need for this?
Android 8.0 and up. Below that the installer refuses rather than installing something half broken. Version 3.1.2 is tuned for mid range phones, so a handset three or four years old still runs the reels, a live seat and the bet slip without stutter. If your phone is older than the floor, open the site in Chrome instead; deposits still start at RM20 and the account is identical.
Can I use the app and the browser on the same account?
Yes, and you can switch mid day without telling anyone. One account, one balance, one offer sheet. Deposit RM20 in Chrome at lunch, open the app at night and the money is sitting there with the same outstanding turnover. Two routes cannot run the same live table seat at once, so a second device politely takes over rather than doubling your stake.