Domains
Each environment of a project can have its own custom domain. Verification, certs, and routing are wired through Vercel — Caddi just makes the flow legible.
The flow
- Run
caddi domains add <domain> --env production. - Caddi creates the domain on Vercel and prints the DNS records you need to add.
- You (or Caddi, if you’ve connected Cloudflare) add the records.
- Caddi watches Vercel for verification. Once verified, Vercel issues a cert.
Full CLI: caddi domains.
DNS records
Watching propagation
Subpages
- Cloudflare — let Caddi create the records for you.
- Branded previews — Pro-only staging URLs on your own domain.
If verification fails after 30 minutes, Caddi keeps the domain in the project but stops polling. Re-trigger with
caddi domains status --recheck once your DNS settles.