Expose localhost to the internet in one command
Run getwebup http 3000 and the app on your laptop answers on a public HTTPS address. Show a client the site you are building, test a webhook against your own machine, or, on plans with TCP tunnels, reach SSH at home — without opening a port on your router.
Already on Getwebup Cloud? Open Tunnels in your panel.
$ getwebup http 3000 Forwarding https://brave-otter-3f9a.tunnel.example.com -> localhost:3000 # a subdomain you reserved: the same address every time $ getwebup http 8080 --subdomain myapp Forwarding https://myapp.tunnel.example.com -> localhost:8080 # TCP: SSH, databases (on plans with TCP tunnels) $ getwebup tcp 22
What a tunnel gives you
One agent, one command, and your own Getwebup account behind it. What each plan includes is in the table below.
HTTPS addresses
Every HTTP tunnel gets a public https:// address with a valid certificate, issued and renewed for you. Nothing to install on your side but the agent.
Your own domains
Reserve a subdomain so the address stays the same between runs, or bring a hostname of your own: add the CNAME and TXT records the panel shows you, press Verify, and the certificate follows.
TCP tunnels
Not just websites: on plans with TCP tunnels, getwebup tcp 22 puts SSH, a database or another TCP service on a public address and port, and a reserved address keeps it from changing.
A request inspector
While it runs, the agent serves a local inspector (http://127.0.0.1:4040 by default) that shows the requests coming through your tunnel and replays them, which is how a webhook that fails gets read instead of guessed at.
Windows, macOS and Linux
One line installs the agent: PowerShell on Windows, a shell command on macOS and Linux.
Watched from the panel
Live tunnels, this month's traffic against your plan, and your domains, in the same Getwebup Cloud panel as your servers and invoices. Stop any tunnel from there.
Three steps, and the first one is signing up
There is no separate tunnel login and no tunnel token. The agent signs in with a Getwebup API key: the setup command asks for it (what you type is not shown), or press Create a key for tunnels in the panel and the new key is put into the command for you.
A key made with that button can connect tunnels and do nothing else. Either way, keep it to yourself — an API key is access to your Getwebup account.
- Create a Getwebup Cloud accountConfirm your e-mail address, and the same account runs your servers, your invoices and your tunnels.
- Copy your setup commandOpen Tunnels in the panel. It picks Windows, macOS or Linux for you and shows one line to paste into a terminal.
- Run
getwebup http 3000Use the port your app listens on. The public address appears in your terminal and in the panel.
Plans
Straight from Getwebup Cloud, so these are the plans and limits the panel sells today.
Share local work instantly with random public URLs.
- 2 tunnels at once
- 1 GB of transfer a month
- Up to 1 Mbit/s
- No reserved subdomains
- No custom domains
- No TCP tunnels
Reserved subdomains, custom domains and TCP tunnels for professionals.
- 10 tunnels at once
- 50 GB of transfer a month
- Up to 5 Mbit/s
- 5 reserved subdomains
- 3 custom domains
- 3 TCP tunnels at once
- No warning page for your visitors
High limits and unthrottled throughput for teams and production traffic.
- 50 tunnels at once
- 500 GB of transfer a month
- Up to 50 Mbit/s
- 25 reserved subdomains
- 25 custom domains
- 20 TCP tunnels at once
- No warning page for your visitors
Paid plans are priced for 30 days at a time, exclusive of 18% GST, and renew every 30 days. Upgrading charges only the difference for the days left; a downgrade, or going back to Free, takes effect when the period you have paid for ends. Shown in USD for reference. You are billed in Indian Rupee (₹) and your bank sets the exchange rate.
Every limit, side by side
| Free Free Start free | Pro $3.14/30 days Choose | Business $10.48/30 days Choose | |
|---|---|---|---|
| Tunnels at once | 2 | 10 | 50 |
| Transfer a month | 1 GB | 50 GB | 500 GB |
| Speed | Up to 1 Mbit/s | Up to 5 Mbit/s | Up to 50 Mbit/s |
| Reserved subdomains | — | 5 | 25 |
| Custom domains | — | 3 | 25 |
| TCP tunnels at once | — | 3 | 20 |
| Reserved TCP addresses | — | 2 | 10 |
| Requests a minute | 120 | 3,000 | Unlimited |
| Connections per tunnel | 20 | 200 | 1,000 |
| Warning page for visitors | Shown | None | None |
Questions people ask
getwebup-skip-browser-warning: 1; the panel shows a curl example. A service that cannot add a header to its webhooks needs a plan without the warning page.Your localhost, on the internet in a minute.
Sign up on Getwebup Cloud, confirm your e-mail, copy one line from the panel, and run getwebup http with your app's port.