Bottom Line: RustDesk is the rare open-source tool that genuinely threatens the incumbents—fast, encrypted, and self-hostable—but its iOS app is a one-way street: a capable remote controller that can never be controlled itself.
The Onboarding
RustDesk on iOS lives or dies by how quickly you can point it at a machine and start working. Here it mostly succeeds. Install the app, and if you're willing to use the public server, you're issued an ID and can connect to any waiting host in seconds. The onboarding friction is low precisely because the app doesn't pretend to be more than it is: a viewport into another computer.
The moment you commit to self-hosting, though, the experience forks. Wiring up your own relay and signal servers is a genuinely rewarding exercise if you're the kind of person who runs a homelab—but it's server administration, full stop. The iOS app itself doesn't hold your hand through this; it assumes the infrastructure exists and asks only for the address. That's the right call. Cramming server-provisioning tutorials into a mobile client would insult the audience that actually wants self-hosting. But newcomers should understand the divide: instant gratification via the public server, or full sovereignty via your own iron. There's no middle path, and no pretending otherwise.
The Control Experience
Once connected, RustDesk does the hard part well. Latency is the metric that makes or breaks remote desktop, and RustDesk keeps it low enough that driving a distant machine feels closer to sluggish-but-usable than infuriating. HD image transmission means text on the remote screen stays legible—critical when you're trying to read a stack trace on a server from your couch. File transfer works as advertised, and clipboard sharing quietly removes one of the most tedious annoyances of remote work.
The core interaction loop—see the remote screen, touch to move the cursor, tap to click, type to input—is coherent. But this is where iOS's nature and RustDesk's ambitions grind against each other. Translating a desktop built for a mouse and physical keyboard onto a sheet of glass is an inherently lossy exercise. RustDesk handles the common cases competently, yet the seams show under pressure.
Where It Frays
The honest weak spot is input on iPad. Users report occasional keyboard input and trackpad bugs—the kind of intermittent gremlins that are maddening precisely because they're unpredictable. When you're mid-task on a remote machine and a keystroke drops or the trackpad misreads a gesture, the immersion shatters and you're reminded you're piloting a computer through a straw. These aren't dealbreakers, and they don't appear for everyone, but they're the difference between "I rely on this daily" and "I keep it around for emergencies."
The deeper limitation is architectural, not a bug: the iOS client is control-only. You cannot share your iPhone or iPad's screen to be viewed or driven remotely. For most people, this is fine—nobody's screen-sharing their phone to a support tech very often. But it means RustDesk on iOS is fundamentally asymmetric. It's a key, not a door. Understand that going in, and you won't be disappointed. Expect a full peer to the desktop apps, and you will be.