A whole phone inside a window β even an iPhone. ![]()
No device, no cable, no cloud bill. Seven free ways, grouped by what you are actually after.
ββββββββββ a window ββββββββββ
β π± android 15 β
β running in a tab β
β π nothing to charge β
βββββββββββββββββββββββββββββββ
Android, for real
Waydroid Β· 12.4kβ
β real Android in a Linux container. Opens like an app instead of grinding like an emulator.
docker-android Β· 16.0kβ
β Android in Docker, watchable in the browser over noVNC. One command per version, all at once.
redroid Β· 7.0kβ
β Android in the cloud, multi-arch, GPU on. Built for dozens of instances on one host.
Anbox Β· 9.0kβ
β the original, and still the lightest. Kind to old machines.
The phone you already own
scrcpy Β· 153kβ
β mirror your real Android on the desktop. Five seconds, no root, no lag.
iOS, the honest version
vphone-aio Β· 7.9kβ
β one script β a rooted iOS 26 virtual machine. A lab, not a daily driver.
UTM Β· 36.5kβ
β the reverse trick: full computers running inside an iPhone or iPad.
Why a container beats an emulator
The one fact worth remembering: an emulator pretends to be hardware and eats a core. A container runs the real Android userspace on your real kernel β which is exactly why Waydroid feels instant and an emulator feels like 2014.
Own an Android? scrcpy first, it is the five-second win. Want a second phone for free? Waydroid.
!