Skip to content

iPhoneBridge 0.3.0 — Native HEVC preview

Pre-release
Pre-release

Choose a tag to compare

@net-snix net-snix released this 25 Sep 16:39

Native HEVC mirroring for iPhoneBridge, published as a prerelease while physical recovery checks remain open. Version 0.2.0 remains the latest stable release.

Changes

  • Replaces JPEG/VNC/browser video with phone-side VideoToolbox HEVC encoding and native hardware decoding on the Mac.
  • Preserves full-resolution lossless screenshots for agents and adds exclusive human/agent input ownership.
  • Binds CLI/MCP input to each screenshot's dimensions and generation, rejecting coordinates after rotation even when dimensions stay the same.
  • Includes the standalone app, complete corresponding source, and checksums.

Downloads and requirements

  • iPhoneBridge-0.3.0-macOS-arm64.zip: unzip and move iPhoneBridge.app into Applications.
  • iPhoneBridge-0.3.0-corresponding-source.tar.gz: exact project, phone daemon, Python, native library and USB dependency sources, notices and rebuild instructions.
  • SHA256SUMS: checksums for both downloads.

Requires an Apple silicon Mac on macOS 26+, a USB-connected trusted and unlocked jailbroken iPhone on iOS 15.1.1, and existing SSH key access as mobile. Other iOS versions and stock iPhones are unsupported. The app is ad-hoc signed and not Apple-notarized; macOS may require Privacy & Security → Open Anyway.

Verification

  • Source commit: bb7bb7b0ed3896b4e1619bfbb6a0fc857d491c68; version 0.3.0, build 5.
  • 139 Python tests and 56 Swift tests passed locally; hosted Python/Swift CI and release compilation passed.
  • The extracted app ZIP passed deep signature verification and the bundled runtime self-test with only /usr/bin:/bin on PATH.
  • The extracted native executable hardware-decoded all 590 frames of a retained synthetic fixture stream, with zero errors, at 1170×2532.
  • Device and runtime manifests match the exact release sources and dependency inventories. The phone daemon rebuilt successfully from the extracted corresponding-source archive.

Known qualification limits

No iPhone was connected during this release's packaging, so no fresh live connection, input, endurance or recovery claims are made. Earlier native qualification recorded a 22-minute visible run, but the input-latency target remains unmet; physical cable pull, rotation, lock/unlock, genuine encoder invalidation and physical-trackpad checks remain open. The phone's encoder hardware identity is not positively verified on iOS 15.1.1. Mac decoding requires hardware acceleration.

Current feature limits include single-finger input, ASCII typing, SDR sRGB capture, and no audio, multitouch, Display P3/HDR preservation or locked-phone continuity.

Validation evidence · Usage · Licenses and credits