Skip to content

About

Desktop app to mirror and control Android devices: screen, camera and virtual display.

Topics

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

OpenScrcpy Icon

OpenScrcpy

Control your Android from the desktop. Mirror the screen, use it as a webcam, or open a virtual display.

v1.1.7 · MIT · Linux / Windows / macOS

Donate on Liberapay


Screenshots

Light Dark
OpenScrcpy main window in light mode OpenScrcpy main window in dark mode

Features

  • Mirror, camera and desktop modes — screen mirroring, phone-as-webcam with lens, torch and zoom controls, and a virtual display with flex resize.
  • Precision input over OTG/HID — hardware keyboard and mouse simulation, side by side.
  • Wireless pairing with history — pair Android 11+ devices over Wi-Fi and reconnect in one click.
  • One-click core setup — automatic core binary download and update checks, right from the header.
  • Render driver selection — capability-aware graphics backends, filtered by OS.
  • Drag and drop files — drop an APK to install it, or push any file to /sdcard/Download/.
  • In-app update notices — checks the Forgejo releases for a newer app version and surfaces a one-click link in the header.

Installation

Quick start

  1. Download the latest release from Releases.
  2. Enable USB debugging on your Android device (plus Wireless debugging for Wi-Fi connections).
  3. Follow the full walkthrough in GUIDE.md or the Wiki.

NixOS (flakes)

To install it permanently with a desktop launcher, add the flake to your system's flake.nix:

inputs.openscrcpy.url = "git+https://v16.next.forgejo.org/UmbrCorp/OpenScrcpy";

Then add it to your system packages:

environment.systemPackages = [
  inputs.openscrcpy.packages.${pkgs.system}.default
];

Development

Prerequisites

  • A JavaScript runtime (v18 or newer)
  • The Rust toolchain and Cargo
  • The desktop framework's OS-level prerequisites

Build

  1. npm install
  2. npm run tauri dev — development
  3. npm run tauri build — production

Security

Found a vulnerability? Read SECURITY.md — report it privately, never in a public issue.

License

This project is licensed under the MIT License — see the LICENSE file for details.

About

Desktop app to mirror and control Android devices: screen, camera and virtual display.

Topics

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages