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.