package icon

RemotePhone

Mirror and control your Android phone from Linux over WiFi
New in version 2.0.0
- Approve each computer on the phone before it can see or control the screen
- Encrypted connection; the screen stream is no longer readable on the network
- Settings: ask before connecting, remember computers, allow several at once
- Follows the phone into landscape; the desktop window turns with it
- The picture appears immediately on connect
RemotePhone lets you mirror and control your Android phone from your Linux desktop over WiFi — no USB debugging or ADB required.

Features:
* Native resolution screen mirroring over WiFi
* Full remote control — tap, swipe, long press, scroll, system keys
* Audio mirroring with automatic phone speaker muting (Android 10+)
* Keyboard input — type text directly into phone text fields
* PIN pad keyboard support for lock screen
* Low latency H.264 hardware encoding
* Auto-discovery — finds your phone on the network automatically
* Auto-reconnect on connection loss
* Wake on input — wakes the phone screen remotely
* Dark theme UI

The Linux client is available via pip: pip install remote-phone

Both devices must be on the same WiFi network. The app uses an Accessibility Service to dispatch touch gestures and text input from the desktop.

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 2.0.0 (7) suggested Added on Sep 21, 2026

    This version requires Android 7.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "mediaProjection"
      Allows the app to make use of foreground services with the type "mediaProjection"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • com.remotephone.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 209 KiB PGP Signature | Build Log

  • New in version 1.3.0
    Type into web pages and any app without switching keyboards (Android 13+),
    two-way clipboard sync between phone and desktop, smoother trackpad scroll
    and back gestures, finds the phone even behind a VPN, and a new app icon.
  • Version 1.3.0 (6) - Added on Sep 07, 2026

    This version requires Android 7.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "mediaProjection"
      Allows the app to make use of foreground services with the type "mediaProjection"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • com.remotephone.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 197 KiB PGP Signature | Build Log

  • New in version 1.2.0
    New app icon, smaller APK (fewer dependencies), network scan now
    verifies devices, fixed video sometimes not starting on connect, and
    smoother trackpad scrolling and back gestures in the desktop client.
  • Version 1.2.0 (5) - Added on Sep 05, 2026

    This version requires Android 7.0 or newer.

    It is built and signed by the original developer, and guaranteed to correspond to this source tarball.

    Permissions
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "mediaProjection"
      Allows the app to make use of foreground services with the type "mediaProjection"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • com.remotephone.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 194 KiB PGP Signature | Build Log