Deploy in 30 Seconds or Less

Stop Wasting Hours
On Staging Servers

Get shareable preview URLs for any web project with one command.
Works with React, Vue, Node.js, Python, Go, PHP, Docker — anything.

Terminal
$ |
0s Average Deploy Time
0+ Languages Supported
0.9% Uptime SLA

You're Losing Time & Money
On Preview Environments

Hours Wasted on DevOps

Configuring nginx, setting up SSL, managing DNS, Docker, Kubernetes... all to show a client a small change?

Slow Feedback Loops

Clients can't review changes until you deploy to staging. That means delays, miscommunication, and rework.

"Works on My Machine"

Your local environment is different from staging, which is different from production. Bugs slip through constantly.

Paying for Idle Servers

Your staging server costs $200/month but only gets used a few hours per week. That's money down the drain.

One Command.
Live Preview URL.

prev gives you instant, shareable preview URLs for any web project. Deploy from your local folder, GitHub, Docker, FTP, or SSH — no infrastructure required.

workflow.sh
# Deploy any local project
$ prev
✓ Live at https://focal-fossa.prev.sh

# Deploy from GitHub (any branch or tag)
$ prev --source github://user/repo#feature-branch
✓ Live at https://bionic-beaver.prev.sh

# Custom subdomain for client demos
$ prev --subdomain acme-redesign --ttl 14d
✓ Live at https://acme-redesign.prev.sh

# Deploy your Docker image directly
$ prev --image myapp:latest --port 3000
✓ Live at https://cosmic-cuttlefish.prev.sh

Everything You Need.
Nothing You Don't.

30-Second Deploys

From code to live URL in under 30 seconds. Your client can review changes before you finish your coffee.

Deploy From Anywhere

Local folders, GitHub, GitLab, FTP, SSH, or Docker images. If it runs in a container, prev can deploy it.

Automatic HTTPS

Every preview gets a free SSL certificate via Let's Encrypt. No configuration needed.

Custom Domains

Use preview.yourcompany.com or memorable subdomains like client-demo.prev.sh.

Flexible TTL

Set previews to auto-expire in hours, days, or weeks. Up to 60 days on Business plans.

Access Control

Password-protect previews, set up RBAC for teams, or restrict by IP allowlist.

Web Dashboard

Manage all your previews from a beautiful web UI. See status, URLs, TTL, and delete with one click.

CI/CD Ready

GitHub Actions, GitLab CI, Jenkins — add preview deploys to any pipeline with one line.

From Code to URL
In Three Steps

01

Install the CLI

One command to install. Works on Mac, Linux, and Windows.

npm install -g @prev/cli
02

Run the Command

Navigate to your project and run prev. That's it.

cd my-project && prev
03

Share Your Preview

Get an instant URL. Share it with anyone, anywhere.

✓ https://focal-fossa.prev.sh

Developers Love It

"I used to spend 2 hours setting up staging servers for each client project. Now I run prev and send the link in 30 seconds. Literally saved me 10+ hours this month."

SM
Sarah Mitchell Freelance Frontend Developer

"Every PR now gets a preview URL automatically. Our designers can review changes on real devices before we merge. The $29/mo pays for itself in the first PR review."

JK
James Kim Engineering Lead, Series A Startup

"My agency was paying $400/mo for a staging server that sat idle 80% of the time. Switched to prev Business and now we have 20 concurrent previews for $99. No brainer."

AR
Alex Rodriguez Founder, WebDev Agency

Works with your stack

React
Vue
Next.js
Node.js
Python

Start Free.
Scale When Ready.

No credit card required. No hidden fees. Cancel anytime.

Free

$0/mo

1 preview, 1 day TTL

Business

$99/mo

20 previews, 60 day TTL, RBAC

Frequently Asked Questions

prev supports virtually any web project—static sites, React/Vue/Angular apps, Node.js servers, PHP applications, Python frameworks, and any Docker containerized application. If it runs in a container, prev can deploy it.

Most previews are live within 15-30 seconds. The exact time depends on your project size and whether you're deploying from local files or a Docker image. Cached deployments are even faster.

Yes! Pro and Business plans support custom domains. Simply add a CNAME record pointing to prev.sh and use the --custom-domain flag. SSL certificates are automatically provisioned via Let's Encrypt.

Absolutely. All transfers are encrypted via TLS. Your code is stored in isolated containers and automatically deleted when the preview expires. Business plans include additional security features like IP whitelisting and audit logs.

Yes! prev integrates seamlessly with GitHub Actions, GitLab CI, Jenkins, CircleCI, and any CI/CD system. We provide ready-to-use templates for automatic PR previews. Check our documentation for examples.

When a preview reaches its TTL, it's automatically destroyed along with all associated data. The subdomain becomes available again. You can also manually destroy previews at any time using prev --destroy.

Stop Wasting Time.
Start Shipping Faster.

Your next staging environment is one command away. Start free — no credit card, no commitment.

Copied to clipboard!