Desktop App
Run 9Remote as a native, zero-friction desktop application on macOS, Windows and Linux.
What It Does
While the 9Remote CLI runs in your terminal, the 9Remote Desktop App wraps the host and web interface in a lightweight native wrapper built with Tauri. It lives quietly in your system tray, boots on startup, and eliminates the need to keep a terminal window open.
Key Features
System Tray & Menu Bar Integration
- Zero Terminal Clutter: Runs entirely in the background from your macOS Menu Bar or Windows System Tray.
- One-Click Controls:
- View server connection status and tunnel health.
- Click to display your permanent access QR code and key.
- Toggle device auto-approval.
- Open the local dashboard or web workspace instantly.
- Gracefully restart or shut down the host.
Auto-Start on Boot
- Configurable to launch automatically when you turn on your computer:
- macOS: Native
LaunchAgentdaemon. - Windows: Windows Startup registry service.
- macOS: Native
- Ensures your computer is always accessible remotely even after an unexpected reboot.
High-Performance Native Screen Capture
- Direct integration with native OS capture APIs:
- macOS: Native CoreGraphics / ScreenCaptureKit pipeline.
- Windows: Desktop Duplication API (DXGI) with hardware-accelerated JPEG encoding via
@julusian/jpeg-turbo.
- Minimal CPU overhead and optimized battery consumption when streaming.
Installation & Setup
macOS
- Download the latest
.dmgor.appfrom releases. - Drag 9Remote to your
Applicationsfolder. - On first launch, grant the required macOS permissions:
- Screen Recording: Required for Remote Desktop streaming.
- Accessibility: Required for remote mouse and keyboard control.
- The 9Remote icon will appear in your top menu bar.
Windows
- Download the
.msior.exeinstaller. - Run the installer and follow the prompt instructions.
- If prompted by Windows Defender SmartScreen, click More info → Run anyway.
- Allow 9Remote through the Windows Firewall for local peer-to-peer WebRTC connections.
- The 9Remote tray icon will appear in the bottom-right taskbar.
Linux
- Download the
.deb(x64/arm64) or.AppImage(arm64) from releases. - Install the
.debwithsudo apt install ./9Remote-linux-*.deb, or mark the AppImage executable (chmod +x) and run it. - The 9Remote icon appears in your system tray.
CLI vs Desktop App Comparison
| Feature | CLI (9remote / 9remote start) | Native Desktop App |
|---|---|---|
| Platform | macOS, Linux, Windows | macOS, Windows, Linux |
| System Tray | No | Yes |
| Terminal Window | Required (or via systemd/screen) | None needed |
| Auto-Start | Manual setup (systemd/cron) | One-click toggle in Settings |
| Remote Terminal | Full PTY daemon | Full PTY daemon |
| AI Agents | Full support | Full support |
Next Steps
- Control your computer with the Mobile App
- Deep-dive into Architecture & Transport