← Back to list

I Built Scrcpy for Android — No PC Required

Control and mirror any Android device from another Android device using ADB over WiFi or USB OTG

Laid Feggaa · 2026-03-10 22:27 · 4 claps · 2.0 min read
#android #scrapy #open-source
Open on Medium ↗
Wiki topics: 🔓 · Open Source

I Built Scrcpy for Android — No PC Required

Control and mirror any Android device from another Android device using ADB over WiFi or USB OTG

If you’ve ever used scrcpy by Genymobile, you know how powerful it is — mirror and control any Android device from your desktop in seconds. But what if you don’t have a PC nearby? What if you want to use your phone or tablet as the controller?

That’s exactly the problem I set out to solve with Scropy Android.

What is Scropy Android?

Scropy is a native Android client that brings the scrcpy experience to Android itself. No laptop, no terminal, no USB cable to a computer — just two Android devices and a WiFi network (or a USB OTG cable).

Built with fully custom ADB implementation running on-device, Scropy replaces the desktop client entirely.

Demo

https://www.youtube.com/watch?v=UrtwvAFH8G4

Features

ADB over WiFi — uses Android’s built-in Wireless Debugging (no root required). Scan your network, pair with a code, and connect.

ADB over USB OTG — plug one phone into another with a USB OTG adapter. Full ADB over USB with automatic interface claiming and reconnect logic.

Screen mirroring — live stream the remote device’s screen directly in the app.

Interactive shell — a full ADB shell terminal running on the connected device.

Device list — saved devices with model name, Android version, and a live screenshot thumbnail so you always know what you’re connecting to.

mDNS discovery — automatically finds nearby devices advertising ADB over WiFi. No need to type IP addresses manually.

Self-connection — connect a device to itself. Especially useful on Samsung DeX: launch Scropy from the DeX desktop, connect to 127.0.0.1, and stream your phone screen into a resizable window.

The Self-Connection Trick (Samsung DeX)

This is my favourite use case. If you have a Samsung phone with DeX support, you can plug it into a monitor and run Scropy on the DeX desktop — then connect it back to itself via 127.0.0.1. Your phone's screen appears as a floating window on your DeX desktop. It's essentially your own phone-in-a-window, no second device needed.

How It Works Technically

The app implements the ADB protocol from scratch in Kotlin — key exchange, authentication, OPEN/WRITE/OKAY message framing, shell streams, and USB bulk transfer via Android's UsbManager. No external ADB binary is bundled.

For screen mirroring, it ships the scrcpy server JAR as an asset, pushes it to the connected device over ADB, and streams the H.264 video back.

Coming Soon

  • App Management — install/uninstall apps on the connected device
  • File Manager — browse, upload, and download files
  • Clipboard Sync — copy and paste between devices

Get It

The APK is available on the GitHub Releases page. Source code is open.

This app is built on top of the original scrcpy by Genymobile — all credit to them for the protocol and server implementation.


메타데이터
post_id
ec316dbb5fdb
slug
i-built-scrcpy-for-android-no-pc-required-ec316dbb5fdb
url
https://medium.com/@laid.feggaa/i-built-scrcpy-for-android-no-pc-required-ec316dbb5fdb
canonical_url
https://medium.com/@laid.feggaa/i-built-scrcpy-for-android-no-pc-required-ec316dbb5fdb
author_url
https://medium.com/@laid.feggaa
status
ok
fetched_at
2026-07-13 22:18:33