Tunnel
product --overview

Previews without the plumbing.

Tunnel sits between your repository and your reviewers. Push a branch, get an environment. That's the entire pitch - and the entire product.

how --it works

The full flow, in three steps.

1

Install the CLI

curl one line. Or a single GitHub Action. No server to provision.

2

Push a branch

Every pull request gets its own isolated, throwaway environment.

3

Share the link

A preview URL posts automatically to the PR - with a real database, real auth, and real APIs.

everything --else

All the features, in one list.

feature

Ephemeral by default

Previews spin up from your branch and die when the PR closes. No stale environments cluttering your cloud.

feature

Full-stack, not just frontend

Workers, queues, cron, a real database. If it runs on your laptop, it runs in a preview.

feature

GitOps-native

Configure previews in a single file committed to your repo. Infrastructure as code you can actually review.

feature

One link, no VPN

Preview URLs work for anyone with the link - reviewers, PMs, designers, even that one client.

feature

Costs you can see

A live dashboard of every environment, its cost, and its lifetime. Pause or kill anything with one command.

feature

Playwright baked in

Attach a test suite and get an annotated test report attached to the PR - no separate CI job to wire up.

the --dashboard

Every environment, visible and billed like a utility.

The dashboard is the boring part that makes the product trustworthy: a live list of environments, their lifetime, their cost, and one-command teardown. Finance gets an export. On-call gets a pause button.

  • Live cost per environment, per PR
  • Auto-teardown on PR close or inactivity
  • Pause and resume with a single command
  • Exportable usage for your FinOps team
The Tunnel preview environments dashboard
early access

Ready to stop guessing?

The beta is expanding in waves. Join the waitlist and we'll send your invite.