Get shareable preview URLs for any web project with one command.
Works with React, Vue, Node.js, Python, Go, PHP, Docker — anything.
Configuring nginx, setting up SSL, managing DNS, Docker, Kubernetes... all to show a client a small change?
Clients can't review changes until you deploy to staging. That means delays, miscommunication, and rework.
Your local environment is different from staging, which is different from production. Bugs slip through constantly.
Your staging server costs $200/month but only gets used a few hours per week. That's money down the drain.
prev gives you instant, shareable preview URLs for any web project. Deploy from your local folder, GitHub, Docker, FTP, or SSH — no infrastructure required.
# 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
From code to live URL in under 30 seconds. Your client can review changes before you finish your coffee.
Local folders, GitHub, GitLab, FTP, SSH, or Docker images. If it runs in a container, prev can deploy it.
Every preview gets a free SSL certificate via Let's Encrypt. No configuration needed.
Use preview.yourcompany.com or memorable subdomains like client-demo.prev.sh.
Set previews to auto-expire in hours, days, or weeks. Up to 60 days on Business plans.
Password-protect previews, set up RBAC for teams, or restrict by IP allowlist.
Manage all your previews from a beautiful web UI. See status, URLs, TTL, and delete with one click.
GitHub Actions, GitLab CI, Jenkins — add preview deploys to any pipeline with one line.
One command to install. Works on Mac, Linux, and Windows.
npm install -g @prev/cli
Navigate to your project and run prev. That's it.
cd my-project && prev
Get an instant URL. Share it with anyone, anywhere.
✓ https://focal-fossa.prev.sh
"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."
"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."
"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."
Works with your stack
No credit card required. No hidden fees. Cancel anytime.
1 preview, 1 day TTL
5 previews, 14 day TTL, custom domains
20 previews, 60 day TTL, RBAC
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.
Your next staging environment is one command away. Start free — no credit card, no commitment.