Dr. Deploy
Installation · the omakase path

One command.
That's the entire integration.

Run this from your project root. We detect your framework and host, configure the right webhook, and save a small .drdeploy.json so it's idempotent.

~/projects/acme-store · zsh
$ npx drdeploy setup
┌──────────────────────────────────────────┐
Dr.Deploy · v0.4.2
└──────────────────────────────────────────┘
Detected framework Next.js 15.0.3
Detected host Vercel via .vercel/project.json
Found 1 production deployment (your-vibecoded-website.com)
? Sign in to Dr.Deploy (opens browser) · yes
→ opening https://drdeploy.dev/auth/device?nonce=8c4a...
→ authenticated as [email protected]
Linked to Dr.Deploy site site_2nKx9
Wrote .drdeploy.json
Wrote .gitignore entry for credentials
Configured Vercel deploy hook (via Vercel API)
✓ all set. Your next deploy will be scanned automatically.
Try it now: npx drdeploy scan
Or just push: git push origin main
$
Frameworks
Next Vite SvelteKit Astro static
Hosts
Vercel Netlify CF Workers CF Pages
Generic
HMAC webhook curl CI any
Coming soon
Render Railway Fly.io
Manual install · curl
curl -fsSL https://drdeploy.dev/install.sh | sh

Then:

drdeploy login           # OAuth device flow, ~10 seconds
cd ~/your-site
drdeploy init            # detect framework + host, write .drdeploy.json
drdeploy scan            # run a scan now
drdeploy status          # show latest results

Source code: github.com/pghqdev/drdeploy-cli.