HTTP, TCP, TLS, and mTLS tunnels that work behind NAT, CGNAT, and corporate firewalls.
No port forwarding. No router config. No exposed IPs. One command and you're live.
Some tunnel services inspect your traffic by default. Others hide what runs on your
machine. Localport never reads your payloads, and the agent source is public on GitHub
so your security team can verify exactly what installs. The account and tunnel data we store to run Localport is kept in the European Union.
Inspectable
Public source code
The binary that runs on your machine has its source on GitHub. Read it, build it from
scratch, verify exactly what touches your network before you trust it.
Test OAuth callbacks, demo branches to clients, wire up Stripe or Twilio webhooks without deploying to staging. Drop one step into CI to give every pull request a live preview URL. Shared tunnels deliver payloads to every teammate, and static subdomains keep webhook URLs stable across sessions.
IoT and device teams
Reach every device by name.
Mesh tunnels assign each device its own address, like sensor-01.tunnel.localport.dev. Works behind CGNAT, double NAT, and cellular networks. Lock access with mTLS certificates per device and revoke in one click.
Homelabbers
Your homelab, reachable from anywhere.
No port forwarding. No dynamic DNS. No exposed home IP. Point your domain at Jellyfin, Proxmox, or Home Assistant. HTTPS that every browser trusts on every tunnel. Works behind CGNAT and double NAT.
Enterprises
Zero trust tunnels. Flat team pricing.
Mutual TLS locks tunnels to trusted devices. No certificate, no connection. The agent source lives on GitHub so your security team can review what ships to your machines. $20/mo covers the whole team, 5 developers or 50. We never inspect your traffic.
Standard tunnel
A public link for anything you run.
Standard tunnel
A public link for anything you run.
One command turns any local port into a public HTTPS link. Share it, drop it
in a webhook, or open it on your phone. The address stays yours, run after run.
HTTP, TCP, and TLS on every plan, with browser-trusted HTTPS out of the box.
Static subdomains and reserved ports keep the same address every session.
IP allow lists, password protection, and one-click mTLS limit who reaches your service.
auto TLSencryptedmTLSallowlistusage capsHTTPSHTTPSTCPTLSTCP
Mesh tunnel
Every device gets its own address.
One tunnel, one token, a whole fleet. Every device that joins gets its own
subdomain and port, reachable by name from anywhere. Grow to dozens of devices
without touching config or opening a port.
Name a device once, like sensor-1, and reach it by that name for good.
One mesh, mixed protocols. Each device speaks HTTP, TCP, or TLS on its own.
Gate the mesh with mTLS, then revoke any device in a click.
Point one webhook at a shared tunnel and the whole team gets every payload at
once. No more copy-pasting JSON from Slack. One teammate sends the reply, and
you choose who from the dashboard in a click.
Every teammate receives the same request in real time.
A static subdomain keeps your Stripe or GitHub webhook URL stable for good.
IP allow lists and mTLS keep out everyone but the provider you expect.
auto TLSencryptedmTLSallowlistusage capshttps://notification.localport.dev/webhook/Developer 1Developer 2Developer 3
Locked tunnel
Only the devices you trust get in.
Your tunnel CA
issues certs
↓
Edge verifies on every connection
laptop.cert
connected
sensor-01.cert
connected
old-laptop.cert
revoked
no certificate
blocked
clientmTLS · ECDSA P-256edge
New
Locked tunnel
Only the devices you trust get in.
Turn on mutual TLS with a single toggle. Each device carries a certificate
you issued, and the edge checks it on every connection. No certificate, no
connection. Lose a device and you revoke it in seconds.
Issue and revoke client certificates from the dashboard.
No certificate, no connection. Enforced at the edge.
The Localport agent is the binary that connects your services to the edge. Its
source lives on GitHub. Read every commit, build the binary from scratch, and verify
what touches your network before you ever trust it. The hosted edge stays a managed
service so your tunnels just work.