WindowsiOS is an open-source project that runs Windows 11 24H2 ARM64 on the iPhone Duo without a jailbreak, according to its developer. Setting it up takes a Mac, a retail Windows 11 ARM64 image that you supply yourself and an LLDB debugger session to switch on the phone’s JIT, so it is a developer project for now.
Developer Ammaar Reshi made the first commit to the WindowsiOS repository on November 8. In the project’s screenshots, Windows 11 runs Microsoft Edge and the Antigravity 2.31.0 IDE on a physical iPhone Duo with an A20 Pro chip.
WindowsiOS Setup Needs a Mac
You need a Mac with Apple Silicon, M1 or newer, with Xcode and a handful of build tools installed. The developer builds on an M5 Pro, and the same Mac prepares the Windows disk image before it is copied to the phone.
Microsoft’s Windows 11 24H2 ARM64 retail installer, the EDK2 UEFI firmware and Red Hat’s VirtIO network driver are not part of the repository, so you download each one yourself. Python scripts then provision the Windows image, and an optimizer strips more than 35 background components, including Defender and telemetry services.
On the phone side, you build the app in Xcode, install it with devicectl and start it with a launch script called launch_on_duo.sh. The script attaches LLDB long enough to set aside the memory Windows needs, then detaches.
Translation Replaces Virtualization
WindowsiOS does not use Apple’s Hypervisor.framework. Its engine translates the ARM64 code from Windows into ARM64 code the iPhone can run, using a JIT compiler and a software memory manager.
The design builds on Henge, an earlier open-source translator that ran macOS on iPhones. Windows needs 4 KB memory pages and tags each process’s memory differently from macOS and Linux, so the developer reworked the memory manager to handle both. The whole bring-up was built with the Gemini 4 Carbon AI model, according to the developer.
Fast emulation on an iPhone depends on JIT compilation on iOS, and iPhones with Apple’s Trusted Execution Monitor only allow it while a debugger is attached. The developer says interpreter-based emulators such as UTM SE take tens of minutes to reach the Windows 11 desktop. Madeira, which runs Windows PC games on iPhone through Wine, also needs a debugger attached for JIT, but it translates individual games instead of booting the whole operating system.
I used Gemini 4 Carbon to get Windows 11 running on my iPhone Duo! 💻
Unfold the screen and it’s a pocket PC, including Antigravity running coding agents on my phone.
This is the actual desktop ARM OS running locally with touch controls.
Demo + repo below! https://t.co/LVdeqvvOU1
— Ammaar Reshi (@ammaar) November 11, 2026
What Runs Inside Windows 11
The virtual machine runs Windows 11 24H2 build 26100 with four virtual CPUs and 4,608 MiB of RAM. Inside the virtual machine, the following parts work.
- Microsoft Edge loads live HTTPS pages, and Antigravity 2.31.0 runs as a native ARM64 app.
- x86-64 programs can run through Windows 11’s built-in Prism emulation.
- Speaker output and microphone input run at 48 kHz through an emulated Intel HD Audio controller.
- A VirtIO Ethernet adapter connects over a user-mode NAT.
- A USB keyboard and tablet handle input, and the display runs at 120 Hz through Metal.
The app changes layout with the hinge. Folded like a laptop, the top half of the iPhone Duo shows the Windows display and the bottom half becomes a keyboard and trackpad. Unfolded, Windows fills the whole screen.
Signing in to Antigravity with Google goes through a small helper called WinIOSBrowser.exe, which hands the login to Safari’s sign-in sheet on iOS. Your existing Google session, passkeys and Face ID work there, and a toggle in the app switches the sign-in to Edge instead.
Performance Figures Are Self-Reported
The developer calls the speed near-native, and the figures given for it are an idle desktop that uses 1.46 GB of the 4.5 GB of RAM and a CPU that sits idle about 89 percent of the time. The project has not published boot times, app launch speeds or battery figures for the iPhone Duo. The iPhone Duo is the only phone it has been verified on, and the code targets iPhones running iOS 26 or iOS 27 with the Trusted Execution Monitor. The same engine also runs on a Mac with Apple Silicon.
WindowsiOS is licensed under GPL-2.0-or-later and has six commits so far. The most recent one, on November 11, added a one-tap Microsoft Paint launcher to the app’s Studio bar.
