Windows Desktop CLI
Session output and input behavior aligned with macOS for both AMD64 and ARM64 Windows devices.
Start DeskGo on the computer you want to reach, keep the session name it shows, and then open that computer from a browser. It works well for remote work, quick support, and opening the home computer you use every day.
If the target computer is already running DeskGo, this is the fastest path in. The same session name works on both language versions of the site.
When DeskGo starts on the desktop side, it shows the session name and a direct viewer link. You can share that link as-is.
If the desktop app has not connected yet, the page stays in a waiting state and switches into the live desktop automatically when it appears.
If the desktop app exits, the session ends, or the connection drops, the viewer tells you right away instead of pretending everything is still connected.
Most people only need the desktop app below. Download it to the target computer, start it there, and keep the session name it shows.
For first-time setup, start it manually once so you can confirm the session name and connection. You can decide on autostart later.
Session output and input behavior aligned with macOS for both AMD64 and ARM64 Windows devices.
H.264-first by default when ffmpeg is available, with builds for mainstream server, ARM, and RISC-V Linux hosts.
If you are setting up your own service, a shared team entry point, or a self-hosted environment, the downloads below are for you. Everyday users can skip this.
Ideal for local development, demos, and lightweight relay deployments on Intel or Apple Silicon Macs.
Useful for Windows test environments, demo nodes, and local relay deployments on desktop machines.
Pure-Go multi-architecture relay binaries for containers, bare metal, and heterogeneous Linux server fleets.
These one-step installers are for computers you connect to often. Copy the command, run it once, and it will guide you through the address and fixed session name before enabling autostart after login.
Great for personal Macs and Linux desktops. After setup, DeskGo starts automatically when that user logs in.
rm -f /tmp/deskgo-autostart.sh
curl -fsSL -H 'Cache-Control: no-cache' "https://raw.githubusercontent.com/topcheer/deskgo/master/scripts/deskgo-autostart.sh?ts=$(date +%s)" -o /tmp/deskgo-autostart.sh
bash /tmp/deskgo-autostart.sh install
Ideal for office and home Windows PCs. It sets DeskGo to start when the user signs in, without needing administrator privileges.
$script = Join-Path $env:TEMP 'deskgo-autostart.ps1'
$uri = "https://raw.githubusercontent.com/topcheer/deskgo/master/scripts/deskgo-autostart.ps1?ts=$([DateTimeOffset]::UtcNow.ToUnixTimeSeconds())"
Remove-Item $script -ErrorAction SilentlyContinue
Invoke-WebRequest $uri -UseBasicParsing -Headers @{ 'Cache-Control' = 'no-cache' } -OutFile $script
powershell -ExecutionPolicy Bypass -File $script install -Codec h264
The setup feels smoother when you decide these before you run the installer.
home-pc or office-mainIf you need advanced flags, self-hosting details, or repeatable rollout guidance, see the autostart guide, README, and GitHub repository.
If what you really mean is “I want to open that computer from somewhere else,” it is usually one of these cases.
Reach the computer at home to grab a file, open a program, or do a quick task while travelling or working elsewhere.
After hours or away from the office, open your usual workstation again from the browser and continue where you left off.
When the other person does not care about technical details, it is easier to get them online first and then open the desktop from your browser.
This is the simplest order for first-time use.
Download the desktop app on the computer you want to reach and start it once manually so you can confirm the connection and session name.
DeskGo shows the session name and viewer link when it starts. Later, you can keep that session name fixed if you want easier repeat access.
Enter the session name in the browser to open the desktop, or share the direct link so the other person does not have to type anything.