DirectDesk documentation

Installation, your first connection, file transfer, settings, network and security. Applies to version {{v}}.

DirectDesk is a free remote desktop and remote support program for Windows. The same program shares your computer and connects you to others. Computers find each other by a 9-digit ID, with no accounts or passwords.

The program's interface is currently in Polish. Below, Polish labels are followed by their English meaning, for example Połącz (Connect).

Requirements

Installation

Every method installs the same version, preconfigured for the Exatio server (57.129.182.38, port 443).

MethodBest forSystem service
wingetInstalling and updating from the command lineYes
ScoopPortable version, no administrator rightsNo
.exe installerClassic setup wizardYes

winget

DirectDesk is not in the public winget catalogue yet, so you add the Exatio source first. Run these commands in Terminal opened as administrator:

winget source add --name exatio --arg {{winget_source}} --type Microsoft.Rest
winget install --id Microsoft.DotNet.DesktopRuntime.8 --source winget
winget install --id Exatio.DirectDesk --source exatio

Skip the second command if .NET 8 Desktop Runtime is already installed. If it is missing, installing DirectDesk through winget ends with a missing dependency error.

The winget YAML manifests are also available as a ZIP archive. After unpacking you can install without adding the source: winget install --manifest .\Exatio.DirectDesk (run winget settings --enable LocalManifestFiles first).

Scoop

scoop install {{scoop_url}}

Scoop installs the portable version with .NET built in. It runs without the system service, so someone connected to this computer cannot send Ctrl+Alt+Del or see UAC prompts and the lock screen. Connecting to other computers works fully.

Installer

Download DirectDesk-Setup-{{v}}.exe ({{setup_size}}) and run it. The installer:

Version {{v}} files are not digitally signed yet. If Windows SmartScreen shows a warning, click More info and Run anyway. Check the SHA-256 with Get-FileHash and compare it with SHA256SUMS.

First start

On first start the program generates this computer's ID: 9 digits in three groups, for example 258-343-583. The number is random, is not derived from the computer name and stays the same between starts.

Connecting to a computer

  1. Ask your partner to start DirectDesk and read out their ID.
  2. Type the number in Połącz z komputerem (connect to a computer). You can paste it with dashes, spaces or the “DirectDesk-” prefix; the field tidies it up.
  3. Optionally enter a name for this session, for example “Accounting”. The connection is saved under that name in recent sessions.
  4. Click Połącz (Connect). Your partner sees a permission prompt with your computer's name.
  5. Once accepted, the remote desktop window opens. A session panel appears in the bottom right corner of your partner's screen.

Double-click an entry in recent sessions to connect again.

The session panel stays visible to your partner for the whole connection. It shows who is connected and has Wyślij pliki (send files), Wyślij folder (send folder) and Rozłącz (disconnect) buttons.

Remote desktop window

The top bar shows the connection type (Bezpośrednio = direct, Przez serwer = via relay) and statistics: frames per second, throughput, picture resolution and response time.

Files and clipboard

Files go both ways:

A folder is sent as a whole, with its subfolders, up to 5000 files at once. For several files the program asks for confirmation and shows their number and size. Received files go to Downloads\DirectDesk unless you choose another folder in the settings. Large files use a separate stream, so you can keep controlling the computer during a transfer.

The text clipboard is shared: text copied on one computer can be pasted on the other.

Settings

OptionMeaning
Adres serwera (server address)IP address of the signalling server. Default 57.129.182.38. Port 443 is added automatically.
Folder odbieranych plików (incoming files folder)Where files from your partner are saved. Empty means Downloads\DirectDesk.
Kodek (codec)Version {{v}} sends the picture as JPEG tiles. Other entries are reserved for future versions.
Profil (profile)Balance between smoothness and picture quality.
Rozdzielczość (resolution)Maximum resolution of the sent picture, for example 1080p. Larger screens are scaled down.
Limit klatek (frame limit)Maximum frames per second: 5, 10, 15 or 30.
Autouruchamianie (autostart)Starts DirectDesk when you sign in to Windows.
Uruchamiaj zminimalizowane (start minimised)The program starts minimised to the taskbar.
Połączenie bez akceptacji (unattended access)Sessions start without a permission prompt. Anyone who knows the ID can connect, so only turn this on for your own computers.

The Log tab shows the diagnostic log. Kopiuj log (copy log) is handy when reporting bugs.

Network and firewall

The installer adds a Windows Firewall rule for DirectDesk.exe. The rule applies to this program only and opens no ports for other applications. The portable version adds no rule, so Windows may ask for permission on the first connection.

Security

Your own server

The DirectDesk signalling server is a single static Go program that runs on any Linux. coturn acts as the relay server. The server code and a sample coturn configuration are in {{src_docs}}.

Once your server is running, enter its IP address in Ustawienia → Adres serwera (Settings → server address) on every computer that should connect. Computers can only connect when they use the same server.

Troubleshooting

Status “offline” or no connection to the server

Check that the network allows outbound TCP to port 443 and that the settings contain the right server address.

“partner offline”

DirectDesk is not running on the partner's computer or is not connected to the server. Ask them to start the program and check its status.

“brak akceptacji” (not accepted)

Your partner did not accept the connection in time. Try again and ask them to click to allow it.

Slow picture with status “Przez serwer”

The direct connection failed and traffic goes through the relay server. Lower the resolution or the frame limit in the settings. Allowing UDP in a company network also helps.

Ctrl+Alt+Del does not work or UAC prompts are not visible

The partner's computer needs the full installation (winget or installer) with the DirectDesk service running. The portable Scoop version does not support this.

The program does not start

Install .NET 8 Desktop Runtime (x64): winget install --id Microsoft.DotNet.DesktopRuntime.8.

If the problem persists, report a bug and attach the log from Ustawienia → Log.

Updating and removing

MethodUpdateRemove
wingetwinget upgrade --id Exatio.DirectDeskwinget uninstall --id Exatio.DirectDesk
Scoopscoop update directdeskscoop uninstall directdesk
InstallerRun a newer installerWindows Settings → Apps → DirectDesk

Uninstalling removes the service and the firewall rule. The ID, settings and recent sessions are kept in %LocalAppData%\DirectDesk; that folder stays, so after reinstalling the computer keeps its number.