Custom subdomains
Reserve subdomains like api.viato.me or demo.viato.me. They're yours — persistent across sessions, no random strings.
Get a custom subdomain and tunnel your local HTTP or TCP endpoint to a public URL. Sign up, install the CLI, start tunneling.
Custom subdomains, HTTP and TCP tunnels, a built-in traffic inspector, and QUIC transport. All included.
Reserve subdomains like api.viato.me or demo.viato.me. They're yours — persistent across sessions, no random strings.
Expose web apps with vto --subdomain foo --local 3000. Share SSH, Postgres, or Redis with vto tcp 5432.
Every request gets its own QUIC stream — no head-of-line blocking. Multiplexed by default, faster than TCP+TLS.
Sign in with vto login — Google, Microsoft, or Amazon. Tokens auto-rotate every 15 minutes. No static secrets on disk.
Built-in dashboard at localhost:4040 — live request stream, replay, copy-as-curl. HTTP and TCP.
Auto-reconnects on network changes. Auto-refreshes tokens. Your tunnel stays up — you focus on building.
Connect two machines directly with vto peer-connect. NAT traversal, QUIC transport, no relay — traffic flows machine to machine.
Install, sign in, start tunneling. Four steps, under a minute.
Connect two machines behind NAT — no relay, no port forwarding. The server coordinates the punch; all data flows directly between peers over QUIC.
On machine B, run with --peer to register with the peer network.
List all peers on your account from any machine.
Punch through NAT and forward a local port to any service on the peer.
SSH, file transfer, database — any program that speaks TCP works through the tunnel.
Pick a plan and start tunneling today.
Sign up, install the CLI, and expose your first endpoint in under a minute.
Get started