by decolua
📱 Terminal in Your Pocket — Control Claude Code, Codex, Gemini CLI & your Mac/Linux/Windows from any phone or browser. Vibe coding from anywhere. Alternative to MobileCLI, Claude Remote, vibe-remote, MuxAgent.
# Add to your Claude Code skills
git clone https://github.com/decolua/9remoteWant to code from bed? Fix bugs while having coffee? Deploy while on vacation?
Your Mac/Linux/Windows terminal, remote desktop, and file explorer — accessible from any phone or browser, anywhere, instantly.
🚀 Quick Start • 📊 Comparison • 💡 Features • 🌐 Website • 📖 Docs • 💬 Facebook
9Remote is currently in active development.
The source code is not open-source yet. If this project gets enough ⭐ support from the community, we will fully open-source it so everyone can contribute and self-host.
⭐ Star this repo to help us reach the open-source milestone!
Remote access today is painful:
No comments yet. Be the first to share your thoughts!
9Remote solves all of it:
Install globally:
npm install -g 9remote
9remote
🎉 Scan the QR code on your phone → pair your device → you're in.
That's it! No config, no firewall rules, no signup.
Ready in 30 seconds. Works on macOS, Linux, and Windows.
| Feature | 9Remote | Claude Remote | TeamViewer | Chrome Remote | Termius | |---------|:-----------:|:-------------:|:----------:|:-------------:|:-------:| | Zero Config | ✅ | ✅ | ✅ | ✅ | ❌ | | Terminal Access | ✅ | ✅ | ❌ | ❌ | ✅ | | Remote Desktop | ✅ | ❌ | ✅ | ✅ | ❌ | | File Explorer | ✅ | ❌ | ✅ | ❌ | ✅ | | Code Editor | ✅ | ❌ | ❌ | ❌ | ❌ | | Git Integration | ✅ | ❌ | ❌ | ❌ | ❌ | | Mobile Optimized | ✅ | ✅ | ❌ | ❌ | ✅ | | Browser-Based | ✅ | ✅ | ❌ | ✅ | ❌ | | QR Login | ✅ | ✅ | ❌ | ❌ | ❌ | | Auto Tunnel | ✅ | ✅ | ✅ | ✅ | ❌ | | Persistent Sessions | ✅ | ✅ | ❌ | ❌ | ✅ | | Multi-Device Sync | ✅ | ✅ | ✅ | ❌ | ✅ | | Push Notifications | ✅ | ✅ | ❌ | ❌ | ❌ | | AI Integration | ✅ | ✅ | ❌ | ❌ | ❌ | | No Port Forwarding | ✅ | ✅ | ✅ | ✅ | ❌ | | No Account Required | ✅ | ❌ | ❌ | ❌ | ❌ | | TOTAL | 16 / 16 | 11 / 16 | 7 / 16 | 5 / 16 | 7 / 16 |
🏆 9Remote: All-in-one solution with 16/16 features.
| Feature | What It Does | Why It Matters |
|---------|--------------|----------------|
| 🖥️ Remote Terminal | Full PTY shell via WebSocket | Code like you're sitting at your Mac |
| 🖱️ Remote Desktop | Live screen streaming via WebRTC | View & control your machine from phone |
| 📁 File Explorer | Browse, upload, download files | Manage files without SSH/SFTP |
| 💻 Code Editor | Built-in editor with syntax highlighting | Quick edits without opening IDE |
| 🔗 Git Integration | Run git commands with visual status | Commit/push from your phone |
| 📱 Mobile Optimized | Touch-friendly UI, gesture controls | Full workspace on a 6" screen |
| 🔑 QR Login | One-time 30-min key, scan to connect | Zero-friction mobile access |
| 🔒 Auto Tunnel | Cloudflare tunnel, no port forwarding | Works behind any NAT/firewall |
| 🔄 Persistent Sessions | PTY daemon survives restarts | Long-running commands stay alive |
| 🌍 Multi-Device Sync | Same session across phone/tablet/laptop | Switch devices without losing context |
| 🔔 Push Notifications | Build finished? Get notified | Never miss a critical event |
| 🤖 AI Integration | Works with Claude Code, Codex, OpenClaw | Code with AI from anywhere |
| 🌐 Local Sites Proxy | Expose localhost:3000 to phone | Test dev servers on mobile instantly |
| ⚡ Low Latency | <50ms typical, WebRTC for desktop | Feels like local |
| 🔐 Pair Device | Approve each device before it connects | No unauthorized access, full control |
| 🆓 No Account Required | Machine ID + QR key, zero signup | Privacy-first design |
Problem: It's 11 PM, you remember a bug but laptop is in another room.
Solution:
1. Open 9remote app on phone
2. Scan QR (or use saved session)
3. Open terminal → fix bug → git push
4. Sleep well 😴
Problem: Production is down. You only have your phone and a bad café Wi-Fi.
Solution:
1. Connect to your home/office Mac via 9remote
2. Tail logs in terminal
3. Edit config in built-in editor
4. Deploy → crisis averted
Problem: Client needs a hotfix. You're on the beach.
Solution:
1. Phone → 9remote → your dev machine
2. git pull → build → deploy
3. Back to the beach in 5 minutes 🏖️
Problem: PagerDuty alert at 3 AM. Don't want to power on laptop.
Solution:
1. Push notification → tap → 9remote opens
2. Terminal + remote desktop ready
3. Diagnose + restart service from bed
4. Resolve incident without getting up
npm install -g 9remote
9remote
Download from 9remote.cc/download — native app with system tray integration, auto-start on boot, and background mode.
On first run, 9Remote generates two keys:
Connect from phone:
9remote on your Mac/Linux/Windows machineKeys are never stored on our servers after the session ends.
Remote Desktop requires two system permissions on macOS:
System Settings → Privacy & Security → Screen Recording → enable Terminal (or 9Remote Desktop app)System Settings → Privacy & Security → Accessibility → enable Terminal (or 9Remote Desktop app)Then enable in 9Remote:
TUI menu → Remote Desktop → Toggle ON
Performance:
Expose your local dev servers (e.g. localhost:3000, localhost:5173) to your phone automatically.
9Remote auto-detects running ports and proxies them:
http://localhost:3000 → https://<tunnel>/proxy/3000/
http://localhost:5173 → https://<tunnel>/proxy/5173/
Perfect for:
| Command | Description |
|---------|-------------|
| 9remote | TUI mode — interactive menu with QR code |
| 9remote ui | Web UI mode — opens browser dashboard at localhost:2208 |
Yes. 9Remote uses a Pair Device approval system — every new device must be explicitly approved by you before it can access the host. Plus: