01 / SOUND
Hear what it plays.
System audio travels with your desktop. H.264 video and Opus audio share a direct QUIC connection, encrypted end to end with TLS 1.3.
REMOTE DESKTOP / WINDOWS TO WINDOWS
One portable app on both Windows computers. Connect by device ID or address for screen sharing, keyboard and mouse control, audio and optional text clipboard.
New development is free for personal, non-commercial use. Previously published AGPL releases keep their original permissions. Check the LICENSE included with your download. Licensing details
Experimental alpha — not a stable release. The executables are currently unsigned, so Windows may show an unknown-publisher warning. About code signing
HOST
VIEWER
Local network or internet. Always direct. No account.
THE ESSENTIALS, TOGETHER
01 / SOUND
System audio travels with your desktop. H.264 video and Opus audio share a direct QUIC connection, encrypted end to end with TLS 1.3.
02 / CONTROL
Toggle mouse control and optional text clipboard sharing with configurable shortcuts. Clipboard sharing starts off and requires permission at both ends.
03 / YOUR WORKSPACE
One window has “Share this computer” and “Connect to a computer” tabs. Save regular connections under “My computers”. The app stays in the notification area (tray) when you close its window.
GET CONNECTED
Two Windows computers. The same app on each.
Extract the ZIP on both computers. Run the same tidedesk.exe on each. No installer needed.
On the computer you want to reach, run tidedesk.exe. The Share tab shows the access code, device ID and this computer’s addresses. Note the code and ID.
On the computer you’re sitting at, run tidedesk.exe and open Connect. Enter the device ID (or its address on a local network) and access code. Nothing else to configure.
If a stranger asked you to install TideDesk and read out your code, stop. That is how remote-access scams work: the code lets the other person control your computer. Share it only with people you know and trust.
Device IDs work across the internet through TideDesk’s connection service, which only introduces the two computers; the session is always direct. On a local network you can also enter the host’s address. Some networks (mobile data, carrier-grade NAT) need a VPN or port forwarding. See the internet access guide.
BEFORE YOU CONNECT
It is an early alpha, not a production remote-administration tool. Automated checks run for releases, but real-world testing is still ongoing. One viewer can connect at a time. Report a problem on GitHub.
The GitHub ZIP executables are unsigned. Check your release notes for signing status and compare the SHA-256 checksum. A checksum checks file integrity; it is not a publisher signature. Microsoft Store certification has passed and a listing is in preparation, but no Store download is live yet.
Never. Every session runs directly between your two computers, encrypted end to end with QUIC and TLS 1.3. TideDesk’s connection service, rendezvous.tidedesk.app, only introduces them; it never carries your screen, audio, input, clipboard or access code.
No account is needed. The ID is the start of the host’s own certificate fingerprint. Connecting by ID needs no fingerprint question: a host whose certificate does not match is refused. It works on a local network and across the internet, including with headless hosts, subject to the same direct-connection limits.
Hosts register with rendezvous.tidedesk.app by default. Under Advanced settings, turn off “Reachable by device ID from other networks” or choose another service. For hosts that do not use it, the manual “Over the internet” flow remains available: type each other’s internet address.
Symmetric NAT, common on mobile data and carrier-grade NAT, prevents TideDesk from opening a direct path. Use a VPN such as Tailscale, or forward UDP 47800 on the host’s router where port forwarding is available. TideDesk never falls back to a relay.
Yes, on a local network, using the host’s address shown on its Share tab. Connecting by device ID currently needs internet access on both computers, even when they are on the same network.
Stop, and do not give them your access code or device ID. Remote-access scams work by talking people into installing a tool like this and reading out the code; with it, the caller controls your computer. Only ever share the code with someone you know and trust, on purpose.
No. The viewer starts at the host’s native pixel size when it fits, and scales down when needed. A 2560 × 1600 host can appear as a smaller window on a 4K display. You can resize the window without changing the host resolution.
Yes. They have separate settings and configurable shortcuts. Defaults are Ctrl+Alt+C for clipboard sharing and Ctrl+Alt+M for mouse control while the remote window is focused. Clipboard sharing starts disabled. The host can also deny these permissions.
Version v0.1.0-alpha.3 introduces an experimental, opt-in streaming preset. Enable it in Viewer Settings or with Ctrl+Alt+G. It targets 60 FPS with smaller audio/video buffers and can switch back to Desktop without reconnecting. Actual FPS depends on both computers and the connection; host resolution, bitrate and sharing permissions stay unchanged. It uses software encoding and desktop mouse input, not GPU acceleration or relative mouse capture for FPS game cameras. Two-computer gameplay and latency testing are still pending. Update both host and viewer: protocol v3 cannot connect to earlier v1/v2 builds.
Not currently. Audio is the host’s system sound sent to the viewer only. Microphone forwarding is not included, and no extra audio drivers are required.
Linux, Android and iOS clients are planned, not available. File transfer and multiple simultaneous viewers are not supported. Clipboard sharing is text-only. TideDesk does not control Windows UAC prompts or the login screen. Permanent custom passwords, 2FA and an encoder selector are planned, not implemented. See the technical roadmap; future features have no promised delivery date.
Yes. Protocol v3 connects to v0.1.0-alpha.3 and later on a local network; internet and device-ID connections need both computers on a current release. The download button selects the newest complete Windows release, including alphas, or opens GitHub Releases if the check is unavailable.
Old shortcuts: the ZIP keeps tidedesk-host.exe and tidedesk-view.exe for one more release. They are the same program; use tidedesk.exe for new shortcuts.
BEFORE YOU DOWNLOAD
The GitHub ZIP executables are unsigned. Microsoft Store certification has passed and a listing is in preparation. Store packages will be signed by Microsoft once the listing is live; that does not sign the separate GitHub ZIP. No Store download is live yet.
Cristian Girlea maintains the project and reviews releases. See the repository’s code-signing policy for the build and approval process.
Between your computers. The app sends screen, system audio, input and optional text clipboard data only between the two computers you connect. Settings are stored locally. Clipboard contents are not logged.
Finding an internet address (STUN). While running, the host asks public STUN servers (by default stun.l.google.com and stun.cloudflare.com) for its internet address about every 25 seconds. Each request is 20 bytes with no content; those servers learn the computer’s public IP address and port. The viewer asks once when it connects over the internet. This can be turned off or pointed at other servers in Settings.
Introductions by device ID. By default, the host registers its device ID, public certificate and public IP address and port with TideDesk’s connection service, rendezvous.tidedesk.app, refreshed about every 25 seconds. This lets the service introduce viewers who ask for that ID. A viewer connecting by device ID tells the service its own public address and which ID it asked for; a viewer that never connects by ID never contacts it. The service keeps this information in memory only, logs counts rather than IDs or addresses, and never carries sessions, access codes or any screen, audio, input or clipboard content. Registration can be turned off, or the service changed, in Settings.
Opening a direct path. Small “punch” packets (42 bytes, no content) go only to the address you typed or the one the service returned. The session runs directly between your computers; TideDesk never relays it through a server.
This website. This website adds no analytics scripts or cookies. It requests public release information from GitHub, which receives technical request data such as your IP address; see GitHub’s privacy statement. Our hosting provider may also process technical request data to deliver and protect the site; see Cloudflare’s privacy policy.
Read the full privacy and code-signing policy.