scrcpy software icon

scrcpy Windows 4.1

Low-latency Android screen mirroring and control from Windows, macOS, or Linux.

Download for Windows 4.1 · 10.78 MB
Windows updated July 12, 2026
Free · Freeware
29 downloads
Windows size 10.78 MB
3.0

Use the arrow keys to choose a rating, then press Enter or Space to submit it.

Good 1 user ratings
Listed in our directory since 2026
Developer: Genymobile
Source checked August 15, 2026
Page updated August 22, 2026

Overview

scrcpy shows an Android display in a desktop window and can send keyboard, mouse and clipboard actions back to the device. It uses Android Debug Bridge, starts a temporary server on the phone and streams video with optional audio to the computer. Mirroring alone does not create a recording. scrcpy saves a media file only when the user requests recording, and it does not leave a permanent Android app behind.

ADB authorization comes before the window

The Android device must enable the required debugging connection and authorize the computer. When ADB lists several devices, scrcpy needs an explicit serial number or a choice between USB and network transport. Otherwise it cannot know which display to open. The project identifies its own repository as the official source, so similarly named downloads elsewhere do not establish the same build origin.

Wireless use normally places both devices on the same network. An automatic setup can begin over USB and reconnect through TCP/IP. The manual route changes ADB to a network port, connects to the device address and leaves that ADB connection active until the user runs the disconnect command. A wireless session can mirror and control the phone, but the stay-awake option has no effect when the device is not physically plugged in.

Keyboard modes solve different problems

The default SDK keyboard injects Android key events and text. It can mishandle some characters, and certain manufacturers require another developer option before simulated input works. UHID mode emulates a physical keyboard and needs the Android hardware-keyboard layout configured for the computer keyboard. Older Android shells can deny the permission UHID needs. AOA keyboard emulation also acts like hardware, but it works only over USB and has driver limitations on Windows.

The text-preference workaround improves some characters but can break controls inside games. No single mode fixes ordinary typing, international layouts and game input in every device. Clipboard synchronization can place text from the computer into Android’s clipboard, where Android apps may read it. Disabling automatic clipboard synchronization keeps that transfer under manual control.

Video, audio and control fail independently

An audio capture failure does not normally stop video mirroring. Older Android systems can continue with video and no audio, and one supported platform generation needs the screen unlocked when capture starts. Individual Android apps can refuse playback capture, so silence from one app does not prove that device audio failed. Increasing the audio buffer can reduce glitches but adds latency; reducing it does the reverse.

The no-control option blocks input injection and also disables drag-and-drop file actions. Dropping an APK can install it, while dropping another file can push a copy to the device. Turning the physical screen off through scrcpy does not stop the mirrored video, and pressing the phone’s power button can turn that screen back on. Camera mirroring uses a reported camera mode and selects microphone audio by default unless the user chooses another source.

Key Features

  • Low-latency Android screen mirroring
  • Keyboard and mouse control
  • USB and configured TCP/IP connections
  • Screen recording and quality controls
  • No root or permanent phone app required

Strengths and limitations

Strengths
  • Small open-source desktop tool
  • Exact official archives for three desktop systems
  • Broad control and recording options
Limitations
  • Requires developer options and ADB authorization
  • Wireless ADB can be unsafe if exposed
  • Command-line options require learning

Similar Apps