Skip to content

Releases: rPlayAI/rPlayHub

rPlayHub 0.1.1 — sound

Choose a tag to compare

@huisinro huisinro released this 28 Sep 21:53

Sound. The iPhone's audio now plays on the computer, as in Apple's Device Hub 27 — on macOS and on Linux.

What's new

  • Audio — the phone's sound, carried over the same CoreDevice tunnel as the screen (AAC-ELD, 48 kHz stereo). It starts with View Screen; View ▸ Play iPhone Audio turns it off. The Linux client (rplay-gui) plays it too; mute it from the mirror's right-click menu.
  • Linux: Developer Disk Image instructions — the engine mounts the DDI itself after every phone reboot, and on Linux you now download Apple's image files once with ./scripts/fetch-ddi.sh. See doc/DDI.md.
  • App icon.

Install

Open the DMG and drag rPlayHub to Applications. Signed and notarized. macOS 14+, Apple silicon.

The app talks to the engine (cdhost), which carries the audio as well as the video. Build it from this release's source — see BUILD.md — and run it alongside the app.

Requirements

  • iOS 27 or later on the iPhone, with Developer Mode on.
  • On an older iPhone, use rPlay, which supports every iOS version.

rPlayHub 0.1.0

Choose a tag to compare

@huisinro huisinro released this 28 Sep 14:59

First public release.

rPlayHub mirrors and controls an iPhone from macOS — live screen, click-to-tap,
drag-to-swipe — with no Xcode and no Apple daemons in the runtime path.

Install

Open the DMG and drag rPlayHub to Applications. Signed and notarized, so it opens without
a Gatekeeper prompt. macOS 14+, Apple silicon.

What works

  • View Screen — live HEVC mirroring over the CoreDevice tunnel, with click-to-tap and
    drag-to-swipe mapped to the device's own coordinate space
  • Settings — the device's appearance and accessibility switches (Appearance, Text Size,
    Reduce Motion, VoiceOver, Liquid Glass, simulated Location) read and written live
  • Apps / Profiles / Files — install and remove apps and configuration profiles, browse the
    Media partition
  • Report — crash reports, spins, logs and diagnostics off the device, opened in your editor
  • Console — the device's syslog stream

Notes

Requires a paired device. The engine runs without root via a userspace TCP/IP stack
(RPLAY_USERSPACE_NET=1); the kernel-utun path still needs sudo.

Built from source in this repository; see BUILD.md.