Mirror & Recording

Low-latency screen mirroring powered by scrcpy with full keyboard and mouse control. Record your device screen with configurable quality settings.

Mirror & Recording

Overview

The Mirror view provides real-time screen mirroring for connected Android devices. It uses scrcpy under the hood for high-performance, low-latency video streaming with audio forwarding support.

Real-time Mirroring

Low-latency display with keyboard and mouse control for direct device interaction.

Screen Recording

Record the device screen independently of mirroring, with configurable output paths.

Quality Presets

HD, Smooth, Low Data, or fully custom resolution, bitrate, and framerate.

Per-Device Config

Settings are saved independently for each connected device.

Top Controls

The top bar contains the main action buttons:

  • Device Selector — Choose which connected Android device to mirror.
  • Start / Stop Mirroring — Toggle the scrcpy mirror session. A live duration timer appears while mirroring is active.
  • Take Screenshot — Capture the current device screen and save to a local file.
Tip: All settings changes are applied live while mirroring is active — the mirror automatically restarts with the new configuration.

Recording

Recording panel

Screen recording can be started and stopped independently of the mirroring session. When you click Start Record, a system save dialog prompts you to choose the output file location.

Recording Indicators

  • Armed state — "Save dialog will show up" message before recording begins.
  • Active recording — Red-bordered panel with a pulsating dot, live duration timer, and the output filename.

Open Recordings Folder

Click the folder icon in the Recording card header to open the recordings directory in your system file manager.

Video Settings

Video settings panel

Configure the video stream quality with presets or custom values.

Quality Presets

PresetResolutionBitrateFPS
HD1920px16 Mbps60
Smooth1280px8 Mbps60
Low Data720px4 Mbps30
CustomShown when values don't match any preset

Custom Settings

SettingRangeDefault
Max ResolutionAuto (0) to 2560pxAuto
Bit Rate1 – 64 Mbps8 Mbps
Max FPS15 – 14460
Video CodecH.264, H.265, AV1H.264

Audio Settings

Configure audio forwarding from the device.

SettingOptionsDefault
Disable AudioOn / OffOff (audio enabled)
Audio CodecOpus, AAC, FLAC, RAWOpus
Note: The audio codec selector is disabled when "Disable Audio" is turned on.

Window Options

Window options panel
SettingDescriptionDefault
Always On TopKeep the mirror window above all other windowsOff
FullscreenStart the mirror window in fullscreen modeOff
BorderlessRemove the window title bar and bordersOff

Screen Orientation

Force the display orientation of the mirror window:

  • Auto — Follow the device's natural orientation.
  • Landscape — Force 90-degree landscape mode.
  • Portrait — Force portrait mode.

Control & Interaction

Control and interaction settings
SettingDescriptionDefault
Stay AwakePrevent the device from sleeping while mirroringOn
Read OnlyDisable keyboard and mouse control (view-only mode)Off
Show TouchesDisplay touch indicators on the device screenOff

Power Management

Power management settings
SettingDescriptionDefault
Turn Screen OffTurn off the physical device screen while mirroring — saves battery, mirror still shows contentOff
Power Off on CloseTurn off the device screen when the mirror session endsOff
No Power OnPrevent scrcpy from waking the device screen when it startsOff

Advanced Settings

Advanced settings panel

Fine-tune the mirroring behavior. Click the Refresh button to re-detect available cameras and displays on the device.

SettingOptionsDefaultNotes
Video SourceDisplay, CameraDisplayStream the screen or a device camera
Camera IDDefault + detected camerasDefaultOnly visible when source is Camera
Camera SizeDefault, 1920x1080, 1280x720, 1024x768, 640x480DefaultOnly visible when source is Camera
Display ID0 (Main) + detected displays0Only visible when source is Display
Orientation0°, 90°, 180°, 270°, Flip 0°Fine-grained rotation control
Keyboard ModeSDK, UHIDSDKUHID emulates a physical USB HID keyboard
Mouse ModeSDK, UHIDSDKUHID emulates a physical USB HID mouse
No Clipboard SyncOn / OffOffDisable clipboard sharing between PC and device
Show FPS (Logs)On / OffOffDisplay FPS counter in scrcpy logs
Camera mirroring requires Android 12 or higher. A warning is displayed if the device runs an older version.

More Features