Reverse tunnels · free beta

Put your PC online. Skip the router.

Portless gives your computer a real address on the internet, even behind CGNAT. Websites, Minecraft servers and SSH, live in under a minute.

  • Works behind CGNAT
  • HTTPS included
  • No admin rights
:25565MINECRAFT:443HTTPS:22
The problem

Why hosting from home is still so hard.

Locked routers

Port forwarding means a router login, a static LAN IP and a settings page your ISP may not even show you.

Shared addresses

More ISPs put a whole neighbourhood behind one public IP. With CGNAT there is no port left to forward.

Endless upkeep

Dynamic DNS, certificates, renewals. And all of it breaks the moment you take your laptop somewhere else.

Portless flips the direction. Your PC dials out, our edge receives the visitors, and their traffic flows straight back down your tunnel. No open ports at home, ever.

A visitoropens alex.portless.online
HTTPS on :443
Portless edgereads the hostname, never the data
WireGuard tunnel
Your PCanswers on localhost:3000
One dashboard

Every port you share, in one place.

Turn mappings on and off, see which tunnels are live and copy addresses. Changes reach the edge in under a second.

Port mappings
5 of 6 used · gaming-pc
New
websitealex.portless.onlineonline
minecraftmc.portless.onlineonline
sshlab.portless.online:22041online
jellyfinmedia.portless.onlineonline
valheimportless.online:31544paused

Any network

Home Wi-Fi, CGNAT, campus networks and phone hotspots all work the same.

Automatic HTTPS

Certificates are issued and renewed for every subdomain without you.

No admin rights

The app runs WireGuard in userspace and forwards to localhost.

Instant updates

Add or pause a mapping and the route changes in under a second.

How it works

From localhost to live in three steps.

One small app for Windows, macOS and Linux. Install it with a single command.

Step 1

Install and log in

Run one command. Your browser opens, you approve the code, and this computer is linked to your account.

$ portless login
Opening your browser…
Your code: KQ4M-7TZD
✓ Logged in
Step 2

Expose a port

Pick a name and the local port. Add --minecraft, --ssh, --tcp or --udp for other kinds of servers.

$ portless expose 3000 --name alex
✓ https://alex.portless.online
→ localhost:3000
Connected to the Portless edge
Step 3

Share the address

Send it to anyone. HTTPS is already set up, and it keeps working when you change networks.

alex.portless.online
Every protocol

One IP address. Real ports for everyone.

We read the first packet of every connection, never the rest. That's how thousands of people share 443 and 25565.

Websites

Real :443 with automatic certificates.

routed by TLS SNI

Minecraft

Java edition on :25565, Forge and Fabric too.

routed by handshake

SSH

A dedicated public port for each machine.

pool port → :22

UDP games

Bedrock, Valheim, Terraria and voice chat.

pool port, UDP

Any TCP

Databases, game servers, anything with a port.

pool port, TCP

Private by design

Tunnels are isolated from one another.

WireGuard
FAQ

Questions, answered.

No. Your PC opens an outbound WireGuard connection to the Portless edge, the same way it opens any website. Visitors connect to the edge, and their traffic flows back down that tunnel. That works behind CGNAT, campus Wi-Fi and mobile hotspots.

Each connection names its destination in its first packet: the TLS SNI, the HTTP Host header or the Minecraft handshake. The edge reads that name without decrypting anything and routes the stream to the right tunnel.

No. Only traffic to the ports you map. The tunnel routes nothing but Portless's own address, and the app forwards straight to localhost.

Protocols that don't carry a hostname get a dedicated public port from a shared pool, forwarded in the kernel. Dedicated IPv6 with every port is on the way.

Yes, while Portless is in beta: 2 devices, 3 subdomains and 6 port mappings with automatic HTTPS.

Get started

Ready to put your PC online?

Check a name right now. It's yours the moment you claim it, and it's free while we're in beta.

localhost:
Claim
Free · HTTPS included · live in seconds
Already have an account? Log in