Your screen never leaves your computer. Nothing is uploaded or stored.

Android phones and tablets only, over a USB cable, in Chrome or Edge on a computer.

Your phone isn't in the list? It only appears once USB debugging is on. See Troubleshooting below.

Before you connect

Do this once on the phone. After the first time, plugging in and pressing Connect is enough.

  1. Turn on Developer options

    Open Settings > About phone and tap Build number 7 times. On Samsung it is under Software information; on Xiaomi, tap MIUI or OS version. Enter your PIN if asked.

  2. Turn on USB debugging

    Open Settings > System > Developer options (on some phones, Settings > Developer options) and switch on USB debugging. On Xiaomi, also switch on USB debugging (Security settings) so taps work.

  3. Plug the phone into this computer

    Use a USB cable that carries data (some charging cables don't). If the phone asks what the USB connection is for, choose File transfer.

  4. Press Connect and allow USB debugging

    Pick your phone in the browser's list, then look at the phone: tap Allow on "Allow USB debugging?". Tick "Always allow from this computer" to skip this next time.

Stream settings

Used for the next connection. Lower values give a smoother picture on slow cables and older phones.

Troubleshooting

My phone isn't in the browser's list

The list only shows devices with USB debugging on. Check step 2, unlock the phone, try another cable (some only charge) and plug straight into the computer. On Windows, the phone also needs the WinUSB driver: see the next item.

Windows: the phone isn't listed, or it says access denied

Chrome on Windows can only open USB devices that use the WinUSB driver. Google's ADB driver is WinUSB-based; many phone makers' drivers are not. Install WinUSB for the phone's ADB interface with Zadig: open it, choose Options > List All Devices, pick the entry named like your phone with ADB or Interface 1 in it, choose WinUSB and press Replace Driver. Then unplug and replug the phone.

"Device busy" or "Unable to claim interface"

Another program is holding the phone's ADB connection: usually an ADB server started by adb, Android Studio or scrcpy. Run adb kill-server in a terminal, or close those programs, then connect again. Only one program, or one browser tab, can use the phone at a time.

Stuck on "Allow USB debugging?" or unauthorized

Unlock the phone; the prompt only shows on an unlocked screen. Missed it or tapped Deny? Unplug and plug the phone back in to see it again. Still nothing: in Developer options tap Revoke USB debugging authorizations, switch USB debugging off and on, then connect again.

Connected, but the picture is black or frozen

A still screen sends no new frames, so tap the picture first. If it stays black, lower the max resolution and bit rate in Stream settings and reconnect. Some phones can't encode above 1920 px, and some older ones need 1024 px.

Taps or typing don't work

On Xiaomi phones, switch on USB debugging (Security settings) in Developer options. To type, click the picture first so it has focus. Some apps block input from outside the phone, such as banking apps and password fields.

Linux: the phone isn't listed or can't be opened

Your user needs permission to open the USB device. Install your distribution's android-udev-rules package (or add a udev rule for the phone's vendor ID), make sure your user is in the plugdev group, then unplug and replug the phone.

  • 100% Free
  • No Sign-Up
  • No Credit Card
  • No Free Trial
  • No Pro Tier
  • No Watermarks

Nothing is uploaded. Just open it and start.

Mirror your Android phone in the browser

See and control your Android phone on your computer over a USB cable. No app to install on either side, no account: it runs in Chrome or Edge. Click to tap, drag to swipe, type with your keyboard, take screenshots and record the screen. Android only, USB only, and your screen never leaves your computer.

Live mirror

Your phone's screen on the computer at up to 60 frames per second, sharp and in the right shape, in a window or full screen.

Mouse and keyboard control

Click to tap, drag to swipe, scroll with the wheel and type on your keyboard in any language.

Phone buttons

Back, Home, Recent apps, Power, volume and rotate, one click each.

Screenshots and recordings

Save a full-resolution PNG or record the screen as a WebM video, made on your computer.

No install, no account

No app on the phone or the computer. Turn on USB debugging once, plug in, and connect.

Private by design

The picture goes straight from the phone to this browser tab over USB. Nothing is uploaded or stored on a server.

Frequently asked questions

Is it safe?
Yes. The connection goes over your USB cable from the phone to this browser tab only: the screen, your taps and your typing are never sent to us or anyone else. The browser asks you to pick the phone, and the phone asks you to allow this computer, so nothing connects without you. To show the screen, the page copies the small open-source scrcpy helper (Apache 2.0) to the phone's temporary folder and runs it while you are connected; it is removed when you disconnect. USB debugging gives a connected computer a lot of control, so only allow computers you trust, and switch it off in Developer options when you are done if you like.
Does it work wirelessly over Wi-Fi?
No, it needs a USB cable. Browsers can only reach a phone over USB (WebUSB); they can't open the network connection that wireless ADB uses. Wireless mirroring would need an app installed on the computer, which this tool avoids.
Why isn't it working?
Most problems are one of four things. The phone isn't listed: USB debugging is off, or the cable only charges. On Windows the phone also needs the WinUSB driver (install it with Zadig). "Device busy": an ADB server from adb, Android Studio or scrcpy is holding the phone, so run adb kill-server or close them. Stuck on unauthorized: unlock the phone and accept "Allow USB debugging?", or revoke USB debugging authorizations in Developer options and reconnect. A black picture: lower the resolution and bit rate in Stream settings. The Troubleshooting section on the page has the steps for each.
Does it work with iPhone?
No. This tool works with Android phones and tablets only. iPhones don't offer USB debugging, so no browser can mirror them. It also needs Chrome or Edge on a computer: Firefox and Safari can't use USB devices.
Which browsers and computers work?
Chrome, Edge and other Chromium browsers (Opera, Brave) on Windows, macOS, Linux and ChromeOS, with an Android phone running Android 5 or newer. Windows needs the WinUSB driver for the phone. Firefox, Safari and every iPhone and iPad browser can't use USB devices.
Is there sound?
Not in this version: the picture and control only. Sound keeps playing on the phone.
What do I need to install?
Nothing on the computer except Chrome or Edge, and nothing from an app store on the phone. You switch on Developer options and USB debugging once. The browser stores a small key so your phone can remember this computer if you tick "Always allow"; it stays in this browser.
Can I record the screen?
Yes. Press Record to save what the mirror shows as a WebM video, and Screenshot for a PNG at the stream's full size. Both are made in your browser and downloaded straight to your computer. Recordings have no sound and stop on their own after 30 minutes.

Spotted a bug or have a suggestion?

Found something broken, have an idea, or just want to say thanks about any of our tools? Every message reaches a real person.