Opens in a new tab
News and views on tech
Explainer
Features

How to install Husk 3.0 on iPhone to play Android and PS4 games

No jailbreak required, though a little patience helps

David Gonzales
7 min read
Grand Theft Auto: San Andreas running on an iPhone in Husk: CJ rides a bicycle down a street in Ganton past an orange station wagon, with the minimap at top left and touch controls on the right
GTA: San Andreas running on Husk's translation layer Image: Husk

Husk is an open-source app that runs Android games on an iPhone, and since version 3.0, some PlayStation 4 games too. It can’t go on the App Store, so you install it with a sideloader and turn on JIT each time you play. Our Husk 3.0 story covers how it works – now this guide is how you get it running.

We haven’t fully tested Husk yet. These steps follow Husk’s own setup guide and in-app help, plus SideStore’s install guide, and we’ll add our results once we’ve run it for a while on an iPhone 17 Pro Max.

What you need

  • iOS 15.5 or later for Android games, and iOS 17.4 or later for PS4 games. Husk’s README still says 16.0; the 3.0 release lowered it.
  • A computer for the first install. SideStore’s requirements page lists Windows 8 or later (with iTunes), macOS High Sierra or later, an up-to-date Linux or a recent, un-enrolled Chromebook.
  • A pairing file on iOS 26 and earlier, unless you use TrollStore or a Dopamine jailbreak. It’s made on a Mac, Windows or Linux computer, so do it in the same sitting. It can stop working after an iOS update or a reset, and then you’ll need the computer again.
  • An Apple Account. On a free one, the apps it signs expire after seven days unless you refresh them.
  • Wi-Fi, not mobile data.
  • LocalDevVPN, a free on-device VPN that SideStore and Husk’s JIT setup both use. Its App Store listing says all traffic stays on the device.
  • About 140MB for Husk 3.0, plus about 2GB if you add the optional full Android system.

Step 1: Install SideStore

SideStore installs apps on your iPhone and signs them with your own Apple Account. Install LocalDevVPN on the iPhone and iloader on the computer first, then:

  1. Connect the iPhone by USB and trust the computer if asked.
  2. Open iloader and sign in with your Apple Account (it’s case-sensitive). Select your iPhone, then “Install SideStore (Stable)”.
  3. On the iPhone, go to Settings › General › VPN & Device Management and trust your Apple Account under Developer App. On iOS 18 and later, that’s “Allow & Restart” and your passcode.
  4. On iOS 16 and later, turn on Developer Mode at the bottom of Settings › Privacy & Security. The iPhone restarts.
  5. Open LocalDevVPN and tap Connect. SideStore needs it on whenever you install, update or refresh apps.
  6. Open SideStore, sign in with the same account, and in My Apps tap the “7 DAYS” counter next to SideStore. If it asks about a signing certificate, tap Yes or Refresh Now.

Step 2: Install Husk from its official source

In SideStore or AltStore, go to Sources › + and paste Husk’s own source: https://raw.githubusercontent.com/Leviidev/Husk/main/altsource.json. The sideloader installs Husk and offers each update as it comes out. You can also download Husk.ipa from Husk’s GitHub Releases and install it with SideStore, AltStore or TrollStore.

Skip IPA mirrors and re-uploads. We wouldn’t trust anyone else’s copy of an app that asks for debugger rights.

On a free account, refresh Husk in My Apps before its counter runs out. If it lapses, Husk opens and closes instantly; refresh or reinstall it, and your games and saves stay.

Step 3: Turn on JIT

Every game needs JIT. Android games are compiled while they run, which needs memory iOS unlocks only while a debugger is attached. Turning on JIT attaches one for a moment. It lasts until Husk closes, and with on-device pairing or a pairing file, turning it back on is one tap.

Husk 3.0’s first launch offers a Turn On JIT page you can skip. The same walkthrough lives in Settings › JIT & Sideload › Set up JIT.

Husk's Settings screen in dark mode, with a JIT & Sideload row at the top reading "StikJIT is built in — the recommended way", above General options for Discover, Library, Performance and Appearance
Husk’s Settings, with JIT & Sideload at the top (earlier version shown). Image: Husk

On iOS 27

iOS 27 can pair with Husk on the iPhone itself, with no computer.

  1. In the walkthrough, choose “Pair on this iPhone”.
  2. Turn on Wi-Fi, tap “Start pairing” and allow Local Network access.
  3. Open Settings › Privacy & Security › Developer Mode, scroll down and tap “Pair with Husk”.
  4. Enter the code Husk shows. It also appears in a banner and a notification.
  5. Back in Husk, tap “Connect LocalDevVPN” and, once it’s on, “Check setup”. The first check downloads Apple’s Developer Disk Image, which can take a minute.
  6. Tap “Enable JIT”.

On iOS 26

On iOS 26, the built-in StikJIT works with a pairing file from a computer. Make one with StikDebug’s pairing-file guide and save it to Files or AirDrop it to your iPhone. In the walkthrough, choose “Use a pairing file”, tap “Choose pairing file”, then tap “Connect LocalDevVPN”, “Check setup” and “Enable JIT”.

The StikDebug app works too: choose “Use StikDebug”, import your pairing file into StikDebug and connect LocalDevVPN.

Before iOS 26

Use the StikDebug app with a pairing file and LocalDevVPN. Two more ways work only before iOS 26: TrollStore, if you installed Husk with it (turn on URL Scheme in TrollStore’s Settings), and a Dopamine jailbreak with Allow JIT in Apps turned on.

Step 4: Add Android games

Tap + in Husk’s Library and pick an .apk, .apks, .xapk or .apkm, or share one to Husk from Files or Safari. Husk’s Store also downloads Android apps from Google Play, with a guest account or your own.

Husk's Library screen in dark mode, with Translation Layer and Emulation tabs, a JIT is off banner with a Turn On button, a + button, and icons for games including Geometry Dash, GTA: SA, Minecraft and Subway Surf
Husk’s Library, with the Translation Layer and Emulation tabs and the + button (earlier version shown). Image: Husk

Games need 64-bit (arm64-v8a) code. Play Games sign-in, cloud saves and purchases don’t work, and games with anti-cheat or DRM won’t run. Java-only apps need the full Android system, which is much slower.

By Husk’s count, 488 Android games work after 3.0. Bluetooth controllers work, and a game’s page can back up its saves to a .zip.

Step 5: Add PS4 games

PS4 games need iOS 17.4 or later. Tap + and pick what Husk calls a “fake package” (.pkg), a folder of them, or an extracted game folder. Retail packages are locked to a PS4 and won’t install. Use only games you own, and check the law where you live.

The 3.0 release notes list Bloodborne, Minecraft: PlayStation 4 Edition and Sonic Mania as tested.

If something goes wrong

  • The app opens and closes instantly: its certificate has probably expired. Refresh or reinstall it; your games and saves stay.
  • “Pair with Husk” doesn’t appear: tap Start pairing in Husk first and allow Local Network access, or turn it on in Settings › Privacy & Security › Local Network › Husk.
  • Enable JIT fails: check that LocalDevVPN is connected, Wi-Fi and Developer Mode are on, and the Developer Disk Image has finished downloading. Then turn LocalDevVPN off and on, and pair again.
  • JIT broke after an iOS update: make a new pairing file (or pair again on iOS 27), and try Reset Developer Disk Image in the walkthrough.
  • A game won’t open: its Library page says why. A big game’s first launch can show a black screen for up to a minute.

FAQ

Do I need to jailbreak my iPhone?

No. StikDebug or Husk’s built-in StikJIT turns on JIT without one. A Dopamine jailbreak is just one more option before iOS 26.

Is Husk safe to install?

The code is public, since Husk is open source under the GPL-2.0-or-later license. It asks for debugger rights, which JIT needs, and Local Network access, which it uses to pair with your iPhone. Husk says its JIT connection sends nothing off your iPhone. We’d install it only from the official source or GitHub Releases.

Is Husk on the App Store?

No, and it can’t be. Husk’s README says its GPL license and its need for an attached debugger both rule it out.

Can Husk run Bloodborne?

It runs, just not well. The 3.0 release notes’ known issues say Bloodborne “runs, but very poorly.” You’ll need iOS 17.4 or later and your own copy.

Before you blame your iPhone

Releases come fast: version 1.0.1 arrived on October 9th, 2.0 on October 12th and 3.0 on October 18th. So when a game misbehaves, check Husk’s compatibility list and the latest release notes first. Your iPhone is probably fine; Husk just had a busy week and a half.

Comments

Got a question or thoughts to share? Leave a comment below. Keep it civil.

In case you missed it

The newsletter

The Current

The biggest tech stories, by email.

No spam. Unsubscribe anytime.