PR review on a Live URL

No more "works on my machine" conversations. Get a live preview URL on every PR, not a screenshot — automatically cleaned up when it closes.

Get Started View Pricing
acme-corp/storefront / Pull request #24 feature/checkout
AC
angela commented just now
/deploy-previewops --provider=cloud-run
Previewops
Previewopsbot commented just now
✓ Deployed to Cloud Run

Deploy to the cloud you already use

Google Cloud Run Railway Render AWS Lightsail Fly.io Hetzner Cloud DigitalOcean AWS ECS Fargate Azure Container Apps Docker SSH
How it works

From PR to preview in minutes

No separate CI pipeline. No repository secrets. Optional YAML config — just a GitHub App and a PR comment.

1

Install the GitHub App

Install Previewops on your GitHub org in one click. No repository secrets, no workflow files required.

2

Comment on a PR

Drop /deploy-previewops in any PR comment, optionally passing --provider or --env flags.

3

Review on a live URL

A live preview URL appears in the PR within minutes. The environment is automatically torn down when the PR closes.

Features

Everything your team needs

Previewops handles the full lifecycle — build, deploy, notify, and cleanup.

10 cloud providers

Cloud Run, Fly.io, Hetzner, Render, Railway, DigitalOcean, AWS, Azure, and more. No lock-in — switch providers per repo.

Bring Your Own Cloud

Use your own cloud credentials on the free tier. Your deployments run on your account, your bill. We never see your traffic.

Automatic cleanup

Environments are deleted on PR close. TTL-based expiry catches anything missed. No zombie deployments eating your budget.

Comment-driven workflow

Zero YAML. Install the GitHub App, comment on a PR, and get a URL — that's the entire workflow.

GitHub Actions mode COMING SOON

Prefer a code-driven workflow? Use the Previewops reusable workflow in your existing CI pipeline — no GitHub App comment required.

Team billing

Per-org plans with monthly deploy counters, concurrency limits, and Stripe billing. One invoice, whole team covered.

AI code review & QA

Automated code review, regression risk analysis, and HTTP smoke tests posted as PR comments on every preview.

Performance testing

k6 load tests with AI-generated scenarios run against your live preview. Historical baselines and delta comparisons.

Share with anyone

Anyone with the preview URL can review — designers, PMs, and customers. No VPN, no credentials, no environment setup needed.

Powered by AI

Your AI QA team,
built into every preview

Automated code review, regression risk analysis, and load testing — triggered by a single PR comment, results posted back automatically.

AI Code Review

Reviews changed files for logic issues, security flags, and improvement suggestions. Results posted directly in the PR.

Regression Risk Analysis

Identifies areas likely to regress from your diff. High / medium / low risk ratings with reasons — before it ships.

HTTP Smoke Tests

AI-generated test scenarios run against your live preview URL automatically. Pass/fail results per endpoint in the PR.

Performance Testing

k6 load tests with AI-generated scenarios run against your live preview. Historical baselines and delta comparisons across PRs.

Available on Premium BYOC →
Pricing

Start free, scale when you need to

No credit card required for the free tier. Upgrade when you outgrow the limits.

Monthly
Annual Save 28%
Free BYOC
$0 / month
  • Public repos only
  • Bring-Your-Own-Cloud
  • 150 deploys / month
  • 3 concurrent previews
  • 24h TTL
  • Test coverage mapping
  • AI code review & QA 1 · 50 runs/mo
  • Basic support

1 Requires free Custom LLM add-on

Get Started Free
Managed Cloud COMING SOON
Pro · Enterprise · Custom
  • No BYOC required
  • 100–300 deploys / month
  • Up to 100 VUs (perf testing)
  • QA Hub (Playwright tests)
  • Managed infrastructure
  • Metered overage billing
FAQ

Common questions

Everything you need to know before getting started.

Most teams are live in under 5 minutes. Install the GitHub App on your org, add your cloud credentials once in the dashboard, then drop /deploy-previewops in any open PR comment. That’s the entire setup — no YAML, no workflow files, no per-repo secrets.
On the Free and Premium BYOC tiers, yes — you supply your own cloud credentials (e.g. a GCP service account or AWS access key). They are encrypted at rest and stored securely; we never use them for anything other than deploying your previews. Your deployments run on your cloud account and your bill. We never see your traffic.
It is deleted automatically. Previewops watches for PR close events and tears down the cloud service immediately. A daily TTL-based cleanup also catches anything missed. You will never be left with zombie environments quietly burning through your budget.
No. Previewops only reads basic repository metadata from GitHub — things like the PR number and which commit to build. The actual build happens inside your own cloud account. Your source code never leaves GitHub or your cloud infrastructure.
Neither. Previewops is a GitHub App — install it on your org, store your cloud credentials once in the dashboard, and it handles everything via PR comments. No workflow files to maintain, no secrets to rotate per-repo.
Yes. The provider is set per-comment (--provider=cloud-run) or in a per-repo .previewops.yaml config file. One team can use Cloud Run, another Hetzner, a third AWS — all under the same org and billing plan. No lock-in.
The free plan is a fully working product, not a trial. You get 150 deploys per month, 3 concurrent previews, 24-hour TTL, test coverage mapping, and up to 50 AI-powered QA runs per month (with your own LLM key). It is limited to public repositories and requires you to bring your own cloud account. Most solo developers and small open-source projects run happily on it indefinitely.

Start deploying previews in under 5 minutes

No credit card required. Install the GitHub App and comment on a PR to deploy your first preview.

Get Started Free →
or view all plans →