devenv tunnel

Your local server,
live in seconds

One environment variable. Your dev server gets a public HTTPS URL — no firewall rules, no port forwarding, no ngrok account juggling.

Get Started Free See how it works
$ curl -fsSL https://devenv.tools/install.sh | sh
$ devenv tunnel login
 
# Prefix any start command with DEVENV_TUNNEL=<your-url>
$ DEVENV_TUNNEL=myapp.alice.tunnel.devenv.tools npm start
 
# That's it — your app is live at
https://myapp.alice.tunnel.devenv.tools

Built for the way developers actually work

Secure, stable tunnels that stay out of your way and disappear when you're done.

HTTPS out of the box

Every tunnel gets a valid TLS certificate automatically. No self-signed warnings, no manual cert setup.

Zero-config integration

Set one env var. Your app starts normally. The tunnel appears. No SDK, no middleware, no wrappers.

Stable, readable URLs

Your URL is your username and tunnel name — predictable every time, easy to share and bookmark.

Team visibility

Everyone on your team can see each other's active tunnels in the dashboard. No more "what's your local IP?"

Custom domains

Point your own domain at a tunnel with a CNAME. Automatic HTTPS via Let's Encrypt, no extra steps.

Any stack, any port

Works with whatever your app listens on — React, Rails, FastAPI, Postgres, gRPC, anything.

Three steps, then forget about it

Install once. After that it's just an env var.

1

Install the CLI

One curl command. Works on macOS and Linux. No dependencies.

curl -fsSL https://devenv.tools/install.sh | sh
2

Log in once

Authenticate with your devenv.tools account. Your credentials are stored securely in the system keychain.

devenv tunnel login
3

Prefix and go

Set DEVENV_TUNNEL before your start command. The tunnel opens and closes with your process.

DEVENV_TUNNEL=myapp.you.tunnel.devenv.tools npm start

Replace the workarounds you've been living with

Everything you used to do with a mix of ngrok, VPNs, and Slack screenshares.

PR previews

Share a running branch with a reviewer before it's merged. They click a link — no checkout required.

Designer feedback

Designers can open your local UI in their own browser without setting up a dev environment.

Webhook testing

Point Stripe, GitHub, or any external service at your tunnel URL and receive webhooks locally.

Mobile testing

Open your dev server on a real device over the internet. No USB, no complex network config.

Ready to stop sharing your screen?

Free to start. Up and running before your next standup.

Get Started Free See all features