Boot a Virtual iPhone on Apple Silicon with vphone-cli

Boot a Virtual iPhone via Apple's Virtualization.framework

Boot a Virtual iPhone on Apple Silicon with vphone-cli

vphone-cli is an open-source tool that boots a virtual iPhone on Apple Silicon Macs using Apple's Virtualization.framework. It automates the entire process—downloading and patching IPSWs, performing DFU restores, and installing custom firmware—with a single command. Five firmware variants offer increasing levels of security bypass, from patchless to full jailbreak with Sileo and TrollStore. The project also includes a control socket for AI-driven UI testing via MCP.

One command creates a VM end-to-end (download → patch → DFU restore → CFW install → first boot): vphone-cli vm create myphone -V jb
  1. m132

    Note that, unlike Corellium, this isn't about emulating an iPhone. Apple is providing an iOS kernel for Virtualization.framework in PCC/cloudOS images and this project pairs it with the iOS user-space and patches to make everything run. Applications can very easily tell it apart from the real thing.

    More details here: https://github.com/wh1te4ever/super-tart-vphone-writeup

  2. root9876

    > during iOS setup, don't pick Japan or the EU as your region (extra regulatory checks the VM can't satisfy)

    I'm curious what are these checks

  3. hamandcheese

    This seams neat, but I'm not sure I understand the purpose/difference between this and using the iOS simulator.

  4. thomc

    Fantastic project, I use it regularly to test apps and there is a vphone-mcp which allows agents to control it, take screenshots and navigate the UI!

  5. wartywhoa23

    Can Appium be used to control this?

  6. dsalzman

    I better not get more spam iMessages!!

  7. discordance

    Is this safe?

    There are some binaries in scripts/resources that you need to run as root. No idea what's inside them.

  8. boredatoms

    Is this what apple does in xcode?

More from this day

2026-08-28