Escrcpy: Display and Control Android Devices on Windows, Linux, macOS with this Free App
Are You Truly Ready to Put Your Mobile or Web App to the Test?
Don`t just assume your app works—ensure it`s flawless, secure, and user-friendly with expert testing. 🚀
Why Third-Party Testing is Essential for Your Application and Website?We are ready to test, evaluate and report your app, ERP system, or customer/ patients workflow
With a detailed report about all findings
Contact us nowTable of Content
What is Escrcpy!
Escrcpy is a free and open-source app built on top of Electron to provide a graphical interface for Scrcpy app, and make it usable for everyday users on Windows, Linux and macOS.
![](https://medevel.com/content/images/thumbnail/Screenshot-2025-02-13-at-18.37.30.png)
Primary Features
- 🏃 Synchronous: Benefit from web technologies to synchronize with Scrcpy faster
- 🤖 Automation: Auto-connect devices, auto-execute images, custom scripts, scheduled tasks
- 💡 Customization: Multi-device management, independent configurations, custom notes, config import/export
- 📡 Wireless: Quick connect by scanning QR code
- 🔗 Reverse tethering: Gnirehtet reverse tethering
- 🎨 Themes: Light mode, dark mode, system-based switching
- 😎 Lightweight: Native support, only display device screen
- ⚡️ Performance: 30-120 fps depending on device
- 🌟 Quality: 1920×1080 or higher
- 🕒 Low latency: 35~70 ms
- 🚀 Quick startup: Display first image in about 1 second
- 🙅♂️ Non-intrusive: No installation residual left on Android device
- 🤩 User benefits: No account, no ads, no internet required
- 🗽 Free and open source
Device Operation
- Batch Processing: Execute multiple device operations in a batch.
- Batch Interception Screen: Capture multiple screens during batch processing.
- Batch Installation Application: Install apps in batches across devices.
- Batch File Management: Manage files in batches across multiple devices.
- Batch Execution Script: Run scripts on multiple devices in batch.
- Batch Scheduled Task: Schedule tasks for batch execution on devices.
Control Model
- Mirror: Mirror the device screen to the computer.
- Recording: Record the device screen during operation.
- Recording Camera: Capture the camera feed during recording.
- Recording Audio: Record the audio during screen recording.
- Camera: Control the device's camera.
- Custom: Support for custom settings and configurations.
- OTG: Support for USB OTG devices for input.
Device Interaction Bar
- Switch: Toggle between different operations or devices.
- Home: Go to the home screen of the device.
- Back: Navigate to the previous screen.
- Start APP (Mirror Group): Start apps through mirrored control.
- Turn off screen (experimental): Power off the device’s screen.
- Notification: Manage device notifications.
- Power: Control power options for the device.
- Rotation: Rotate the device screen.
- Volume: Control the device’s volume.
- Screenshot: Capture a screenshot of the device.
- Reboot: Reboot the device remotely.
- Install APP: Install applications directly to the device.
- File Manager: Manage files on the device.
- Execution Script: Run scripts on the device.
- Scheduled Task: Set and manage scheduled tasks on the device.
Networking
- Gnirehtet: Manage Gnirehtet (reverse tethering) network connections.
Preferences
- General: Configure basic settings for app operation.
- Theme: Choose a visual theme for the app.
- Language: Set the language for the app interface.
- File storage path: Specify storage location for files.
- Adb path: Set the ADB path.
- Scrcpy path: Set the Scrcpy executable path.
- Gnirehtet path: Set the Gnirehtet executable path.
- Scrcpy parameters: Adjust parameters for Scrcpy operation.
- Auto-connect device: Enable auto-connection to devices.
- Auto-execute mirroring: Automatically start mirroring upon connection.
- Gnirehtet fix: Apply fixes for Gnirehtet operation.
- Debug: Enable debugging options.
- Floating Control Bar: Enable a floating control bar for quick access.
- Video Control: Configure video settings for screen mirroring.
- Disable video forwarding: Turn off video forwarding for specific tasks.
- Maximum size: Set the maximum size for mirrored video.
- Video bitrate: Control video quality by setting the bitrate.
- Refresh rate: Set the refresh rate for video.
- Video codec: Choose a codec for video encoding.
- Display orientation: Control the orientation of the device screen.
- Rotation angle: Set custom rotation for the screen.
- Screen cropping: Crop the device’s screen during mirroring.
- Monitor: Select the display monitor for mirroring.
- Video buffer: Configure video buffer size.
- Receiver (v4l2) buffer: Manage receiver buffers for video.
Device Control
- Show touch points: Display touch points on the screen during control.
- Keep awake: Prevent the device from going to sleep during operation.
- Turn off screen during control: Turn off the device screen when controlling it.
- Turn off screen after control: Automatically turn off the screen after control ends.
- Disable auto screen on during control: Prevent the screen from turning on automatically during control.
- Simulate auxiliary display: Use the device as an auxiliary display.
Window Control
- Window width: Adjust the window width for device mirroring.
- Window height: Adjust the window height for device mirroring.
- Window X-coordinate: Set the X position of the mirroring window.
- Window Y-coordinate: Set the Y position of the mirroring window.
- Borderless mode: Enable borderless mode for the window.
- Fullscreen mode: Switch to fullscreen mirroring.
- Always on top: Keep the window always on top of other windows.
- Disable screensaver: Disable screensaver during mirroring.
Audio Control
- Disable audio forwarding: Disable audio forwarding during device control.
- Keep device audio: Ensure the device’s audio remains active.
- Audio source: Select the audio source for the device.
- Audio codec: Choose the codec for audio encoding.
- Audio bitrate: Control audio quality by setting the bitrate.
- Audio buffer: Adjust the audio buffer size.
- Audio output buffer: Control the audio output buffer size.
Audio/Video Recording
- Record video format: Select the video format for recording.
- Record video orientation: Set the orientation for recorded video.
- Recording duration: Set the duration for video/audio recording.
- Disable video playback: Disable video playback during recording.
- Disable audio playback: Disable audio playback during recording.
Input Control
- Mouse mode: Enable mouse mode for input control.
- Mouse binding: Set the mouse buttons for actions.
- Keyboard mode: Enable keyboard mode for input control.
- Keyboard injection method: Select the method of keyboard input.
- Gamepad: Use a gamepad to control the device.
Camera Control
- Camera source: Select the camera source for input.
- Camera size: Configure the camera size for video.
- Camera ratio: Adjust the camera aspect ratio.
- Camera frame rate: Control the frame rate of the camera feed.
Supported Platforms
- Windows
- Linux
- macOS
License
Apache-2.0 License