Getting Started with PanicTunnl
Expose any localhost port to the internet in one SSH command. No accounts, no config files.
What is PanicTunnl?
PanicTunnl is a zero-config SSH reverse tunnel that gives your localhost a public HTTPS URL. No sign-ups, no client installs, no YAML — just one command.
It works behind CGNAT, firewalls, and any NAT. All traffic is end-to-end encrypted through native SSH.
Prerequisites
Any machine with an SSH client (OpenSSH). It ships with macOS, Linux, and Windows 10+.
A service running on a local port (e.g., a web server on port 3000).
Quick Start
Run the SSH command shown in the configurator on the right. Replace the port with whatever your app is listening on.
Within seconds you'll see a public HTTPS URL in the terminal output. Share it with anyone — it's live.
How It Works
Your SSH client opens a reverse tunnel to PanicTunnl's edge server. Incoming HTTPS requests are forwarded through the tunnel to your localhost.
The session lasts 12 hours on the free tier. Reconnect anytime with the same command.
ssh -p 2222 -R 0:localhost:3000 free@free.skytunnel.devPaste this into your terminal to start tunneling.
FAQ
No. The free tier requires zero sign-up. Just run the SSH command.
Yes. SSH reverse tunnels bypass CGNAT, double NAT, and corporate firewalls.
Free tunnels stay active for 12 hours. Reconnect anytime.
Yes. All traffic flows through an end-to-end encrypted SSH connection.