VPhone Workstation – create and use virtual iPhones on Mac

71bw1 pts0 comments

GitHub - zqxwce/vphone-ws: A native macOS app for managing virtual iPhones - browse, create, and boot iOS research VMs from a single window. · GitHub

/" data-turbo-transient="true" />

Skip to content

Type / to search

Sign in<br>Sign upAppearance settings

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

zqxwce

vphone-ws

Public

Notifications<br>You must be signed in to change notification settings

Fork<br>21

Star<br>312

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>5 Commits<br>5 Commits

.github/workflows

.github/workflows

Resources

Resources

Sources

Sources

docs

docs

scripts

scripts

tests/VPhoneWSCoreTests

tests/VPhoneWSCoreTests

.gitignore

.gitignore

LICENSE

LICENSE

Package.swift

Package.swift

README.md

README.md

View all files

Repository files navigation

vPhone Workstation

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

vPhone Workstation is a SwiftUI front-end for vphone-cli - the command-line tool that boots virtual iPhones on Apple's Virtualization.framework using PCC research VMs.

Screenshots

Create wizard - pick how much of iOS's security to peel back, then a recommended firmware pairing.

Features

Library - every VM with live running/stopped state, iOS + cloudOS build, and search.

Detail overview - iOS/cloudOS build, variant, CPU, memory, disk, network, device, and UDID at a glance.

Lifecycle - start, stop, and bring the running iPhone window to the front.

Manage - clone, rename, export (.tar.xz), and delete, plus per-VM settings.

Create wizard - name → variant (Less · Regular · Developer · Jailbreak · Experimental) → firmware pairing → resources (CPU, memory, disk), with live step-by-step progress streamed from vphone-cli and an exportable log for issue reports.

Host readiness - checks that vphone-cli is found, macOS is new enough, the host isn't itself a VM, research guests are allowed (csrutil allow-research-guests), and AMFI is bypassed (the amfi_get_out_of_my_way boot-arg or the amfidont daemon) - each with a clear, actionable message when it isn't.

Requirements

Apple Silicon Mac.

macOS 15 (Sequoia) or newer

vphone-cli (https://github.com/Lakr233/vphone-cli)

brew install zqxwce/tap/vphone-cli

Install

brew install zqxwce/tap/vphone-ws

Build

./scripts/bundle.sh # swift build -c release + bundle .build/vphone-ws.app<br>open .build/vphone-ws.app

About<br>A native macOS app for managing virtual iPhones - browse, create, and boot iOS research VMs from a single window.<br>Resources<br>Readme<br>MIT license<br>Activity<br>Stars<br>312 stars<br>Watchers<br>1 watching<br>Forks<br>21 forks<br>Report repository

Releases

Packages

Contributors

Languages

You can’t perform that action at this time.

vphone window create research build virtual

Related Articles