Caddi
Sign inSign up
Built for Claude Code · Cursor · Copilot

The caddie for your coding agent.

Your agent never logs into GitHub, Vercel, Cloudflare, or Stripe. Caddi hands it the deploy key, the env var, the staging URL, the API token — at the moment it needs them.

Get started →See the CLI

Free up to 3 projects · $99/mo for unlimited + team

~/projects/marketing-site
$ caddi init· created caddi.json + AGENTS.md· repo: github.com/northstar/marketing-site (org: northstar)· branches: main · staging · dev· vercel project linked✓ first deploy live in 47s  prod https://marketing-site.caddi.app  staging https://staging.marketing-site.caddi.app  dev https://dev.marketing-site.caddi.app $ caddi env set STRIPE_SECRET_KEY sk_live_… --env production✓ set on production · redeploy queued $ caddi requests list  #47 · pinpoint · "hero CTA looks small on mobile"  #46 · portal · "please add an FAQ section"  #45 · pinpoint · "footer copyright is 2024" # agent hands the request straight back to you, ready to fix

How it works

Three moves. One caddie.

Drop a template. Caddi hands your agent the deploy, the env vars, the domain. Real feedback flows back as pin-on-page comments your agent fixes. Repeat.

01

Drop a template

Your agent owns it from minute one.

Pick a starter or run caddi link on an existing repo. Caddi connects GitHub, Vercel, and Cloudflare once — server-side — and writes the AGENTS.md your agent reads.

GitHubacme-co● connected
Vercelacme team● connected
Cloudflareoptionaloptional
02

Caddi hands over the clubs

Deploy, env, domain — on demand.

Your agent calls the CLI. Caddi hands it the deploy, the env var, the staging URL, the API token — at the moment it needs them. No tokens in your agent’s context. No dashboards open in another tab.

$ caddi env set STRIPE_SECRET_KEY sk_live_… --env production
✓ set on production · redeploy queued
· branches: main · staging · dev
✓ first deploy live in 47s
03

Feedback comes back

Pin-on-page comments your agent fixes.

Real visitors click an element on the deployed site and leave a comment. It lands in the same inbox your agent reads via caddi requests list. Caddi Auto can open a PR locally with Claude Code.

Hero CTA looks small on mobileAuto · PR open
Footer copyright is 2024Shipped
Add an FAQ before launchOpen

What the caddie carries

One bag. Every club your agent will reach for.

The CLI, the environments, the inbox — one common interface for you and your agent to drive every project from.

CLI + AGENTS.md

The clubs, handed over on demand.

Every Caddi project ships with an AGENTS.md and a caddi.json. Your agent reads them and uses the caddi CLI to deploy, set env vars, attach domains, and act on feedback — without ever touching a provider dashboard.

  • One install: npm install -g @caddi/cli
  • Caddi holds GitHub, Vercel, Cloudflare tokens server-side
  • Your agent never sees a provider key
  • Connect existing repos with caddi link
Learn more →
caddi.json
{
  "workspace": "northstar",
  "project": "marketing-site",
  "framework": "next",
  "environments": {
    "production": { "branch": "main" },
    "staging": { "branch": "staging" }
  },
  "pinpoints": { "production": false, "staging": true }
}

Three environments

Production, staging, development.

Three branches, three deployments, three sets of env vars per project. Promote with one click — or one CLI command. The managed-host experience your agency had ten years ago, on the modern stack you build on now.

  • Branch-per-environment auto-deploy
  • Per-env secrets with copy-and-diff
  • caddi promote staging prod
  • Branded preview URLs on your domain
Learn more →

Pinpoints + Caddi Auto

Feedback your agent can read.

A drop-in widget on your deployed site. Visitors click an element, leave a comment, and a screenshot lands in the same inbox your agent reads via the CLI. Turn on Caddi Auto and Claude Code opens a PR on your machine.

  • Anchored to a CSS selector + screenshot
  • Default ON for staging and dev, OFF for production
  • Caddi Auto runs against your own Anthropic key
  • Branch / PR conventions enforced — no AI co-author trailers
Learn more →

Requests

4 open
#47
Hero CTA looks small on mobilepinpoint · / · .hero-cta
4mAuto · PR open
#46
Please add an FAQ section before launchportal · portal · acme
1hOpen
#45
Footer copyright still says 2024pinpoint · / · footer small
3hShipped
#44
Pricing page chart isn’t loadingpinpoint · /pricing
1dOpen

Where your AI-built projects live

One interface. For you and your agent.

Caddi does not replace Vercel or Cloudflare. It replaces the four-to-six dashboards your agent would otherwise need accounts on — and gives you and your agent one place to drive every project from.

If you’re using

Vercel on its own

World-class hosting. But your agent still needs a token, your env vars live in a dashboard, and there is no project-level forms backend, client portal, or feedback inbox.

What Caddi does instead

Caddi runs the deploy, the env vars, the domains, and the customer portal on top of Vercel. Your agent calls one CLI; the keys stay server-side.

If you’re using

Webflow, Framer, Wix

Built for the pre-AI world: a visual editor a human clicks through. If your agent is writing the code, the visual builder is the wrong layer.

What Caddi does instead

Code-first. Whatever your agent writes — Next.js, Astro, plain static — Caddi takes the repo and ships it.

If you’re using

Formspree, Marker.io, Intercom

One slice each — forms, in-page feedback, support tickets — in separate dashboards your agent cannot read.

What Caddi does instead

One unified requests inbox: pinpoints, portal tickets, API submissions, all in one place, all available to your agent via the CLI.

If you’re using

WordPress / WPEngine

The managed home for the last era of the web. Built around a CMS and a page-builder, not a coding agent driving a real repo.

What Caddi does instead

WPEngine for the post-AI-coding era. Where your AI-built projects live — a common interface for humans and agents to manage the same project.

Made for

However you ship.

One caddie for the solo builder shipping their first SaaS, the indie dev with a portfolio of side projects, and the agency running client work. Free for one user; Pro for teams.

Solo builder

Shipping your first SaaS with Claude Code.

Caddi gives your agent a domain, three environments, and a feedback widget so the people you show it to can tell you what is broken.

  • No DevOps
  • Caddi Auto fixes feedback for you
  • Pinpoints widget on staging
Start on Free →

Indie dev

A portfolio of small sites in one place.

Link an existing repo or bulk-import a GitHub org. Every project gets the same three environments, the same env-var workflow, the same CLI your agent already knows.

  • caddi link an existing repo
  • Bulk-import from your GitHub org
  • One CLI for every project
Start on Free →

Agency

Client work with a portal and approvals.

Each client gets a magic-link login at clients.youragency.com. Pinpoint feedback flows into one inbox; your team — and your agents — work from a shared queue.

  • White-label portal at clients.youragency.com
  • Staging → prod approval gates
  • Audit log of every action
Pro plan →

Pricing

Free or Pro. Same product.

Monthly billing. Cancel anytime — your projects stay live, your data exports.

Free

A caddie for one — your projects, your agent, your account.

$0forever
Get started
  • 1 user · up to 3 projects
  • Three environments per project (prod / staging / dev)
  • Caddi CLI + AGENTS.md
  • caddi link existing GitHub repos
  • Pinpoints feedback widget + unified inbox
  • Caddi Auto (your own Anthropic key)
  • Forms backend + version history
Most picked

Pro

A caddie for the whole team — agencies, operators, real client work.

$99per month · flat
Sign up
  • Everything in Free
  • Unlimited projects
  • Team — flat, unlimited seats V1
  • Clients + customer portal
  • White-label portal at clients.youragency.com
  • Approval gates on staging → prod
  • Branded preview URLs on your domain
  • Audit log + priority support

Caddi never marks up Anthropic. Caddi Auto runs against your own API key.

Questions

Anything else?

Do I need to set up GitHub, Vercel, and Stripe myself?

No. Caddi connects to them once via your account; after that, your agent uses the CLI and never sees a token. The keys stay server-side with Caddi.

Do I have to switch hosts to use Caddi?

No. Caddi sits on top of Vercel — your project still deploys to Vercel, on your account. Caddi becomes the place you (and your agent) drive deploys, env vars, domains, and feedback from.

What if I already have a project on GitHub and Vercel?

Run `caddi link` in the local repo, or use the Import wizard. Caddi reads your GitHub org, lists every repo with its current Vercel project, and lets you bulk-pick which to manage.

Does my coding agent need to know about Caddi?

Only two files: AGENTS.md (shipped in every starter, written on `caddi link`) and caddi.json. Claude Code reads AGENTS.md natively. Cursor, Copilot, anything that respects AGENTS.md works.

Is the feedback widget really on the free tier?

Yes. Pinpoints — the drop-in widget plus the unified inbox for every request, ticket, and pinpoint — is on Free. Pro adds team, clients, white-label portal, audit log, and approval gates.

What does Caddi Auto do, and what does it cost?

Run `caddi listen` on your machine. When a Pinpoint comes in, it spawns Claude Code locally with the request, URL, and screenshot. Claude opens a PR; you review. Caddi never marks up Anthropic — Auto runs on your API key.

Can I cancel at any time?

Yes. Cancellation takes effect at the end of the current billing period. Your projects keep serving on Vercel, and you can export every byte of Caddi-side data to JSON.

Self-hosted?

No. Caddi’s architecture is hostile to self-hosting — multi-provider OAuth, R2, a websocket daemon for Caddi Auto, Stripe. Hosted-only by design.

Hand your coding agent its caddie.

Free up to three projects, every feature included. Pro when you bring on a team or start working with clients.

Get started →

No card up front. Free forever for personal projects.