Repository navigation
Releases
Phone Use 0.1.2
Phone Use 0.1.2.
New
- An app icon: a sleepy cloud hugging its phone, on Linux, macOS and iPhone. The Mac DMG now has an Applications shortcut to drag the app into.
- Mac: agents can read the screen. The app reads it with Apple's built-in text recognition (Vision), which adds 72 KB and takes about 0.2 s per screen.
- The name is "Phone Use" everywhere you read it: the AirPlay receiver ("Phone Use on "), this PC's Bluetooth ("Phone Use"), and the bridge ("Phone Use Bridge", firmware 0.2.6).
- "After a delay" is the default agent control for new installs.
Bridge firmware 0.2.6
- Named Phone Use Bridge in Bluetooth and on its screen. Phone Use still finds bridges on older firmware.
| File | What it is |
|---|---|
PhoneUse-0.1.2-x86_64.flatpak |
Phone Use for Linux: flatpak install --user ./PhoneUse-0.1.2-x86_64.flatpak (needs the Flathub remote for the GNOME 50 runtime) |
PhoneUse-0.1.2-mac.dmg |
Phone Use for macOS 15 or later, signed and notarized |
phoneuse-bridge-0.2.6.bin |
Bridge firmware for a LilyGO T-Display (ESP32): esptool --chip esp32 write-flash 0x0 phoneuse-bridge-0.2.6.bin (erases the board) |
SHA256SUMS |
Checksums |
Known gaps: the iPhone app isn't in the App Store yet (build it from ios/), and released copies don't send Live Activity or agent notifications to the iPhone yet.
Phone Use 0.1.1
Phone Use 0.1.1.
Fixes
- Mac: Screen Mirroring now shows video and takes input on recent macOS. The 0.1.0 DMG lost large video packets and never saw the iPhone mirroring.
- The app starts its services once (0.1.0 could start two), and Quit stops them whoever started them.
- Bridge: the Wi-Fi network list works while the bridge is online (firmware 0.2.5), and a new or reset bridge advertises setup reliably.
New
- The window opens on Pair iPhone, with the pairing QR code in place. The AirPlay receiver appears only once an iPhone is paired, and agents are refused until then.
- Linux: Bridge › Flash LilyGO T-Display flashes the bridge firmware over USB, after confirming that it erases the board.
- Linux: use this PC's Bluetooth as the iPhone's keyboard and mouse, with or without the bridge.
- Shorter setup text, Screen Mirroring steps in words, and Forget Bridge resets the bridge.
| File | What it is |
|---|---|
PhoneUse-0.1.1-x86_64.flatpak |
Phone Use for Linux: flatpak install --user ./PhoneUse-0.1.1-x86_64.flatpak (needs the Flathub remote for the GNOME 50 runtime) |
PhoneUse-0.1.1-mac.dmg |
Phone Use for macOS 15 or later, signed and notarized |
phoneuse-bridge-0.2.5.bin |
Bridge firmware for a LilyGO T-Display (ESP32): esptool --chip esp32 write-flash 0x0 phoneuse-bridge-0.2.5.bin |
SHA256SUMS |
Checksums |
Known gaps: the iPhone app isn't in the App Store yet (build it from ios/). On the Mac, screen reading (OCR) for agents isn't bundled, and Live Activity notifications need push credentials the release doesn't carry.
Phone Use 0.1.0
The first release of Phone Use: see and operate your iPhone from your computer, yourself or through an agent.
| File | What it is |
|---|---|
PhoneUse-0.1.0-x86_64.flatpak |
Phone Use for Linux. Install with flatpak install --user ./PhoneUse-0.1.0-x86_64.flatpak (needs the Flathub remote for the GNOME 50 runtime). |
PhoneUse-0.1.0-mac.dmg |
Phone Use for macOS 15 or later, signed with Developer ID and notarized. |
phoneuse-bridge-0.2.5.bin |
Firmware for the bridge (LilyGO T-Display, ESP32). Flash with esptool --chip esp32 write-flash 0x0 phoneuse-bridge-0.2.5.bin. |
SHA256SUMS |
Checksums of the files above. |
The iPhone app isn't in the App Store yet; build it from ios/ with Xcode. Agents need it paired.
This is a technology demo, tested on one setup (an iPhone 17 Pro and Arch Linux with Hyprland). See the README for setup.
Bridge firmware 0.2.6
Firmware for the Phone Use bridge (a LilyGO T-Display, ESP32). The bridge is named Phone Use Bridge in Bluetooth and on its screen; the Wi-Fi network list works while the bridge is online. Phone Use 0.1.2 and later bundle it. Flash it yourself with esptool --chip esp32 write-flash 0x0 phoneuse-bridge-0.2.6.bin (this erases the board).