Free OpenSSH Reverse Tunnels · tunl.online

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
Comparison & Alternatives

tunl vs Traditional Tunneling Tools

Why developers choose tunl.online over proprietary agents like ngrok or cloudflared.

Featuretunl (tunl.online)ngrokCloudflare Tunnel
Zero CLI Download
Uses standard preinstalled OpenSSH client directly from your terminal
Yes No No
No Signup Required
Run tunnels immediately without signing up or creating an account
Yes No No
Public Key Authentication
Secure cryptographic authentication using Ed25519 & RSA SSH keys
Yes No No
Automatic HTTPS / TLS
Instant SSL certificates and TLS termination on public tunnel URLs
Yes Yes Yes
Persistent Custom Subdomains
Claim reserved static subdomains tied directly to your SSH key
Free in PreviewPaid Tier OnlyRequires Domain
WebSocket & SSE Protocol Upgrades
Full HTTP/1.1 connection upgrades for Vite, Next.js HMR, and sockets
Yes Yes Yes
Real-time Traffic Telemetry
Inspect HTTP headers, payloads, status codes, and latency in web UI
Yes YesAudit Logs

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
Frequently Asked Questions

Everything You Need to Know About tunl

Common questions about zero-install SSH reverse tunneling, security, and custom subdomains on tunl.online.

tunl (tunl.online) is a zero-install reverse tunneling platform powered by standard OpenSSH. It allows developers to securely expose local development servers, APIs, WebSockets, and webhooks to the public internet over HTTPS without installing any proprietary CLI binary or background daemon.

Start your first tunnel

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