vphone-cli: Run virtual iPhones on Apple Silicon Macs

RepositoryLakr233/vphone-cliTool

vphone-cli creates and runs virtualized iOS instances on Apple Silicon Macs running macOS 15 or newer. The tool leverages Apple's Virtualization.framework and the PCC research VM infrastructure.

Key points

  1. Virtualizes iPhone firmware directly on physical Apple Silicon Macs running macOS 15 or later.
  2. Leverages Apple's Virtualization.framework alongside the Private Cloud Compute (PCC) research VM infrastructure.
  3. Version 2.x handles firmware preparation, restore, and VM controls inside VPhone.bundle, supported by the vphone-launchpad GUI app.
  4. Requires host configuration in macOS Recovery (csrutil enable --without debug and csrutil allow-research-guests enable) and an AMFI helper.
  5. Supports guest environment bootstrapping (Irisin) with package management via apt and bash.

Why it matters

Security researchers and iOS developers have traditionally depended on physical test devices or commercial cloud services like Corellium. vphone-cli provides a local virtualization workflow utilizing Apple's research VM features.

Analysis

The project addresses the long-standing limitation of running local iOS virtual machines on macOS. By combining Apple's Virtualization.framework with matched iPhone and cloudOS IPSWs, it establishes a functional local guest environment. With over 14,000 GitHub stars and a notarized launcher in version 2.1.0, the tool appears well maintained. However, it requires modifying SIP/Recovery settings and handling large firmware files, making it suitable primarily for security researchers and low-level platform engineers.

Found in

Summary generated by AI (Gemini 3.8 Flash, 29 September 2026). It may contain errors – the original source is authoritative.

Similar in content, found by the AI search.

  • Repository:ShawnPana/phone-harness

    Phone Harness: AI Agents Controlling Real Smartphones Without Companion Apps

    Phone Harness is an open-source tool that allows AI agents such as Claude Code or Codex to control physical smartphones. It bypasses jailbreaks, Xcode, and WebDriverAgent by relying on macOS Sequoia iPhone Mirroring for iOS and ADB for Android.

    2.3kstarsPython

    AI & LLMs· Tool

  • Repository:openai/orchard

    OpenAI Orchard: Orchestrating Tart VMs on Apple Silicon Clusters

    Orchard is an orchestration system developed by OpenAI, written in Go, designed to run and manage Tart virtual machines across clusters of bare-metal Apple Silicon hardware via CLI and REST API.

    572starsGo

    Web development· Tool

  • Link:osy

    UTM: Open-Source Virtualisation for macOS

    UTM is an open-source virtualisation and emulation app designed for macOS, built on top of QEMU and Apple's Virtualization framework. It lets users run Windows, Linux, and macOS on Apple Silicon and Intel Macs.

    DevOps· Tool

  • Repository:MobAI-App/ios-builder

    ios-builder: iOS Development Without a Mac via Cloud CI and MobAI

    ios-builder is an open-source CLI tool that lets developers build and test iOS applications from Windows or Linux. It relies on GitHub Actions, Codemagic, or Bitrise for remote builds and connects to MobAI for simulator streaming and hot reload.

    1.2kstarsGo

    Web development· Tool

Let's talk about your project

Locations

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Vienna
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Parts of this content were created with the assistance of AI.