Prev packages a self-contained web app, deploys it into an isolated runtime, provisions HTTPS, attaches review workflow tools when needed, and shuts it down when the review window expires.
$ prev create . --feedback --subdomain acme-redesign --ttl 7d
✓ Packaging project...
✓ Uploading source...
✓ Building isolated image...
✓ Live at https://acme-redesign.prev.sh
One command to install. Works on Mac, Linux, and Windows.
curl -fsSL https://prev.sh/install.sh | sh
Run Prev from a project folder, a remote source, or a Docker image. Add feedback when the environment is for QA, client approval, stakeholder review, or a demo.
cd my-project && prev create . --feedback
Prev returns a public HTTPS URL. Share it with reviewers, collect feedback in context, protect it when needed, and let the TTL stop it automatically.
https://focal-fossa.prev.sh
Package the current project folder, build it in Prev infrastructure, and get a hosted review environment.
Use the --source flag for GitHub, Git URLs, FTP, or SSH sources when the code for the review is not already on your machine.
Deploy a container image directly, tell Prev which HTTP port to expose, and share the running app for review.
Source uploads are used to build an isolated container image and are discarded after the build. Runnable images are removed when the preview is destroyed or expires.
Every prev.sh preview gets HTTPS automatically. Verified custom domains get certificates provisioned via Let's Encrypt.
Set previews to expire in hours or days. Individual previews can run up to 7 days; Teams previews can run up to 14 days.
Password-protect previews, restrict access with IP allowlists on Teams, collect feedback with the review widget, and manage multiple API keys with labels.
Prev supports self-contained web projects: static sites, React/Vue/Angular, Next.js, Node.js, Python, Go, PHP, Ruby, Rust, .NET, and Docker containerized applications that expose a single HTTP port.
Prev is designed for self-contained, single-container applications. If a review environment needs shared production-like data, long-running workers, or multi-service orchestration, dedicated staging may still be the better choice.
Each preview runs with 256 MB RAM by default. Memory-heavier frameworks get more: 384 MB for Ruby and Next.js, 512 MB for .NET. Preview containers are ephemeral and do not keep persistent container disk between deploys.
Create a hosted review environment, share the link, and let it expire after the review.