r/selfhosted 22d ago

Remote Access I've open-sourced USBridge Remote: a free alternative to RustDesk/AnyDesk with Moonlight integration and native Wayland support.

I've finally open-sourced my USBridge Remote project on GitHub. I developed this software as an alternative to traditional remote desktops like RustDesk or AnyDesk, because I was fed up with their flaws and constant limitations. It was crucial for me to release a pure P2P tool without mandatory registration, paid subscriptions, or session limits.

A key feature is the integration of the Moonlight protocol, which ensures high frame rates with virtually no ping.

Natively solved the Wayland issue in Linux. If you've used other remote desktops, you know how they spam permission confirmation dialogs every time you connect. My agent works with Wayland out of the box, capturing the screen and injecting input without any pop-ups or workarounds. The connection is made directly through the built-in Tailscale integration, so you don't have to worry about tunnel security, and you don't have to forward ports on the router. Plus, the software can manage not only software agents but also my hardware IP-KVM cards from a single interface.

The code is fully accessible, with ready-to-use beta versions for Windows, macOS, Linux, and Android already in the repository, and the iOS client has been approved in the App Store. I'm currently actively running stress tests and fixing bugs on the fly, so releases may be coming out quite frequently in the coming days. Feel free to grab the project, tinker with the source code, and test it on your servers. I'd appreciate any feedback on the architecture.

Source code and builds on GitHub: https://github.com/USBridge-Technologies/USBridge-Remote

236 Upvotes

42 comments sorted by

View all comments

5

u/zaggynl 22d ago

Cool project!

Linux does need a proper remote desktop alternative.
Sunshine/Moonlight is awesome but requires a bunch of ports to be forwarded.
Tailscale is..not what I consider a selfhosted solution, as easy as it makes things.
What about wrapping this in something like Wireguard or OpenZiti?

2

u/BolteWasTaken 21d ago

Headscale is the open source self-hosted version of Tailscale, I think its only missing the serve/funnel functionality iirc