Connect and control

Start a session, and what you can do once you are in.

Connect directly (no server)

Both computers must be able to reach each other: the same home or office network, a VPN such as Tailscale or WireGuard, or a port-forward.

  1. On the computer to be controlled, open Humble. Under This device, read out Your address and Password.
  2. On your computer, type that address into Partner ID or address and press Connect.
  3. Enter the password when asked.

Direct connections use TCP port 21420. To use another port, write it after the address, for example 192.168.1.20:21500. For access from outside the network, forward that port on the router of the computer being controlled, or use a server instead.

Nearby computers

The Nearby page lists Humble computers on your local network. Press Connect next to one and enter its password. A computer appears there only if direct connections and local announcement are turned on in its Settings (both are on by default).

Connect by ID (through your server)

With a server, every computer gets a 9-digit ID that works from anywhere, including through home routers and mobile networks.

  1. On your computer, open the Computers page and sign in with your server address, username and password, or press Sign in with a browser to sign in on the server's page (for example with Google or GitHub). The address alone (10.0.0.5 or remote.example.com) means HTTPS. If the server's certificate is self-signed, Humble shows its fingerprint and asks whether to trust it: compare it with the one the server shows first.
  2. Your devices appear in groups with a green dot when they are online. Press Connect or double-click a device.

You can also type an ID into Partner ID or address on the main page. What happens next depends on your access:

If you are not signed in to a server, a 9-digit ID is looked up on the Humble public relay (relay.humbleviewer.com) instead: that is how you reach someone using Humble Support. You are asked for the password shown on their screen.

When you are signed in on one of your account's computers, the server also checks that computer's switches: a computer that may not connect to the others is refused with a message saying so (see Accounts).

To give a computer an ID without enrolling it, see Quick support.

The session window

Each session opens in its own window with a toolbar across the top.

Toolbar itemWhat it does
End sessionDisconnects and closes the window.
ActionsSwitch to view-only (your mouse and keyboard stop being sent), refresh the screen, show the remote computer's system information.
ViewFit to window or original size, the quality preset, the remote sound on or off, which monitor to show, and full screen.
Send keysPress a key or combination on the remote computer with one click: Ctrl+Alt+Del, the Start / Windows key, Escape, Print Screen, Ctrl+C, Ctrl+V, Alt+Tab, Alt+F4, Win+R, F1 to F12 and more.
MacrosRun one of your macros, or open the macro manager.
Monitor buttonsShown when the remote computer has more than one monitor. One click switches. The next session with that computer opens on the monitor you showed last.
ChatOpens a chat panel. The person at the remote computer sees your messages in their Humble Viewer window and can reply. (Not in terminal sessions: nobody is there to read it.)
FilesOpens the file transfer window.

The right end of the toolbar shows whether you have full control or view-only, the frame rate, the data rate and the delay. Hover over the lock to see the remote computer's key fingerprint.

Quality presets

PresetPictureUse it when
Optimize speedUp to 1280 pixels wide, 20 frames a second, 1.5 Mbit/sThe connection is slow.
Balanced (default)Up to 2560 pixels wide, 30 frames a second, 8 Mbit/sEveryday use.
Optimize qualityFull resolution, 30 frames a second, 12 Mbit/sYou are on a fast network and need sharp text.

Set the default for new sessions in Settings → Appearance.

Sound

What the remote computer plays comes out of your speakers or headphones. It is on by default.

Setting (Settings → Sound)BitrateGood for
Low (default)96 kbit/sSpeech, system sounds, most videos
Medium128 kbit/sMusic in the background
High192 kbit/sListening to music
Maximum (experimental)256 kbit/sThe best quality Opus offers here

Transfer files

Files in the session toolbar opens the file transfer window, which works like WinSCP: your computer's files on the left, the remote computer's on the right, each with its folder path, ⬆ (parent folder), 🏠 (home) and ⟳ (refresh).

The file transfer window is a window of its own: the remote screen stays open beside it. The 📁 button in Computers opens a session for files only, which shows just the file transfer view. File transfer needs control access. A remote computer with Humble Viewer older than 0.13 keeps what you send in its Downloads/Humble folder whatever folder is shown; the log says so.

Clipboard

Text you copy on one computer can be pasted on the other. It is synchronised about twice a second while the session is open. Only text is synchronised; use the file panel for files and images.

Full screen

Choose View → Full screen. The session fills the whole monitor and the toolbar disappears.

On Linux and macOS, where keys cannot be captured system-wide yet, either Ctrl key with either Alt key and F leaves full screen.

Keyboard

While the pointer is over the remote screen, everything you type goes to the remote computer. Move the pointer off the remote screen (onto the toolbar, the chat or the file panel) and the keyboard belongs to your own computer again.

Macros

A macro is a named piece of text and key presses that Humble types on the remote computer with one click: a login, a command, a sequence of shortcuts. Open Macros → Manage macros… to add, edit, delete, import or export them. Saved macros appear in the Macros menu of both the normal and the floating toolbar, and are kept in your settings for every session.

A macro has a name (up to 30 characters) and a message. Plain text in the message is typed as it is. Special keys and pauses go between triple bars:

WriteMeaning
|||ENTER||| |||TAB||| |||ESC||| |||BACKSPACE||| |||SPACE||| |||DELETE|||Press that key.
|||UP||| |||DOWN||| |||LEFT||| |||RIGHT||| |||HOME||| |||END||| |||PAGEUP||| |||PAGEDOWN||| |||INSERT|||Navigation keys.
|||F1||| … |||F12|||Function keys.
|||CTRL+C||| |||ALT+F4||| |||SHIFT+TAB||| |||CTRL+SHIFT+ESC||| |||WIN+R|||A combination. Modifiers are CTRL (or CONTROL), SHIFT, ALT and WIN (or META, CMD).
|||WIN|||Tap the Start / Windows key on its own.
|||DELAY=3|||Wait 3 seconds before continuing. Decimals work: |||DELAY=0.5|||.
|||PRINTSCREEN||| |||MENU||| |||CAPSLOCK||| |||NUMLOCK||| |||SCROLLLOCK||| |||PAUSE|||Other keys.

Commands are not case-sensitive. An example that opens the Run box on Windows, starts Notepad and types a line:

|||WIN+R||||||DELAY=0.5|||notepad|||ENTER||||||DELAY=1|||Hello from Humble|||ENTER|||

Different versions on the two computers

You do not need the same Humble version on both sides. The two computers agree on what both understand, and the session window shows a version mismatch warning so you know to update the older one. This lets you connect to a computer with an old version and update it remotely, for example by sending the new installer with the file transfer window.

When someone controls your computer

While a session is active, the main window shows a banner naming who is connected and how. From there you can chat with them or press Disconnect to end the session at once. The one-time password changes after every session that used it.