Caddi
Sign inSign up

White-label

Pro portals run on your own domain with your logo, accent color, and footer. The word “Caddi” doesn’t appear unless you put it there.

What clients see

  • URL: portal.<your-agency-domain>.com/<client-slug>
  • Your logo in the header. Your wordmark on the magic-link email.
  • Your accent color across buttons and highlights.
  • Your sending domain on outbound emails (verified through Resend).

Setting up the portal domain

bash
caddi portal setup --domain portal.northstar.dev

# Add this DNS record to northstar.dev:
#
#   type   name     value                    ttl
#   CNAME  portal   cname.vercel-dns.com     60
#
# verifying...                               ✓
# cert issued                                ✓
# portal active at https://portal.northstar.dev
The portal is one Vercel deploy that serves every client under your agency. Adding a new client doesn’t require a DNS change.

Theming

  • Logo — SVG preferred. Light and dark variants.
  • Accent color — single hex. We derive hover/active states.
  • Footer copy — custom HTML or markdown. Optional “powered by” opt-in.
  • Favicon — your icon.

Email branding

Magic-link, reply notification, and approval-request emails are sent from your verified sending domain. Configure at Settings → Email. We support Resend (default) and your own SMTP via the Resend BYO-SMTP feature.

Per-client overrides

You can override the logo and accent on a per-client basis if you want each client’s portal to feel a little more like theirs. The header still shows your agency wordmark below, by default — toggle that off per client if you’d rather not.

Next

Approval gates →