Skip to content
Open-source agent Star on GitHub

Secure tunnels and remote access for every machine.

A persistent public URL for anything you run. Private access to every device you deploy.

Built on security and privacy.

Public URLs for local services and private access to deployed devices. What you send is never logged, and the agent is open source.

Tunnels

A persistent public URL for anything you run

Share a local app with a client or receive webhooks from Stripe and GitHub. Your URL survives every restart.

  • HTTP, TCP and TLS
  • Automatic HTTPS
  • Custom domains
  • One webhook URL for your whole team
Explore Tunnels

Remote Access

Private access to every device you deploy

Reach kiosks, gateways and servers on networks you don't control. Your devices stay off the public internet.

  • No open ports, no VPN
  • Per-device permissions
  • Instant revocation
  • Access logs
Explore Remote Access

Security and privacy

Security your team can verify

The agent on your machine is open source. We don't log what you send and we don't hold your private keys.

  • Open-source agent
  • Traffic content never logged
  • Keys stay on the device
  • EU data residency
See what we record

Public URLs over HTTP, TCP and TLS.

Run one command and your local service is online, at a URL that survives every restart.

Custom subdomain
Pick your own name, kept across restarts
Custom domain
Your own domain or a wildcard, HTTPS included
Reserved ports
A fixed port for TCP and TLS tunnels
Region
EU, US or Asia Pacific
IP allowlist
Only the addresses you list get in
Basic auth
A password in front of any HTTP tunnel
Header authentication
Requests must carry the headers you set
Signature verification
Stripe, GitHub, Shopify and Slack webhooks verified
Learn more
Search tunnels... Create tunnel
Name Data Endpoint My App 15 MB https://myapp.eu.localport.dev Copied Ollama 712 MB tcp://ollama.eu.localport.dev:41234 Minecraft 5 GB Connect Stripe Webhook 2 MB https://stripe-hooks.eu.localport.dev
Region EU Custom Domain None
Inbound IP Whitelist 203.0.113.4, 198.51.100.0/24
HTTP Protection
Force HTTPS Basic Auth Signature Verification Header Authentication
localport
https://myapp.eu.localport.dev → localhost:3000

Manage every device from one dashboard.

Remote Access is included in the Pro, Business and Enterprise plans.

See which devices are online, how long they have been up and how much traffic they carry, live.

Easy setup
One command on each device
Auto-join
New devices add themselves to your fleet
Live status
Online state, uptime and traffic
Any port
SSH, VNC, a web interface or your own service
Works behind NAT
CGNAT, cellular and customer networks
Learn more
157 of 159 online 157 of 160 online 158 of 160 online
Search devices... Create device
chg-ams-0231 3 412 reqs Online 31d 4h chg-ams-0231.edge.acme.com Access
farm-ber-017 3 2.4K reqs Online 8d 17h farm-ber-017.edge.acme.com Access
kiosk-0142 3 1.1K reqs Online 95d 2h kiosk-0142.edge.acme.com Access
sign-lis-0086 2 sign-lis-0086.edge.acme.com Connect
sign-lis-0091 1 Offline sign-lis-0091.edge.acme.com Connect
sign-lis-0091 1 0 reqs2 reqs4 reqs5 reqs7 reqs9 reqs11 reqs12 reqs14 reqs16 reqs18 reqs20 reqs22 reqs24 reqs25 reqs26 reqs28 reqs30 reqs32 reqs34 reqs35 reqs37 reqs38 reqs40 reqs42 reqs43 reqs44 reqs45 reqs47 reqs48 reqs49 reqs sign-lis-0091.edge.acme.com Access
kiosk-0142 sign-lis-0091 158 more devices

One webhook URL for your whole team.

Register the URL with your provider once. Every connected teammate receives each request live.

One permanent URL
Set it in Stripe or GitHub once
A copy for everyone
Each teammate gets every request
One primary
One device answers, the rest listen
Learn more
POST /webhooks/payment
https://mywebhook.eu.localport.dev Disconnect all
alice-mac Disconnect
bob-pc Set Primary Disconnect
chad-linux Set Primary Disconnect
localport
Alice's terminal Webhook received
localport
Bob's terminal Webhook received
localport
Chad's terminal Webhook received

Your traffic is yours.

We record only what we need to run your account. The content of your traffic is never logged.

EU US Asia Pacific
Read the security overview
We never log what you send
We forward your traffic and never store it.
Keys stay on the device
Private keys never leave the machine that holds them.
Traffic stays in your region
EU, US or Asia Pacific, chosen for each tunnel.
EU data residency
Account data and backups are stored in the European Union.

Get your first tunnel running.

  1. Create a tunnel in the dashboard.

    Give it a name and pick a region.

  2. Install the agent.

  3. Run the command the dashboard hands you.

    It already carries your tunnel's token.

Every plan starts with a trial. Cancel any time.

localport
$
  • macOS
  • Linux
  • Windows
  • Docker
  • Raspberry Pi

Inspect exactly what runs on your machine.

The Localport agent is open source under Apache 2.0. Read the code on GitHub and verify every signed release before you run it.

One binary, no dependencies
Runs on a laptop, a server or a Raspberry Pi.
Works behind NAT and firewalls
Outbound connections only. No ports to open.
Reconnects on its own
Back within seconds after a network change, on the same address.
Runs as a service
Starts at boot with systemd or launchd.

One flat price for your whole team.

Every teammate is included in the plan. There are no per-seat fees and no usage bills, so your cost stays the same as your team grows.