— Stable What's new

Expose local servers
to the internet

A self-hosted reverse tunnel. One command to make your localhost reachable from anywhere — no configuration, no cloud lock-in.

Start tunneling View on GitHub
apextunnel — zsh
$ apex http 8000 --subdomain test
 
ApexTunnel
─────────────────────────────────────
Account you@gmail.com (Free)
Status ● online
Forwarding https://test.apextunnel.top → localhost:8000
─────────────────────────────────────
 
Requests
10:32:01 GET /api/health 200
10:32:04 POST /auth/login 200
10:32:09 GET /dashboard 200
$
How it works

Five steps.
Zero complexity.

01

Register & get your token

Create a free account. Your dashboard will display a unique token — copy it with one click.

Sign up here
02

Install the CLI

Get the ApexTunnel client with a single command.

curl -sSL https://apextunnel.top/install.sh | bash

macOS / Linux • Other platforms

03

Authenticate

Add your token to the CLI configuration.

apex config add-authtoken <your-token>
04

Start tunneling

Expose your local server on any port.

apex http 3000

Use --subdomain to reserve a custom name (Free tier included).

05

Share your URL

Your local server is now live at xxxxx.apextunnel.top. Share it, test webhooks, demo to clients.

Pricing

Simple, honest pricing.

Free
$0 / forever

Perfect for development, testing, and side projects.

  • 1 active tunnel
  • 1 reserved subdomain
  • HTTP + HTTPS
  • Auto-reconnect
  • Multiple reserved subdomains
  • Custom domains
  • Priority support
Get started free

Ready to expose
your localhost?

Free forever. No credit card. No lock-in.

Create free account