Using to Access TinyPilot Remotely

Last updated May 29, 2023

It's easy to access your TinyPilot from within your local network, but what if you want to manage your device remotely?

There are several options for accessing your TinyPilot device over the Internet, but the easiest one to set up is through a provider called They offer free accounts for personal users, and you can set up your TinyPilot for remote access via in under 10 minutes.


  • A TinyPilot device
  • (strongly recommended) User authentication enabled with a strong username and password (available in TinyPilot Pro)
  • A account (accounts are free for personal use)

Install and register on your TinyPilot

First, log in to your account:

Login screen for

Click on the blue [+] button, then click on "Linux & Raspberry Pi".

Add device screen for will show you a command to install the client on your TinyPilot device and join it to your account. Click the copy icon to copy the command to your clipboard.

Installation command screen for

SSH in to your TinyPilot device, and paste into the terminal the install command you copied from

After installs its client successfully on your TinyPilot device, the browser window will update to report that your TinyPilot device has connected to your account.

Successful registration screen for

Set up remote access to your TinyPilot

To access your TinyPilot remotely, you'll need to enable HTTP or HTTPS forwarding to your TinyPilot device. Click on the grey + sign to add a service.

Add service screen 1 for

Click on "Service Type" and select HTTPS or HTTP, depending on which version of TinyPilot you're using.

  • TinyPilot Pro: HTTPS
  • TinyPilot Community Edition: HTTP

Click on the "Save" button.

Add service screen 2 for

You will see the service added to the list of services for your device.

Add service screen 3 for

Access your TinyPilot remotely

You can access your TinyPilot remotely by visiting and signing in with your credentials.

From the dashboard, select your device, and then click either HTTPS or HTTP depending on which version of TinyPilot you're using.

  • TinyPilot Pro: HTTPS
  • TinyPilot Community Edition: HTTP

Click on the blue "Connect + Launch" button.

Connect screen 1 for will show you the URL of its proxy for your device. Click the "Launch" button to connect to your device through your public proxy address.

Connect screen 2 for

You should now see your TinyPilot web dashboard. You can access your TinyPilot from anywhere on the Internet through this URL or by visiting your account dashboard.

Connect screen 3 for

Note: The long, random URL you see in the browser address bar grants direct access to your TinyPilot device, even if someone is not authenticated to Use caution in sharing this URL, and remember to secure your device with a strong username and password.

Tuning performance

TinyPilot's performance is noticeably slower through You will likely see longer delays before your target machine registers your mouse or keyboard input.

You can improve your TinyPilot's performance with by enabling H.264 video, which is a more modern video format optimized for streaming over the Internet.

To switch streaming modes, visit your TinyPilot's web UI, and click System > Video Settings. In the video settings dialog, change "Streaming Mode" to "H.264."

TinyPilot Video Settings dialog

For more information about tuning performance, see the FAQ article, "How can I reduce TinyPilot's latency?"

Other remote access options is one of several ways to access your TinyPilot remotely. Its performance is not the fastest, but it's the easiest to install.

You can find other options on TinyPilot's support article for cloud access.

Written by Diego, TinyPilot Technical Support Engineer