# Vphone CLI

> Contribute to Lakr233/vphone-cli development by creating an account on GitHub.

- **Website:** https://github.com/Lakr233/vphone-cli
- **Pricing:** unknown
- **Categories:** Developer Tools, Writing & Content
- **Tags:** developer-tools, writing-content, ai-agents
- **Platforms:** macOS, iOS, CLI
- **Last verified:** 2026-09-10
- **Canonical page:** https://linkrena.com/tools/vphone-cli

## About

Boot a virtual iPhone via Apple's Virtualization.framework using PCC research VM infrastructure.

Update to a newer iOS by pointing fw prepare at an IPSW: --iphone-source /path/to.ipsw --cloudos-source /path/to.ipsw .

Everything vphone-cli creates lives under ~/.vphone/ — kept outside the repo and the .app so the signed bundle stays portable. Redirect the whole tree with $VPHONE_ROOT :

Option A — fully disable SIP, then disable AMFI via boot-arg (most permissive).

Option B — keep SIP on (debug-only relaxed), then allowlist the binary with amfidont (leaves AMFI enabled system-wide).

Virtualization is not available on this hardware — your Mac is itself a VM; PV=3 guest boot can't nest. Use a non-nested macOS 15+ host.

Stuck on "Press home to continue" — connect via VNC and right-click (two-finger click) to simulate the home button.

System apps won't install — during iOS setup, don't pick Japan or the EU as your region (extra regulatory checks the VM can't satisfy); pick e.g. United States.

Install a .ipa / .tipa — use the running VM's Install menu (drag-drop or file picker).

## Related tools

- [Keenable.ai](https://linkrena.com/tools/keenable-ai): Crawler, index and ranking rebuilt for AI scale: 100B+ documents, <250ms p95 (US East), from $1 / 1K requests @ 100 RPS+.
- [TexLite](https://linkrena.com/tools/texlite): TexLite: Lightweight self-hosted collaborative LaTeX editor and Overleaf alternative - SWUFE-DB-Group/TexLite
- [Unsung](https://linkrena.com/tools/unsung): A blog about software craft and quality
- [Slideops](https://linkrena.com/tools/slideops): Turn a repository into a slide deck that tells you when it stops matching the code - glukicov/slideops
- [Lg C5 Webos25 Region Change](https://linkrena.com/tools/lg-c5-webos25-region-change): Contribute to hawshemi/lg-c5-webos25-region-change development by creating an account on GitHub.
- [Drivesync](https://linkrena.com/tools/drivesync): Superfast Google Drive CLI to sync files & folders - scaleninja/drivesync
