Hey HN, We built ADBWrench – a browser-based ADB tool that connects to Android devices via WebUSB. No SDK install, no drivers, no PATH config. Just plug in and debug. The problem: Every Android dev knows the friction of setting up adb. Install platform-tools, fight with USB drivers (especially on Windows), hope `adb devices` shows something. Then remember the exact syntax for that one command you need. ADBWrench runs entirely in the browser. Open the URL, grant USB permission, done. The interesting part: There's an AI assistant built in. Describe what you want to do in plain English – "show me all apps using more than 100MB", "find crash logs from the last hour", "uninstall all debug builds" – and it executes the right ADB commands for you. BYOK (bring your own key) – add your OpenAI/Anthropic API key and it works. We don't track anything, no data leaves your browser except to the AI provider you choose. What else it does: - Full interactive shell (pm, am, dumpsys, etc.) - Real-time logcat with filtering - File browser with drag-and-drop transfers - App manager (install/uninstall APKs) - Screenshot and screen recording - Live CPU/memory monitoring - Device controls (reboot, volume, brightness) - Bugreport generation Everything runs client-side. Your device data never touches our servers. Built with Next.js, TypeScript, and @yume-chan/adb for the protocol implementation. Limitations (being honest): - Chromium only (WebUSB requirement) - No wireless ADB - No screen mirroring (scrcpy wins there) Open source: https://github.com/superrAI/adbwrench Try it: https://adbwrench.com/ Would love feedback, especially on the AI assistant. |