Skip to content

Releases: efekurucay/anydisplay

Release list

AnyDisplay v0.1.0

Choose a tag to compare

@efekurucay efekurucay released this 25 Oct 06:56

First public release of AnyDisplay: turn an Android phone or tablet into a second monitor, touch screen and pen tablet for your Mac or Windows PC.

Downloads

File For
AnyDisplay-v0.1.0.apk Android 8.0+ phone or tablet
AnyDisplay-v0.1.0-macOS.zip macOS 14+, Apple silicon and Intel (menu bar app)
AnyDisplay-v0.1.0-windows-x64.zip Windows 10 (1809) / 11, experimental

SHA256SUMS.txt and the .sha256 file next to the Windows zip hold the checksums. AnyDisplay.apk, AnyDisplay-macOS.zip and AnyDisplay-windows-x64.zip are the same files under fixed names, for links that always point to the newest release.

Mac: the app is ad-hoc signed, not notarized. Open it once, then allow it in System Settings → Privacy & Security → Open Anyway, or run xattr -dr com.apple.quarantine /Applications/AnyDisplay.app. Grant Screen Recording and Accessibility when asked.

Windows: install the Virtual Display Driver for an extended display, then run anydisplay-win.exe list and anydisplay-win.exe usb (or connect <device IP>).

What's in it

  • Extended display on macOS (virtual monitor, HiDPI, up to 120 Hz) and on Windows (with the Virtual Display Driver, otherwise mirroring)
  • Hardware H.264 and HEVC, low-latency settings, flow control with at most 3 frames in flight
  • Multi-touch, trackpad mode, pen with pressure, tilt, hover, eraser and barrel button, palm rejection
  • Keyboard and on-screen keyboard (any language), computer audio on the device, clipboard both ways
  • USB (through adb) and Wi-Fi with Bonjour discovery
  • P-256 pairing with a 6-digit code shown on both screens, AES-256-GCM on every Wi-Fi frame
  • Open protocol (docs/PROTOCOL.md) with a Python reference implementation and test vectors

Measured on a Huawei P30 Pro with a MacBook Pro: 60 fps, 0 dropped frames, 5–7 ms decode, ~3 ms round trip over USB and 7–20 ms over encrypted Wi-Fi.

Known limitations

  • The Windows host passes its tests on Windows but has not been tried with a real device yet. Please open a device report.
  • Pen input is verified with synthetic stylus events; it has not met a real stylus yet.
  • The USB accessory (AOAP) transport is untested.