Open-source localhost tunnel

Expose localhost to the internet with one command.

GoPort gives your local app, API, or webhook handler a public HTTPS URL. No deployment, public IP, or router changes required.

$brew install muhammad-deve/goport/goport

Detected macOS. All platforms and direct downloads

Automatic HTTPSWebSocket supportLocal request inspector
terminal
$

Webhook testing

Debug production webhooks on localhost instantly.

Use a GoPort URL as the provider endpoint. Deliveries reach your local handler, and the built-in inspector records each request and response for replay.

Webhook delivery200 OK
ProviderStripe
checkout.session.completed
POST
Public endpointGoPort tunnel
checkout.goport.uz/stripe
forwards
Local handlerYour app
localhost:8080/stripe
POST checkout.session.completed✓ delivered to localhost:8080/stripe48 ms
Stripe
GitHub
Shopify
Slack
Discord
GitLab
Telegram
Twilio
Click
payme
MultiCard
Higgsfield
Receive live webhook deliveries on localhost
Inspect headers, bodies, and responses
Replay a request after each code change

These services can send callbacks to standard public HTTPS endpoints. Their names are examples, not partnership claims.

Use cases

A public URL for work that still runs locally.

See how a localhost tunnel fits into webhook development, payment testing, OAuth, mobile apps, and client reviews.

Choose a workflow

Inspect a real delivery on your machine

Send provider callbacks to your local handler and debug the exact payload your application receives.

Payme sends POST /payment.completed to https://project.goport.uz/api/payment/webhook. GoPort then forwards that same request to http://localhost:3000/api/payment/webhook.

Payme sends the request

POST /payment.completed

GoPort forwards to localhost

localhost:3000/api/payment/webhook

https://project.goport.uz/api/payment/webhookroute active

Get started

Open your first localhost tunnel.

Install the CLI, authenticate once, and point GoPort at the port your application already uses.

01

Install the GoPort CLI

Choose the command for macOS, Windows, or Linux, then verify that GoPort is available in your terminal.

$brew install muhammad-deve/goport/goport
  1. 02

    Create a CLI token

    Log in to your GoPort account—or create one first—then generate a named CLI token in the dashboard.

    Create a CLI token
  2. 03

    Authenticate your machine

    Pass the token to the CLI once. GoPort securely reuses the authenticated session for all future tunnels.

    Run this in your terminal

    goport auth <token>
  3. 04

    Expose your local port

    Run the command with your app's port. GoPort prints the public HTTPS URL when the tunnel is ready.

    Run this in your terminal

    goport http 8080

How it works

Follow every hop from the public URL to localhost.

A request reaches GoPort, travels through the CLI's outbound tunnel, and arrives at the local port where your application is listening.

Read the GoPort docsInstallation, CLI commands, custom subdomains, self-hosting, and architecture.

How a GoPort localhost tunnel routes traffic

HTTP request
from the internet
GoPort Cloud
secure tunnel
GoPort CLI agent
on your machine
localhost:8080
your app
requestresponse

The CLI opens the connection from your machine. No inbound router port is required.

Pricing

Start free. Upgrade when the work demands it.

Use the Free plan for local development, or choose monthly or yearly Pro. Cancel any paid plan at any time.

Free

Run a local project through public HTTPS at no cost.

$0

No credit card required

  • 1 active tunnel
  • 5 GB monthly traffic
  • Random GoPort URL only
  • Automatic HTTPS
  • WebSocket support
  • Local Request Inspector
  • 1 device
Create free account

Pro monthly

Use every Pro feature without a yearly commitment.

$2.99/ month

Billed monthly. Cancel anytime.

  • Up to 10 active tunnels
  • 70 GB monthly traffic
  • Custom GoPort subdomains
  • Automatic HTTPS
  • WebSocket support
  • Local Request Inspector
  • Up to 5 devices
Start 7-day free trial
Best value

Pro yearly

Keep Pro for a full year at the lowest monthly price.

Regular price $35.88 / year

$19.99/ year

Billed yearly. Cancel anytime. Save 44%.

  • Up to 10 active tunnels
  • 70 GB monthly traffic
  • Custom GoPort subdomains
  • Automatic HTTPS
  • WebSocket support
  • Local Request Inspector
  • Up to 5 devices
Choose yearly

FAQ

What developers ask before opening a tunnel.

Clear answers about setup, webhook testing, public access, billing, and self-hosting.