Paperboat compared

Paperboat overlaps with mesh VPNs, tunnels and SSH. Here is which tool we would pick, and why.

Claims about other products link to their own documentation and were checked in November 2026.

Our pick, by need

If you needWe would useRead more
A terminal on my machines that survives a closed laptop, plus SSH and files Paperboat Details
A public HTTPS link to localhost, now Paperboat or ngrok. Cloudflare's quick tunnels if you want no account at all Compare
One private network for every device I own, phones included Tailscale. NetBird if you want to host all of it yourself Compare
A production site behind a CDN and a firewall Cloudflare Tunnel Compare
An API gateway: traffic policies, OAuth and rate limits in front of my app ngrok Compare
Recorded sessions and access requests for compliance; Kubernetes and database access Teleport Compare
Company-wide access with device posture checks Twingate or Cloudflare Zero Trust Compare
Devices that must share one Ethernet-like network ZeroTier Compare
Terminals, tunnels and shared secrets for a small team, in one tool Paperboat Details

Side by side

Choose up to two tools to stand beside Paperboat. The choice is kept in the address, so you can send the link.

Paperboat

Terminals

A shell on your machine that you can leave and come back to.

Keeps running when you disconnect
Paperboat: Yes, sessions keep running on the machine
Tailscale: No, a standard SSH session 1
ngrok: No 1
Shows the output you missed
Paperboat: Yes, replays what you missed on reconnect
Tailscale: No 1
ngrok: No 1
From a browser
Paperboat: Yes, in the web console
Tailscale: Yes, SSH Console in the admin console (beta) 2
ngrok: No 1
Share a live session
Paperboat: Yes, view-only or interactive, by invite
Tailscale: No 1
ngrok: No 1

Remote commands

Run one command on another machine and get its output and exit code.

Run a command on another machine
Paperboat: Yes, pb exec, with exit codes
Tailscale: Through ssh 1
ngrok: No 1

SSH

Use ssh and the tools built on it, without managing keys or opening ports.

Keys handled for you
Paperboat: Yes, keys and host trust handled
Tailscale: Yes, with Tailscale SSH 1
ngrok: No 1
ssh, scp, sftp and rsync
Paperboat: Yes, pb ssh, scp, sftp, rsync and plain ssh
Tailscale: Yes, over the private network 1
ngrok: Only as a TCP endpoint 1
VS Code Remote-SSH
Paperboat: Yes, through generated SSH host names
Tailscale: Yes, as plain SSH over the network 1
ngrok: No 1

Files

Send a file to a machine without setting anything up.

Send files to a machine
Paperboat: Yes, pb send, resumes if interrupted
Tailscale: Yes, Taildrop between your own devices 3
ngrok: No 1
An inbox for received files
Paperboat: Yes, an Inbox on each machine
Tailscale: No; files land in Downloads 3
ngrok: No 1

Environment variables

The secrets your programs need, delivered to the machine that runs them.

End-to-end encrypted variables
Paperboat: Yes, end-to-end encrypted
Tailscale: No 4
ngrok: No 1
Where they are available
Paperboat: Terminals, pb exec, scripts, plain SSH and VS Code
Tailscale: n/a
ngrok: n/a

Config sync

The same settings on every machine, from a repository you control.

Settings from a Git repository
Paperboat: Yes, from your Git repository
Tailscale: No 4
ngrok: No 1

Previews

A public link to a port on your machine, for as long as you need it.

Public link in one command
Paperboat: Yes, pb preview 3000
Tailscale: Yes, tailscale funnel 3000 5
ngrok: Yes, ngrok http 3000 2
See and replay requests
Paperboat: Yes, inspect and replay, in pb and the console
Tailscale: No 5
ngrok: Yes, traffic inspector with replay 2

Tunnels

A public address for a service that stays the same.

Permanent addresses
Paperboat: Yes, names that stay
Tailscale: Yes, on your tailnet's ts.net name 5
ngrok: Yes, a fixed dev domain; more on paid plans 3
Your own domains
Paperboat: Yes, on every plan
Tailscale: No, ts.net names only 5
ngrok: Yes, from Pay-as-you-go 4
Protocols
Paperboat: HTTP/1.1, HTTP/2, HTTP/3, WebSocket, raw TCP
Tailscale: HTTPS on ports 443, 8443, 10000 5
ngrok: HTTP, HTTPS, TCP, TLS 4

Private network

Your machines reach each other's ports without exposing them.

Machines reach each other
Paperboat: TCP ports and private names; not a full network
Tailscale: Yes, a WireGuard mesh 4
ngrok: No 1

Encryption

Who could read your traffic on the way.

Between your own devices
Paperboat: End to end; direct when possible
Tailscale: End to end (WireGuard) 5
ngrok: n/a
Public links
Paperboat: TLS ends at Paperboat's edge
Tailscale: TLS ends on your device 5
ngrok: TLS ends at ngrok; end-to-end TLS optional 5

Teams and access

Working with other people, and deciding who may do what.

Members and roles
Paperboat: Yes, five roles; SSO and SCIM from 10 seats
Tailscale: Yes, owner, admin and other roles 6
ngrok: Yes, users from Pay-as-you-go 4
Access rules, groups and tags
Paperboat: Yes, a policy file with groups, tags and deny rules
Tailscale: Yes, grants, ACLs, groups and tags 6
ngrok: IP policies; roles as a paid add-on 4
Tokens for automation
Paperboat: Yes, scoped API tokens that expire
Tailscale: Yes, API keys and OAuth clients 7
ngrok: Yes, API keys 4

Self-hosting

Which parts you can run on your own servers.

Run it yourself
Paperboat: Relays and tunnel servers
Tailscale: Your own DERP relays 8
ngrok: No 1

Platforms

Where it runs.

Operating systems
Paperboat: Linux, macOS and Windows; no mobile apps
Tailscale: Linux, macOS, Windows, iOS, Android 9
ngrok: Linux, macOS, Windows, FreeBSD, Docker 6

Pricing

How you pay, and what is free.

How you pay
Paperboat: By relay and edge bandwidth; Team per seat
Tailscale: Per user: $8 or $18 a month 4
ngrok: Plan plus usage: $10 or $20 a month 4
Free plan
Paperboat: Every feature for personal use, 5 GB a month
Tailscale: Personal: 6 users, unlimited devices 4
ngrok: 3 endpoints, 1 GB out, 20k requests 4

Sources

What each product does, from its own documentation, as of November 2026. “No” means its documentation describes no such feature. Found something out of date? The other product's page wins; tell us and we fix ours.

Each comparison

What differs, what each costs, when to choose the other one, and how to move.

Start with the machine in front of you

Install Paperboat here, then on a second machine. Free for personal use, no card needed.

$ curl -fsSL https://get.pprbt.dev/install | bash
> irm https://get.pprbt.dev/install.ps1 | iex