Free OpenSSH Reverse Tunnels · No Client Required

One command. Public URL.

Your machinelocalhost:3000
SSH
tunl control planeport 2222
HTTPS
Public Internetmy-app.tunl.online
GET/
200 OK291ms
POST/api/webhooks/stripe
200 OK34ms
GET/api/v1/users
200 OK12ms

Free to use · No credit card or account required for basic tunnels

How it works

tunl uses standard SSH remote port forwarding. Your local server connects to tunl over an SSH session, and tunl routes public HTTPS traffic back through that connection.

1. Local Machinelocalhost:3000

Any HTTP server running on any local port.

SSH -R 80
2. SSH Transporttunl.online:2222

Standard OpenSSH. Encrypted transport layer.

HTTPS TLS
3. Public Endpointhttps://my-app.tunl.online

Public HTTPS endpoint with TLS. Accessible anywhere.

Standard SSH. Nothing extra.

Most tunneling utilities require installing a custom CLI agent. tunl relies on the standard OpenSSH client already installed on your system.

No proprietary client stack

  • No CLI binary to download
  • No background daemon process
  • No API tokens for basic tunneling
  • No local configuration files
  • No custom package manager updates

Native system capabilities

  • OpenSSH preinstalled on macOS, Linux, and Windows 10/11
  • Ed25519 & RSA public key authentication
  • Encrypted SSH transport layer
  • Outbound client connection over TCP port 2222
  • Standard OpenSSH port forwarding syntax

Use Cases

Practical developer workflows where exposing localhost to the internet is required.

Webhook development

Receive Stripe, GitHub, or Shopify callbacks on localhost. Avoid manual deployments during integration testing.

$ ssh -R 80:localhost:3000 -p 2222 tunl.online

Share work in progress

Share a live HTTPS endpoint with teammates or clients directly from your local development build.

Mobile app testing

Connect physical mobile devices to local API servers running on your development workstation.

OAuth callback development

Configure OAuth provider redirect URIs to a tunl HTTPS domain during local authentication development.

Staging demos

Demonstrate feature prototypes and dynamic UI state without deploying to temporary cloud servers.

Remote device & IoT testing

Test webhooks and remote HTTP requests from embedded hardware or IoT devices against localhost.

Capabilities

Tunnel Infrastructure

Automatic HTTPS & TLS
Automatic TLS termination on public endpoints. Every tunnel receives an HTTPS domain with valid SSL certificates.
WebSocket & SSE Protocol Upgrade
Full HTTP/1.1 connection upgrade support for WebSockets, Server-Sent Events, and Vite/Next.js Hot Module Replacement.
Request Telemetry & Inspection
Inspect incoming HTTP headers, payloads, methods, and status codes in real time from the tunl dashboard.
Persistent Subdomains
Reserve fixed subdomain aliases (e.g. my-app.tunl.online) linked directly to your SSH public key.

Security & Access Control

OpenSSH Key Authentication
Authenticate using standard Ed25519 or RSA public key cryptography. Zero API tokens or static passwords required.
IP Address Allowlisting
Restrict access to active tunnel endpoints by specifying authorized CIDR blocks or client IP ranges in your dashboard settings.
Scoped Port Forwarding
Forwarding is strictly scoped to the designated local TCP port (e.g. 3000). No local file system or network access is exposed.
Key Revocation & Management
Register, verify fingerprints, and revoke authorized SSH keys instantly from the web console.
In developmentCustom domain support (.yourdomain.com) · TCP port forwarding · Team workspaces

Pricing

Start tunneling immediately without an account. Register an SSH key to reserve persistent subdomains.

Ephemeral TierFree Forever
$0/ month

Instant 1-command tunneling for quick debugging, testing, and webhook inspection.

  • Random subdomain per SSH connection
  • Automatic HTTPS & TLS termination
  • WebSocket & SSE protocol upgrades
  • No account or registration required
Reserved TierDeveloper Preview
$0/ preview access

Persistent custom subdomains linked directly to your registered OpenSSH public key.

  • Everything included in Ephemeral
  • Persistent static subdomain (name.tunl.online)
  • OpenSSH Ed25519 key authentication
  • Traffic inspector & web dashboard

Start your first tunnel

No signup required. Execute standard SSH in your terminal to get an immediate HTTPS endpoint.