Ever wanted a full Linux desktop in your browser?
No SSH. No PuTTY. No setup headaches.
Just open a tab β and you're in. π
π§ The Problem
I wanted a persistent Linux environment I could reach from anywhere β my phone on the go, a tablet, even a friend's laptop.
Every solution I found was either:
- πΈ Expensive (cloud desktops cost $$$)
- π§ Painful to set up (VNC configs, firewalls, SSL hell)
- π΅ Desktop-only (forget using it on mobile)
So I spent weeks and built CloudDesktop from scratch.
π₯οΈ What it looks like
Here's the login screen:
And once you're in β a full XFCE desktop, in your browser:
β‘ One command to rule them all
sudo bash install.sh
That's it. The installer auto-configures:
β
XFCE desktop + TigerVNC
β
WebSocket bridge (noVNC)
β
Node.js + Express backend
β
Nginx reverse proxy + SSL
β
Firewall (UFW) + Fail2ban
β
Systemd services (auto-start on boot)
π± Works on EVERY device
This was the hardest part to get right.
CloudDesktop is mobile-first:
- Virtual trackpad cursor (like Microsoft RD Client)
- Pinch to zoom + scroll
- On-screen keyboard
- Auto-resolution on orientation change
- Fullscreen PWA mode β no browser chrome
Install it as a native app on iOS, Android, Windows, macOS β all from your browser.
π One live session, all devices
All your devices connect to the same live desktop.
Start coding on your PC β pick up exactly where you left off on your phone.
No sync. No cloud storage. Just your desktop, everywhere.
βοΈ Settings & customization
Adjust resolution, manage sessions, toggle features β all from a clean settings panel inside the browser.
π€ Claude Code built right in
This is my favorite part.
CloudDesktop has first-class Claude Code support with dedicated dock icons:
- Claude Code β launch CLI in a terminal from the dock
- Claude Fast β one-click sandbox mode for quick tasks
- Directory Picker β choose your working folder before launching
π Security? Covered.
This runs on the open internet, so security was non-negotiable:
- π Bcrypt password hashing
- ποΈ JWT session tokens (httpOnly cookies)
- π² TOTP two-factor authentication
- π« Rate limiting on auth endpoints
- π‘οΈ Fail2ban + UFW firewall
- π HTTPS enforced (Let's Encrypt or self-signed)
ποΈ How it works under the hood
Browser ββHTTPSβββΈ Nginx βββΈ Express API (auth, files, resolution)
ββββΈ WebSocket βββΈ websockify βββΈ VNC (TigerVNC/XFCE)
Simple, battle-tested stack. No magic, no vendor lock-in.
π 100% Free & Open Source
No hidden fees.
No premium tiers.
No telemetry.
No nonsense.
Fork it. Break it. Make it yours.
π GitHub β https://github.com/HorusGod007/CloudDesktop
If this helped you or looks useful β a β on GitHub means the world and helps others discover it. Drop your questions below, I read every comment! π




Top comments (1)
suggest to add tailscale mesh vpn for better or more secure access they already have clients for most OS including mobile devices