BilldDesk: an open source remote desktop with no time limit

Summary

An open source remote desktop built on a custom WebRTC stack with hardware video encoding: connect with a device code, transfer files both ways, share the clipboard, wake a machine from off. The open version is free for personal use; a paid tier adds privacy screen and a wall of machines.

Recommend
Name
BilldDesk
Version
20260616
Pricing
Paid
Open source
Open source
Operating system
WindowsmacOSAndroid
Updated
2026-10-25 22:00

A remote desktop tool is judged on a bad connection, a locked-down office network, or a machine in another city — and that is where the free tiers tend to end.

The shape of the problem

Working on a computer that is not in front of you is now ordinary: a machine at the office left running, a relative's laptop that needs looking at, a build server with a graphical tool on it. The commercial products that solve this are competent and priced accordingly, and their free tiers tend to be limited in a specific way — by session length, by transfer size, by resolution, or by an advertisement shown at the least convenient moment.

This is an open source alternative with an unusual amount of engineering behind it, and the interesting question is not whether it is free but whether the underlying connection is good enough to use daily.

BilldDesk session with the remote desktop filling the window

What is actually underneath

The transport is a customised WebRTC stack rather than a wrapper around someone else's protocol, with support for several codecs covering both the efficient newer ones and the widely compatible older ones, so a session can choose between bandwidth and quality instead of being stuck at one setting. Encoding can be handed to the graphics hardware on certain cards, which is the difference between a remote session that costs half a processor and one that is barely noticeable.

There is also a relay server you can deploy yourself. That matters more than it sounds: when both ends sit behind unfriendly routers, traffic has to pass through something, and owning that something is the difference between a connection that works at a predictable speed and one that depends on a stranger's capacity planning. The client is built on the usual cross-platform foundations, which is why the same experience appears on Windows, macOS and Android rather than three loosely related applications.

Passing a device code between two machines to start a session

What separates it from the paid products

The core features carry no usage limit in the open version: no cap on session length, no cap on transfer size, no advertising. For one person controlling one or two computers, that covers the whole job. Connecting is a device code and a password, and there is a browser-based path so that helping someone does not require them to install anything at all — which is the single most useful feature in remote support, because the person who needs help is rarely in a position to configure software.

Unattended access is supported through starting with the system and staying resident, so a machine that reboots comes back reachable. Remote wake over the local network handles the case where it is switched off entirely. File transfer runs in both directions and the clipboard is shared, which removes the small courier work that otherwise ruins a support session.

Where the free line actually falls

Three features sit behind the paid tier, and they are worth naming precisely because they define the audience. A privacy screen blanks the remote display and blocks local input while the controller keeps working. Virtual screens create extra displays on a machine that has only one, which is what multi-monitor remote work needs. A screen wall shows many machines at once and allows commands to one or to all — the operations console pattern.

Those are administration features, not individual ones. A person working from home on one desktop never touches them; someone maintaining a lab of machines needs all three on the first day. The pricing line follows that split, which is a more honest arrangement than limiting session length for everybody.

Screen wall view showing several remote machines at once

Who should try it

Trial it if you have been living inside a session limit, or if you administer machines for other people and are tired of asking them to install something. It will not replace a fully managed support platform with ticketing and inventory, and it does not try to. What it does is answer the plain question — can I see and control that computer, for as long as the job takes, without paying per minute.

Open source matters here for a specific reason. When a tool can see your screen and type into your session, being able to read the code that does it is not ideology; it is the only way to know what you have agreed to.

BilldDeskDownload
Supported systems: Windows macOS Android