Watch it happen — plug in, run one command, and your site is live on your Android device.
No IP addresses. No firewall rules. No Wi‑Fi setup. Just plug in your phone, run one command, and Chrome opens instantly with your localhost site — fully responsive, on real hardware.
Free & open source · MIT licensed · Windows · Android
Install globally, confirm it's there, then run it from your project directory.
npm install -g synkinsynkin --versionsynkin runUsing Vite? Make sure your dev server is reachable through ADB Reverse. If it's only listening on 127.0.0.1, add this to your vite.config.ts.
server: {
host: true,
},
Detects React, Vite, Next.js and more without any config file.
Works with Express, NestJS, Flask, FastAPI and Django out of the box.
Automatically forwards localhost ports over the USB connection.
Opens your project directly on the phone the moment it's ready.
Works with simple static file servers too, not just frameworks.
Disconnect the cable or stop Synkin — everything is cleaned up automatically.
Testing a localhost website on Android usually involves several manual steps before you can even see your application on a real device. Most developers have to find their local IP address, connect both devices to the same Wi-Fi network, configure firewall rules, update backend API URLs, modify CORS settings, add new Google OAuth origins, or use tunneling services like ngrok or Cloudflare Tunnel.
Synkin removes all of those steps by using
ADB Reverse over USB.
Your Android browser opens
http://localhost:5173
instead of
http://192.168.x.x:5173,
meaning your application behaves exactly like it does on your desktop.
Whether you're building a React, Vite, Next.js, Express, FastAPI, Flask, Django, Laravel, or even a simple HTML project, Synkin lets you test your frontend and backend APIs on a real Android device without changing your existing development setup.
If you've searched for localhost on Android, test localhost on phone, React localhost Android, Vite localhost Android, Next.js localhost Android, Express localhost Android, FastAPI localhost Android, backend localhost Android, ADB Reverse localhost, USB localhost testing, or test website on a real Android device, Synkin is built specifically to solve those problems while keeping your localhost environment unchanged.
Watch how Synkin automatically detects your project, connects your Android device, configures ADB Reverse, forwards localhost ports, and opens your website in Chrome — all with a single command.
Synkin handles device discovery, port forwarding, and browser launch — you just plug in.
Run your dev server as usual, in your own terminal.
npm run devPlug in your Android device with a USB cable and enable USB debugging.
synkin runSetup guides, troubleshooting, and the full CLI reference — kept outside the landing page so this stays quick to scan.
The current release plus full version history — click any version to see what changed.
Running an older version? Update to Latest version now:
npm update -g synkinserver.host so the dev server is reachable for the bridge.Have a suggestion, found a bug, or need to report abuse? Drop us a message below.
Have questions, feedback, or want to contribute? Reach out to me on socials.