Setup guide

Set up CurbPitch.

About 45 minutes, start to first demo. CurbPitch opens on a Get started screen that walks you through these same steps and checks each one for you. This page is the long version.

Before you start

What you need, and what it costs.

These are your own accounts. Your CurbPitch subscription does not include them.

  • 01A Mac or Windows PC with Node.js 20+Setup (setup.sh on Mac, setup.ps1 on Windows) checks for everything and tells you what is missing.
  • 02Your own Claude planClaude Pro or Max, used through Claude Code. Usage limits reset every few hours.
  • 03Higgsfield creditsA demo typically uses about 80 to 170 credits.
  • 04An Apify accountFree plan to start. A 50-place lead pull usually costs well under $1 of Apify usage.
  • 05A Vercel accountFor private demo previews. Vercel's free Hobby plan is for non-commercial use, so client work needs their Pro plan (check vercel.com/pricing).
  • 06Optional: Gmail and SignalHouseGmail is free. SignalHouse charges registration, number and per-text fees.

Step 01 · about 1 minute

Add your license key

Your key unlocks building. It arrives by email right after you buy.

  1. Open the email titled Your CurbPitch license key and copy the key (it starts with CP-).
  2. Start CurbPitch. It opens on Get started.
  3. Paste the key and click Activate. It is checked online once a day and works offline for 7 days.

Step 02 · about 2 minutes

Add your details

CAN-SPAM says every sales email must show who you are and a real postal mailing address.

  1. Type your name, business name and reply email.
  2. Add a mailing address. A street address, a PO box, or a private mailbox at a mail receiving agency all work.
  3. Click Save. Email approvals stay locked until the address is set.

Step 03 · about 5 minutes

Install Claude Code and sign in

Claude does the building, on your own Claude Pro or Max plan.

Mac

  1. Open Terminal (Cmd+Space, type Terminal, press Return).
  2. Paste curl -fsSL https://claude.ai/install.sh | bash and press Return.
  3. Close Terminal, open a new one, type claude and log in with your Claude account. Type /exit.
  4. In CurbPitch, click Check. It runs claude --version.

Windows

  1. Open PowerShell (Windows key, type PowerShell, press Enter).
  2. Paste irm https://claude.ai/install.ps1 | iex and press Enter.
  3. Close PowerShell, open a new one, type claude and log in with your Claude account. Type /exit.
  4. In CurbPitch, click Check.

Claude plans have usage limits that reset every few hours, so build your best leads first. Heavy users can run the builder on a VPS with a Claude API key (pay as you go). Don’t open extra Claude accounts to get around limits.

Step 04 · about 3 minutes

Connect Higgsfield in Claude

Higgsfield makes the AI images (and video once you approve the stills), on your own Higgsfield credits.

  1. Make an account at higgsfield.ai and add credits. A demo typically uses about 80 to 170.
  2. Open Claude → Settings → Connectors, signed in with the same account as Claude Code.
  3. Find Higgsfield (use Browse connectors if it isn’t listed), click Connect, sign in and click Allow.
  4. In CurbPitch, click I did this. To double-check: run claude, type /mcp, and look for claude.ai Higgsfield.

Step 05 · about 3 minutes

Connect Apify

Apify finds your leads and each business's public photos and social pages, on your own Apify account (free plan to start).

Mac

  1. Sign up free at console.apify.com/sign-up.
  2. Open Terminal and paste claude mcp add --transport http --scope user apify https://mcp.apify.com/
  3. Type claude, then /mcp, pick apify, click Authenticate and sign in. Type /exit.
  4. In CurbPitch, click I did this.

Windows

  1. Sign up free at console.apify.com/sign-up.
  2. Open PowerShell and paste claude mcp add --transport http --scope user apify https://mcp.apify.com/
  3. Type claude, then /mcp, pick apify, click Authenticate and sign in. Type /exit.
  4. In CurbPitch, click I did this.

Keep the name exactly apify: builds only allow Apify tools from a server with that name. The max-leads skill uses an Apify API token instead (console.apify.com/settings/integrations) and walks you through saving it once.

Step 06 · about 3 minutes

Sign in to Vercel

Vercel hosts each demo as a private, noindex preview link on your own account.

  1. Make an account at vercel.com/signup.
  2. In Terminal (PowerShell on Windows), paste npx vercel login and confirm in the browser window that opens.
  3. In CurbPitch, click Check. It runs npx vercel whoami and waits up to 20 seconds.

Step 07 · about 10 minutes

Import your first leads

Leads are the local businesses you build demos for. A lead list comes as a CSV file.

Mac

  1. Make a lead list with the max-leads skill in Claude, for example “roofers with weak websites in Travis County TX”. It saves leads.csv.
  2. Open Terminal, type cd and a space, drag the CurbPitch folder in, press Return.
  3. Paste node dashboard/scripts/import-csv.mjs ~/Downloads/leads.csv --industry roofing with your real file path and trade. Add --dry-run first to preview.
  4. In CurbPitch, click Check.

Windows

  1. Make a lead list with the max-leads skill in Claude. It saves leads.csv.
  2. Open the CurbPitch folder, click the address bar, type powershell, press Enter.
  3. Paste node dashboard\scripts\import-csv.mjs $HOME\Downloads\leads.csv --industry roofing with your real file path and trade.
  4. In CurbPitch, click Check.

Trades: roofing, hvac, plumbing, bath-remodel, kitchen-remodel, electrical, painting, flooring, windows-doors. Importing again skips leads already on your board.

Step 08 · about 15 minutes of your time

Build your first demo

One finished demo proves everything is connected.

  1. In CurbPitch open Floor, click a lead, pick a design and click Build demo. That only queues it.
  2. In a terminal in the CurbPitch folder, run node worker/run.mjs --next to see what will run, then node worker/run.mjs --next --go to build it (spends credits, up to the cap).
  3. When it pauses, approve the photos in Review and run the --go command again.

Optional

Do these later.

Step 09 · about 3 minutes

Save emails to Gmail drafts

Approved emails land in your Gmail Drafts. You press Send in Gmail. CurbPitch never sends anything.

  1. Go to myaccount.google.com/security and turn on 2-Step Verification.
  2. Go to myaccount.google.com/apppasswords.
  3. Name it CurbPitch, click Create, and copy the 16 letters.
  4. In CurbPitch open Settings → Gmail inboxes, click Add with your email, From name and the 16 letters.
  5. Click Test. A draft called “CurbPitch test draft (safe to delete)” appears in your Gmail Drafts.

On Google Workspace, your admin can turn app passwords off. If Google says the setting is not available, ask your admin. Add more inboxes to spread your outreach: CurbPitch caps drafts per inbox per day (30 by default), because new inboxes get flagged as spam above roughly 20 to 50 a day.

Step 10 · about 20 minutes, then up to 3 days for approval

Texting with SignalHouse

SignalHouse is a business texting service. You copy CurbPitch's approved text into SignalHouse and send it there. CurbPitch never texts.

  1. Create an account at app2.signalhouse.io/register.
  2. Register your business (brand): legal name and any DBA, EIN, address, website, contact email and phone. They must match your IRS records.
  3. Register a 10DLC campaign: what you text and why, how people opt in, real sample messages, and your opt-out (STOP) and HELP replies. Link a privacy policy that mentions SMS consent if people opt in on a web form.
  4. Buy a local number and link it to the campaign. After approval, send from Send Message in SignalHouse. In CurbPitch, the Outbox has Copy text after you approve a text.

SignalHouse’s listed fees when we checked: $4.50 brand, $15 campaign (one time), $1.50 to $10 a month per campaign, $1 a month per local number, plus per-text costs. 10DLC approval takes up to 72 hours on pay-as-you-go. Check SignalHouse's current pricing and requirements before you start.

Stuck?

Every check in CurbPitch says what went wrong and the one fix. Still stuck? Read the FAQ or email jordan@lynamupmedia.com.

Pitch your next lead a site that already exists.

Pick a plan and start building demos on your own computer, or book a call and see it run first.