Give anything on your machine a secure public link in one command. HTTP, TCP, TLS,
and mTLS tunnels that work behind NAT, CGNAT, and corporate firewalls. No port
forwarding. No router config. No exposed IP.
Some tunnel services inspect your traffic by default. Others hide what runs on your
machine. Localport does neither. We never read your payloads, and the agent source is
public on GitHub so your security team can verify exactly what we ship before it runs.
Your account data lives in the European Union, and every tunnel runs in the region you
choose, so your live traffic never leaves that region.
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 and Stripe or Twilio webhooks against the code on your laptop, no staging deploy. Share a feature branch, or the app you just vibe-coded with Cursor or v0, over a live link anyone can open on their phone. Add one step to CI so every pull request gets its own preview URL, and static subdomains keep them stable across restarts.
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 HTTPS link for anything you run.
Standard tunnel
A public HTTPS link for anything you run.
Run anything on a local port and get back a public HTTPS link the whole internet can
reach. Share it, paste it into a webhook, or open it on your phone. The address stays
yours, run after run, so nothing breaks when you restart.
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.
Turn on mutual TLS with one toggle. Localport gives your tunnel its own
certificate authority, so you hand a certificate to each device you trust and
everyone else is refused before they reach your service. Every connection is
cryptographically verified, and you can revoke any device in seconds.
Issue and revoke client certificates from your dashboard.
No valid certificate, no connection. Verified on every request.
One tunnel, one token, a whole fleet. Every device that joins gets its own
subdomain and port, reachable by name from anywhere, even behind CGNAT or a
cellular modem. Add devices to the mesh without touching a router or editing config.
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.
A webhook points at one URL, so normally one developer catches the event and
everyone else waits. Aim it at a shared tunnel instead and your whole team gets
every payload at once, no replaying events, no copy-pasting JSON from Slack. One
teammate, picked from the dashboard in a click, sends the reply back.
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 control who can join and which senders get through to your team.
Flat team pricing from $5/mo. No per user fees. No surprise overages.
HTTP, TCP, TLS tunnels
Forward web apps, APIs, databases, SSH, game servers, and custom sockets over HTTP, TCP, or TLS. Add mutual TLS on Pro.
Automatic HTTPS
Every web tunnel gets a real certificate that every browser trusts. No Let's Encrypt configs. No certificate warnings.
Inspectable agent
The binary that runs on your machine has its source on GitHub. Read it, build it from scratch, verify what touches your network.
Live dashboard
Watch tunnels come online. See connections, bandwidth, and live activity without opening an SSH session.
No port forwarding
Your machine makes one outbound connection, so your router stays closed and your home IP stays hidden. Works behind office firewalls, CGNAT, double NAT, and cellular hotspots. If it lets you browse the web, it lets you tunnel.
Static subdomains and reserved ports
Reserve a name and a port so your address never changes between sessions. Webhooks, teammates, game clients, and database tools all reconnect to the same place after every restart.
IP allow lists
Restrict a tunnel to the IP ranges you trust. Everyone else is turned away before they reach your service.
Password protection
Put a username and password in front of any HTTP tunnel. Visitors sign in before they reach your app. Included on every plan.
Force HTTPS
Send every visitor to the secure https:// address automatically. One toggle, no config.
We don't run a free tier. Everything we would spend carrying free users goes into
the paid plans instead, so you get real tunnels and nothing metered by usage. HTTP,
TCP, TLS, mesh and shared tunnels, generous bandwidth, and your whole team come at
one flat price, with mutual TLS on Pro. Here is how that stacks up against ngrok,
Cloudflare Tunnels, and AWS IoT Core.
Same $20/mo as ngrok Pay-as-you-go. Far more in the box.
Localport Pro gives you 30× the included bandwidth (150 GB vs 5 GB), 50 team members at one flat price instead of $5 per extra seat, and no per-endpoint-hour billing.
Even Hobby starts at $5 with 4× the bandwidth of ngrok’s $8 tier.
Feature comparison: Localport vs ngrok, Cloudflare Tunnels, and AWS IoT Core. The feature and Localport columns stay fixed while the others scroll.
The Localport agent is the binary that connects your services to our network. Its
source lives on GitHub. Read every commit, build the binary from scratch, and verify
what touches your network before you ever trust it. We run the hosted side as a
managed service so your tunnels just work.
Put your localhost on the internet. Keep your privacy while you're at it.
Flat team pricing from $5/mo. HTTP, TCP, and TLS tunnels on every plan, with mutual
TLS on Pro. Works straight through NAT, CGNAT, and corporate firewalls.