Skip to main content

What is Scrcpy for Android?

Scrcpy for Android is an Android port of the popular desktop application Scrcpy. It allows you to mirror and control a remote Android device directly from another Android device, turning your phone or tablet into a portable remote access tool. Unlike the desktop version that requires a computer, Scrcpy for Android runs entirely on Android, enabling device-to-device mirroring and control over your local network.

Key features

Real-time mirroring

View another Android device’s screen in real-time with configurable resolution and bitrate

Touch control

Control the remote device with touch gestures, including multi-touch support

Network-based

Connect to devices over your local network using ADB wireless debugging

Customizable settings

Adjust resolution (640x360 to 1920x1080), bitrate (1-6 Mbps), and delay settings

Common use cases

  • Remote device management: Control and troubleshoot Android devices without physical access
  • Testing and development: Test apps on remote devices during development
  • Device monitoring: Monitor another device’s activity in real-time
  • Presentations: Display a phone screen to a larger tablet for demonstrations
  • Viewing mode: Watch content from one device on another without control

System requirements

Both devices must be running Android 5.0 (API level 21) or higher.

Network requirements

  • Both devices must be connected to the same local network (Wi-Fi)
  • The target device must have ADB wireless debugging enabled
  • Default ADB port: 5555
  • Local forwarding port: 7008

Permissions required

Scrcpy for Android requires the following permissions:
  • Internet: Establish network connections to remote devices
  • Access Wi-Fi State: Detect network connectivity

How it differs from desktop Scrcpy

FeatureDesktop ScrcpyScrcpy for Android
PlatformWindows, macOS, LinuxAndroid 5.0+
ConnectionUSB or ADB wirelessADB wireless only
Control deviceComputer keyboard/mouseTouch gestures
Use caseDevelopment workstationMobile device management
PortabilityRequires computerFully portable

Resolution and bitrate options

The app supports multiple resolution and bitrate configurations: Resolutions: 1920x1080, 1600x720, 1280x720, 1200x540, 960x720, 800x448, 640x360 Bitrates: 6 Mbps, 4 Mbps, 2 Mbps, 1 Mbps
For best performance on most networks, use 1280x720 resolution with 2 Mbps bitrate.

Architecture

Scrcpy for Android uses a client-server architecture:
  1. Client app: Runs on your Android device (controller)
  2. Server component: Deployed to the target device via ADB (scrcpy-server.jar)
  3. ADB bridge: Handles communication and port forwarding
  4. Media decoders: Process video and audio streams for display
The app automatically pushes the server component to the target device and establishes a TCP connection on port 7007, forwarded to your local port 7008.

Next steps

Installation

Download and install Scrcpy for Android on your device

Quick start

Connect to your first device in minutes

Build docs developers (and LLMs) love