zqxwce/vphone-ws

A native macOS app for managing virtual iPhones - browse, create, and boot iOS research VMs from a single window.

What it solves

It provides a graphical user interface for managing virtual iPhones on macOS, replacing the need to use command-line tools to create, boot, and organize iOS research virtual machines (VMs).

How it works

The app acts as a SwiftUI front-end for vphone-cli, utilizing Apple's Virtualization.framework and PCC research VMs to run iOS guests on Apple Silicon Macs.

Who it’s for

Security researchers and developers who need to run and manage multiple virtualized iOS environments for testing or research purposes.

Highlights

  • VM Library: A centralized view to track the running state, build versions, and details of all virtual iPhones.
  • Create Wizard: A guided process for selecting iOS variants (ranging from Less to Experimental) and firmware pairings, with live progress streaming.
  • Lifecycle Management: Simple controls to start, stop, and bring running VM windows to the front.
  • Host Readiness Checks: Automated verification of system requirements, including macOS version, vphone-cli installation, and security settings like csrutil and AMFI bypass.
  • VM Management: Tools to clone, rename, export as .tar.xz, and delete virtual machines.

Related

  • Project
  • Project
  • Project
  • Project