Typical Deploys Under 30 Seconds

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, .NET, HTML, Docker — anything.

Terminal
$ |
30s Average Deploy Time
10+ Frameworks Supported
4 Global Regions

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 or a Docker image — no infrastructure required.

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

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

# Password-protect your preview
$ prev --subdomain staging --auth admin:secret
✓ Live at https://staging.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 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 or days. Up to 7 days on Individual, 14 days on Business.

Access Control

Password-protect previews or restrict access by IP allowlist. Business plans support multiple API keys with labels.

Web Dashboard

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

CI/CD Ready

Use the prev CLI in any CI/CD pipeline — GitHub Actions, GitLab CI, Jenkins, and more.

From Code to URL
In Three Steps

01

Install the CLI

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

curl -fsSL https://prev.sh/install.sh | sh
02

Run the Command

Navigate to your project and run prev. It auto-detects your framework, builds a container in the cloud, and gives you a URL. No Docker needed on your machine.

cd my-project && prev
03

Share Your Preview

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

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

Under the hood: prev detects your project type (React, Python, Go, etc.), packages it into an isolated container on our infrastructure, deploys it to your chosen region, provisions HTTPS via Let's Encrypt, and auto-destroys everything when the TTL expires. Your uploaded source code is discarded after the build — only the runnable container image remains, and it's deleted on expiry.

Works with your stack

React
Vue
Next.js
Node.js
Python
Go
PHP
Ruby
Rust
.NET

Simple Pricing.
Scale When Ready.

7-day free trial on all plans. Cancel anytime.

Business

$99/mo

20 previews, 14 day TTL, 4 regions

Frequently Asked Questions

prev supports virtually any web project — static sites, React/Vue/Angular, Next.js, Node.js, Python, Go, PHP, Ruby, Rust, .NET, 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! Business plans include custom domains, and Individual plans can add them as an add-on. Configure your wildcard domain in the dashboard, add a TXT record for verification, and your previews are available on your own domain. 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! The prev CLI works in any CI/CD system — GitHub Actions, GitLab CI, Jenkins, CircleCI, and more. Just install the CLI and run prev in your pipeline to get a preview URL for every build.

When a preview reaches its TTL, it's automatically stopped. The deployment is archived to your history, and you can redeploy it with one click from the dashboard. You can also manually destroy previews at any time using prev destroy <url>.

In many cases, yes. If your staging server exists primarily to let stakeholders review changes before production, prev can replace that entire workflow at a fraction of the cost.

Great fit: Frontend reviews, design sign-offs, client demos, QA testing of UI changes, PR previews in CI/CD. Each preview runs in its own isolated container with its own URL, so multiple reviews happen in parallel — no environment conflicts.

Not a fit: If your staging environment requires a shared database with production-like data, long-running background workers, or multi-service orchestration (e.g. microservices with service discovery), a dedicated staging server is still the better choice. prev is designed for self-contained, single-container applications.

Each preview runs in its own container with 128 MB RAM (256 MB for Ruby). Previews are ephemeral — there is no persistent disk storage between deploys. You can pass environment variables at deploy time via prev --env KEY=VALUE or an .env file. Previews expose a single HTTP port (auto-detected or set with --port).

vs ngrok: ngrok creates tunnels to your local machine — your computer must stay on, and it exposes your local environment. prev deploys your code to cloud infrastructure, so previews run independently of your machine.

vs Netlify / Vercel: These are full hosting platforms designed for production deployments with git integration, serverless functions, and CDNs. prev is purpose-built for temporary preview environments: one CLI command, any project type, automatic cleanup. No git integration required, no vendor lock-in, and it works with any Docker image too.

Stop Wasting Time.
Start Shipping Faster.

Your next staging environment is one command away. Start your 7-day free trial today.

Copied to clipboard!