Humble Viewer documentation

Secure remote desktop for Windows, macOS and Linux.

Humble Viewer lets you see and control another computer. One app does both jobs: it can control other machines, and it can let others control the machine it runs on. There are two ways to use it.

Direct (client to client) Two computers on the same network, VPN or port-forward. Type the other computer's address and its password. No server and no account.
With your own server Run humble-server to get 9-digit IDs that work through NAT, user accounts, device groups, access rules, a web dashboard, and installers that join the server automatically.

Where to start

The programs

ProgramWhat it isWho needs it
humbleThe desktop app. Viewer, host, background service and command-line tool in one file.Everyone who uses Humble regularly
humble-supportHumble Support: a small app for one-off help over the internet through the Humble public relay. No account, nothing installed, nothing left running.Someone helping, or being helped, once
humble-serverThe server: web dashboard, accounts, computer registry, access control and relay.Only if you want IDs, accounts and managed computers

Four ways to use Humble

SituationHow
Two computers on the same networkInstall humble on both. Connect by address with the one-time password shown on the other computer, or a permanent password set on it (Unattended access; the installer can add the background service). No server.
Helping someone once, over the internetBoth open Humble Support. The person being helped chooses My computer is being connected to and reads out an ID and password; the helper chooses I am connecting to another computer and types them. The Humble public relay connects the two through any router. The full app can connect to Humble Support the same way (type the ID without signing in).
Your own server, at home or in the officeRun humble-server on your network (Set up the server) and create an account: personal for your own computers, or an organization for several people. Add computers with Add this computer in the app or with installers from the dashboard (Dashboard and deployment).
A hosted server, over the internetThe same server reachable from the internet (with HTTPS). Computers connect out to it, so sessions work through home routers and mobile networks without opening ports. A public server can let anyone create an account (--open-signup).

What it can do

Supported systems

SystemAppServerNotes
Windows 10 and 11YesYesMost heavily tested platform.
Ubuntu and DebianYesYesX11 and Wayland (GNOME).
Arch LinuxYesYesOne package covers Arch and Omarchy.
Omarchy (Hyprland)YesYesWayland only. See the Wayland notes.
macOS 12 or laterYesYesNeeds two privacy permissions. See macOS.

Every session is encrypted from end to end, including sessions that pass through your server. The server decides who may connect, but it cannot see the screen or the keystrokes. See Security.