01Android app · systems · 2026
Anvil
A dead laptop, a phone and a pendrive.
Anvil turns a pendrive into a bootable Windows or Linux installer using only an Android phone. No PC, no root, no hunting for ISO files.
- Writes raw sectors without root
- Android only gives apps file access to a USB stick. Anvil claims the drive through the USB Host API and speaks the USB Mass Storage protocol itself.
- Fits a 7.6 GB file on FAT32
- FAT32 stops at 4 GB per file, so install.wim is split into .swm parts as it streams from the ISO to the stick. No temporary files.
- Verified, not just compiled
- Every write is read back and checked with SHA-256. The resulting Windows 11 drive image boots in QEMU with Secure Boot enforced.
Kotlin · Jetpack Compose · Android USB Host API · Hilt · Gradle
Anvil · write a drive
USB drive · 16 GB
0% written · 0% verified
- 1Resolve the official ISOSigned link + SHA-256 from Microsoft
- 2Download, resumable0.0 / 8.4 GB
- 3Partition the driveGPT + FAT32, UEFI bootable
- 4Write 978 filesinstall.wim → 2 × .swm, streamed
- 5Read back and verifySHA-256 of everything written
Bootable under UEFI with Secure Boot. Safe to unplug.
A simulation of the real pipeline. The figures are from the verified Windows 11 run in the project README.
0
PCs or root access needed
7.6 GB
install.wim split on the fly
978
files, byte-identical to the ISO
v0.3.1
open-source beta, MIT




