package icon

scrcpy

Mirror a second Android device over wireless ADB. No root required.
New in version 0.4
The pairing form now takes the device address as one "ip:port" field, copied
straight off the target's Wireless debugging screen, plus the pairing port
and code from the pairing dialog.

Fixed the main and settings screens drawing under the status and navigation
bars on Android 15.
This app mirrors a second Android device on your phone or tablet over Wireless
ADB, the same way the desktop scrcpy tool does.

The device running this app is the source; the target is any Android 11+ device
with Wireless Debugging enabled. Video, audio, touch, key input, and clipboard
are forwarded between them. No root is required on either side.

Features:

* Wireless pairing and connection using the target's Wireless Debugging code
* Live video mirroring with selectable codec (H.264, H.265, or AV1)
* Audio forwarding with selectable codec (raw or Opus)
* Multi-touch, soft keys, hardware Back, and two-way clipboard sync
* Adjustable max size, bit rate, and frame rate
* Screen recording of the mirrored session
* Automatic reconnection when the link drops

The app pushes the scrcpy server, built from Genymobile's scrcpy sources, to the
target device and speaks the scrcpy protocol directly. It is written in plain
Java with no proprietary dependencies.

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 0.4 (4) suggested Added on Aug 14, 2026

    arm64-v8a

    This version requires Android 12 or newer.

    It is built and signed by F-Droid, 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 "mediaPlayback"
      Allows the app to make use of foreground services with the type "mediaPlayback"
    • 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
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • read phone status and identity
      Allows the app to access the phone features of the device. This permission allows the app to determine the phone number and device IDs, whether a call is active, and the remote number connected by a call.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.

    Download APK 5 MiB PGP Signature | Build Log