Image: u/Individual-Hawk-1590 on Reddit · A PC desktop shown on a phone through DiShus
DiShus, phone control of a Linux or Windows PC
A Rust daemon (PipeWire capture, NVENC, uinput) and a Kotlin Android app, written with Claude Code, show a PC's screen on the phone with a full keyboard and touchpad over encrypted peer-to-peer QUIC.
Credits
- Reddit poster Individual-Hawk-1590 Source ↗
Earliest dated source:
The full story
DiShus shows a PC's screen on an Android phone with a full PC keyboard (Ctrl, Super, Alt and function keys) and a touchpad. It connects peer-to-peer and encrypted over iroh/QUIC, with no account and no server. The Linux side is a Rust daemon using PipeWire capture, NVENC encoding and uinput for input; the phone app is Kotlin, and version 0.1.3 adds Windows.
The maker wrote one long specification with hard limits on RAM, no server, one-time pairing and expiry, the architecture and five milestones. Claude Code built the Rust workspace, protocol and command-line tool, wrote about 70 tests, installed the Android SDK and NDK and built the APK with the phone plugged in, and fixed its own bugs, such as a crash on disconnect and a pairing link that lived too long.
It is alpha software, tested daily on Hyprland with an NVIDIA card and a Galaxy Z Fold7; Windows is less tested. It is MIT/Apache-2.0 licensed.
How it was done
Tools
Themes
Loading themes…
Sources
From a short post by the maker, so the details are as they tell them.
- Reddit: I built DiShus with Claude Code: control your PC (Linux and now Windows) from your Android phone, frReddit poster: Individual-Hawk-1590Posted
The maker's post in r/ClaudeAI explaining how Claude Code built it.