Works with Django, Rails, Laravel & more

Preview any app, any stack, instantly.

A live URL for every branch — and every pull request. Django, Rails, Laravel, FastAPI, Spring Boot. No Kubernetes, no YAML, no Vercel-style bill. If it runs in Docker, PreviewDrop previews it.

No credit card required · 2 live previews on the free plan · Upgrade anytime from settings

We request only repo read access — your code stays private. View permissions →

Branch previews·Auto PR commentsCommit statusAuto-expiryREST API

Quick Invoice App

acme/quick-invoice · main

BuildingReady
mainLatesta8c2f9

feat: add webhook signature verification

Built in 43s
prv-a8c2f9.previews.previewdrop.dev6d left
build · feature/add-webhook · a8c2f9
→ Installing dependencies…
✓ 328 packages installed in 8.4s
→ Running build
✓ Compiled successfully
Heads-up: SUPABASE_SERVICE_ROLE_KEY not set. Add it under Variables.

No configuration files needed

The deployment pipeline you deserve, working in three simple steps.

01 / Connect

Pick your repository

Sign in with GitHub and select any repo. Django, Rails, Laravel, Next.js — if it has a Dockerfile or a standard build process, we handle the rest automatically.

02 / Push or open a PR

Get a live preview URL

Push to any tracked branch, or open a pull request. We build a live container automatically — and if it's a PR, drop the URL as a GitHub comment with a commit-status check. No CI setup needed.

03 / Share

Share with clients or QA

Share a password-protected, auto-expiring HTTPS URL. No user accounts, no VPN, no zombie containers — it self-destructs after your TTL.

GitHub integration

Every PR gets a live preview link, automatically.

Open a pull request and PreviewDrop posts a bot comment with the preview URL, build status, branch, and commit — before your reviewer even clicks through.

Posted automatically on PR open or new pushUpdates in-place on every commit — no comment spamGitHub commit status check includedNo extra CI setup — works out of the box
github.com / acme / quick-invoice / pull / 42
PreviewDrop bot comment on a GitHub pull request showing the live preview URL
The actual dashboard

What you actually get

One project page per repo. Every deployment with its commit, status, preview URL, and full build log streamed live over WebSocket — searchable, copyable, downloadable.

previewdrop.dev/dashboard/projects
All your repos at a glance — live status, branch, last deploy.Every deployment with commit, status, preview URL, and TTL.Build logs stream live over WebSocket — searchable, copyable, downloadable.Runtime container logs — tail your app after it goes live.Inject secrets and env vars per project — encrypted at rest.Request volume, error rates, and latency — per preview, per branch.Branch tracking, build commands, TTL, preview password — all per project.

All your repos at a glance — live status, branch, last deploy.

Share anywhere

Password-protected, auto-expiring, QR-ready share URLs.

Every branch preview — and every PR preview — gets a password-protectable HTTPS URL with a built-in QR code and a TTL. Hand a client or QA a single link without spinning up a staging server or leaving ngrok open all night.

For agencies:

Send clients a password-protected link that self-destructs after their review. No staging servers, no ngrok tunnel open all night, no leftover URLs indexed by Google.

Per-preview passwordQR for mobileAuto-expiring TTL
prv-a8c2f9.previews.previewdrop.dev6d left

Test on device

Scan to open the preview on your phone. Great for checking responsive layouts without a Ngrok-style tunnel.

Also included on every plan

Zero-config auto-detect
GitHub commit status
REST API + CLI
GitHub App integration

Wire up CI/CD
in minutes

Once you have a PreviewDrop account, run one command from your project root. Our CLI detects your repo, writes the workflow file, and sets the secret. Done.

Read CI/CD documentation
$ npx tsx previewdrop/setup.ts
◆ PreviewDrop Setup
Framework: Next.js
GitHub repo: acme/my-app
Written: .github/workflows/previewdrop.yml
Setup complete. Push to preview.

Works with your actual stack

Not just Next.js. PreviewDrop previews any app that runs in a container — the backends Vercel and Netlify can't touch.

Django
Rails
Laravel
FastAPI
Spring Boot
Express
Go
Rust
Next.js
Nuxt
SvelteKit
Astro

Any language. Any framework. If it builds, PreviewDrop previews it.

Be first when we launch

Get a heads-up email the morning we launch — plus a free-tier setup guide for your stack.