Do I need to install ADB or Android platform-tools?
No. Over USB, ADBKit talks to the device directly from the browser with WebUSB, so you don't need platform-tools, a desktop app or a browser extension. For Wi-Fi and network connections you run one small ADBKit agent on your computer, with a one-line install.
Is ADBKit free?
Yes. Everything available today is free and needs no account. That includes screen control, typing, screenshots, recording, APK installs, logcat, a shell, file transfer and connecting several devices. A paid Pro plan for automation is planned for later.
Does my device data go to a server?
No. Screen frames, logs, files, APKs and device identifiers travel only between your browser, your computer and your device, over USB or through the agent on your own network. ADBKit has no server that receives them.
Which browsers are supported?
For USB, Chromium-based desktop browsers with WebUSB, such as Google Chrome and Microsoft Edge. Firefox and Safari do not support WebUSB. The page must be opened over HTTPS.
Why doesn't my device connect?
Over USB, most often another program is already using the connection, for example Android Studio, scrcpy or an adb server. Close it (or run “adb kill-server”), make sure USB debugging is on, and approve the prompt on the device. Over Wi-Fi, check that the agent is running and that the phone and computer are on the same network. The connect screen shows which step is stuck.
Does it install anything on my phone?
To show and control the screen, ADBKit copies the open-source scrcpy server helper to a temporary location on the device. No app is installed unless you install an APK yourself.
Can I use it wirelessly?
Yes, in two ways. Classic TCP/IP works on any Android and needs a USB cable once to switch it on. Wireless debugging (Android 11 or newer) pairs with a code or a QR code and needs no cable. A browser cannot open network connections on its own, so a small agent runs on your computer, and the connect screen shows how to start it. Its source code is public on this site.
Can I connect more than one device at once?
Yes, up to six, in any mix of USB and network connections. Each device gets its own tab, and only the selected tab streams video so the others stay light.
Can I type on the device with my keyboard?
Yes. Click the screen and type, including accented and non-Latin text. Esc is Back, and Ctrl+A, C, V and X work in text fields.
Is ADBKit the same as the “adbkit” npm package?
No. The adbkit npm package is a Node.js library. ADBKit at adbkit.com is an independent browser workspace and is not affiliated with it.