Use ADB in Your Browser with WebUSB (No Install)
Android Debug Bridge (ADB) normally means downloading Google’s platform-tools, unzipping them, fixing your PATH and opening a terminal. That is fine for developers, but it is a lot of ceremony when you only want a screenshot, an APK installed or a quick look at logs. Modern browsers can talk to a phone directly over USB using WebUSB, which removes most of that setup.
What WebUSB changes
WebUSB is a browser API that lets a web page communicate with a USB device after you grant explicit permission. A web app can implement the ADB protocol in JavaScript and speak to your phone just as the command-line tool would.
Limits to know up front:
- It works in Chrome, Edge and other Chromium-based desktop browsers.
- It does not work in Firefox, Safari or any iOS browser.
- You need a USB cable that carries data, not a charge-only cable.
- Only one ADB client can use the phone at a time, so stop any running
adbserver first.
Step 1: Enable Developer options and USB debugging
On the phone:
- Open Settings, then About phone.
- Tap Build number seven times until you see a message that developer mode is on. On some brands it sits under Software information.
- Go back to Settings, open Developer options.
- Turn on USB debugging.
Menu names vary by manufacturer, but the pattern is the same.
Step 2: Connect and authorize
- Plug the phone into your computer with a data cable.
- Open adbkit.com/app in Chrome or Edge.
- Click connect. The browser shows a device chooser; select your phone.
- On the phone, a prompt asks whether to allow USB debugging from this computer. Confirm it, and optionally tick the remember option.
If the device is missing from the list, check the cable, unlock the phone and make sure no desktop adb process is holding the connection. On Windows, install the manufacturer’s USB driver if Device Manager shows an unknown device.
Prefer Wi-Fi? Use the ADB Kit agent
WebUSB needs a cable. ADB Kit can also connect over Wi-Fi, TCP/IP or Wireless debugging (Android 11+, paired by code or QR) through a small open-source ADB Kit agent that runs on your own computer and never calls the internet. Install the agent once, then pair the phone from the workspace. You can connect up to six devices at once.
What you can do once connected
ADB Kit runs entirely in the page and covers the everyday tasks:
- Live screen mirror with mouse and keyboard control, so you can operate the phone from your desktop
- Screenshots with markup, saved straight to your computer
- Screen recording exported as WebM
- APK install by choosing a file from your computer
- Logcat streaming with filtering and export, so you can watch just the tag or level you care about
- File manager and ADB shell for moving files and running commands
- Reboot and boot modes
Because it is local-first, the data moves between your browser and the phone (directly over USB, or through the local agent for Wi-Fi) and is not sent to a server. The tool is free and needs no account. If you would rather work from a phone, ADB Kit is also available as a mobile app for Android and iPhone/iPad.
A quick workflow example
Say you are testing a build and need a bug report with evidence:
- Connect the phone and open the mirror.
- Start a screen recording and reproduce the problem.
- Open logcat, filter by your app’s tag or by error level, and copy the relevant lines.
- Take a screenshot of the final state.
- Attach the recording, screenshot and log snippet to your ticket.
That sequence replaces several terminal commands and a separate recording app.
When the command line is still better
A browser tool is convenient, but the CLI remains the better choice for scripting, CI pipelines and anything that needs a command you cannot find in a UI. If you want to learn those commands, see our ADB cheat sheet for screenshots, recording and logcat.
Security notes
USB debugging gives a connected computer wide control over the phone, so treat it accordingly:
- Only authorize computers you trust.
- Turn USB debugging (and Wireless debugging, if you used it) off when you are finished, especially on a daily-driver phone.
- Revoke USB debugging authorizations in Developer options if you used a shared machine.
Troubleshooting checklist
- Device not listed: try another cable or port, unlock the screen, reconnect.
- Authorization prompt never appears: toggle USB debugging off and on, or revoke authorizations and reconnect.
- Connection fails immediately: close any other tool using ADB, including a running
adbserver or an emulator manager. - Wrong USB mode: choose File transfer when the phone asks which mode to use.
To try it, open ADB Kit in Chrome or Edge, plug in your phone and authorize the prompt.
FAQ
Which browsers support ADB over WebUSB?
Chrome, Edge and other Chromium-based desktop browsers. Firefox, Safari and mobile browsers on iOS do not support WebUSB, so a USB connection will not work there. ADB Kit also has separate mobile apps for Android and iPhone.
Do I need to install platform-tools or drivers?
Not for the browser tool itself. You still need Developer options and USB debugging enabled on the phone, and on Windows you may need a vendor USB driver if the device is not recognised.
Is my data sent to a server?
ADB Kit is local-first: the connection runs between your browser and the phone over USB, or through the ADB Kit agent on your own computer for Wi-Fi, and your screen, files and logs are not uploaded to a server.
A local-first workspace for Android in your browser and on your phone: mirror and control a device, capture screenshots and recordings, install APKs, stream logcat and move files over USB or Wi-Fi.