Quick Start
Set up vphone with Launchpad and boot your first virtual iPhone. Do this once your Mac meets the requirements.
Set up with Launchpad
- Download
vphone-launchpad-<version>-notarized.zipfrom the latest release, unzip it, and open it. Not every release is notarized. If the latest one has no-notarizedfile, pick a notarized version from Downloads. - In Host Setup, grant Developer Tools access and install the helper.
- In Core Bundle, click Download and Install.
- In Machines, click New Machine, choose a firmware pairing, and click Create.
Launchpad downloads the firmware, patches it, restores the system, and boots the VM. To use your own iPhone and cloudOS IPSWs, see Compatibility.
Let an agent do it
If you use a coding agent (Claude Code, Codex, or similar) on this Mac, paste the prompt below instead of following the steps by hand. The agent reads the vphone skill, checks what is already set up, installs Launchpad and VPhone.bundle, and stops to ask when a step needs you, such as an administrator password or a change in macOS Recovery.
Next steps
- Install a package manager in the VM: Package Environment.
- Drive VMs from Terminal, or create one without Launchpad: Create and Run a VM.
- Script the VM over HTTP and WebSocket: Automation API.
- Something went wrong: Troubleshooting.