Repository navigation
Releases
glide v0.4.0
New: stay on screen during games
While a full-screen game is in front, the cursor no longer slips off to your other PCs when the mouse hits the edge of the screen. Full-screen videos and browsers still cross normally.
glide treats a full-screen window as a game when:
- it captures the mouse (games do; video players and browsers don't),
- it's protected by anti-cheat (for example VALORANT),
- Windows Game Bar recognises it as a game, or
- it's installed in a game library (Steam, Epic, Riot, Xbox, GOG, EA, Ubisoft and others).
If it gets an app wrong, open Settings → Games, find the app under the recent full-screen apps, and set it to Game or Not a game. The feature can be switched off there too.
Ctrl+Alt+L locks the cursor to the screen it's on until you press it again, for anything detection doesn't cover.
Installed copies update automatically.
glide v0.3.0
What's new
Self-updating. From this version on, glide updates itself. It checks GitHub at launch and every 6 hours, and installs only while you aren't using another device. Then it restarts and resumes your session. Every update is verified against glide's Ed25519 release key before it's installed. You can also use Settings → Updates → Check now, or turn automatic updates off.
Audio fixes
- Received audio follows your current default output. Plug in headphones and the sound moves to them.
- Mute this PC while sending (on by default): when a remote sends its sound to the host, the remote goes silent and you hear it only on the host.
- Audio both ways at once: send the host's microphone to the remote while hearing the remote's sound on the host.
- Echo guard: glide won't play received audio into the same output it's sending.
- A live send-level meter, plus a hint for using a virtual cable (VB-Cable) as a microphone.
- Opening an audio device no longer freezes the window.
Upgrading from v0.2.0
v0.2.0 had no updater, so install this version once: download glide-windows-x64.zip, unzip it, and run Install glide.cmd. Your settings and pairings are kept, and later versions arrive automatically. glide now installs per-user (%LOCALAPPDATA%\Programs\glide), so updates never need admin rights.
Files
- glide-windows-x64.zip: the installer. Use this.
- glide.exe: portable app (also the auto-update payload).
- glide.exe.sig: the signature the updater checks.
glide v0.2.0
Share one keyboard, mouse, clipboard and audio across your Windows PCs (and Macs) on the local network.
Download
| File | Use it for |
|---|---|
| glide-windows-x64.zip | Recommended. Unzip on each PC and double-click Install glide.cmd. It adds Start Menu and desktop shortcuts, allows glide through the firewall on Private networks, and sets up network priority. |
| glide.exe | Portable. Run it directly, with no install. Skips the firewall and network-priority setup. |
Requires Windows 10 or 11 (64-bit). There's no Mac build yet: build from source on the Mac with cargo build --release.
How to use
- On the PC you sit at, open glide and choose Host. Copy the connection code.
- On each other PC, open glide, choose Connect, paste the code, and press Connect. Hosts on your network also appear in a list.
- In the host's Layout, set which side each device sits on, then move the cursor off that edge.
Ctrl+Alt+Esc brings the cursor back to the host. Closing the window keeps glide running in the tray.
Highlights
- Low latency: about 14 µs median for an encrypted mouse move over loopback. Moves go over UDP straight from the input hook. Keys and clicks are sent as two UDP copies plus a TCP backup, so a lost packet never stalls input.
- Smooth under torrents and downloads: DSCP priority marking, a Wi-Fi keepalive, and high-priority threads.
- Clipboard sync and audio sharing (system sound or microphone, in either direction).
- Encrypted: ChaCha20-Poly1305 with per-session keys. The connection code contains the secret key, so share it only with your own devices.
- Every option can be switched on or off, and changes apply immediately.
Notes
- The Windows network must be set to Private for devices to connect.
- glide.exe is unsigned, so Windows SmartScreen may warn on first run. Choose More info → Run anyway.
- The macOS backend is included in the source but hasn't been tested on a real Mac yet.
SHA-256
559f72dca453af60c94cb171353cf95318a2d236c4090fa534667e8655167046 glide-windows-x64.zip
3c539aa75eb5c68f6c57d90169cc28b25918ca435420bdffbe919c6be89de5bb glide.exe