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.
- Open the email titled Your CurbPitch license key and copy the key (it starts with
CP-). - Start CurbPitch. It opens on Get started.
- 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.
- Type your name, business name and reply email.
- Add a mailing address. A street address, a PO box, or a private mailbox at a mail receiving agency all work.
- 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
- Open Terminal (Cmd+Space, type Terminal, press Return).
- Paste
curl -fsSL https://claude.ai/install.sh | bashand press Return. - Close Terminal, open a new one, type
claudeand log in with your Claude account. Type/exit. - In CurbPitch, click Check. It runs
claude --version.
Windows
- Open PowerShell (Windows key, type PowerShell, press Enter).
- Paste
irm https://claude.ai/install.ps1 | iexand press Enter. - Close PowerShell, open a new one, type
claudeand log in with your Claude account. Type/exit. - 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.
- Make an account at higgsfield.ai and add credits. A demo typically uses about 80 to 170.
- Open Claude → Settings → Connectors, signed in with the same account as Claude Code.
- Find Higgsfield (use Browse connectors if it isn’t listed), click Connect, sign in and click Allow.
- 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
- Sign up free at console.apify.com/sign-up.
- Open Terminal and paste
claude mcp add --transport http --scope user apify https://mcp.apify.com/ - Type
claude, then/mcp, pick apify, click Authenticate and sign in. Type/exit. - In CurbPitch, click I did this.
Windows
- Sign up free at console.apify.com/sign-up.
- Open PowerShell and paste
claude mcp add --transport http --scope user apify https://mcp.apify.com/ - Type
claude, then/mcp, pick apify, click Authenticate and sign in. Type/exit. - 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.
- Make an account at vercel.com/signup.
- In Terminal (PowerShell on Windows), paste
npx vercel loginand confirm in the browser window that opens. - In CurbPitch, click Check. It runs
npx vercel whoamiand 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
- 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. - Open Terminal, type
cdand a space, drag the CurbPitch folder in, press Return. - Paste
node dashboard/scripts/import-csv.mjs ~/Downloads/leads.csv --industry roofingwith your real file path and trade. Add--dry-runfirst to preview. - In CurbPitch, click Check.
Windows
- Make a lead list with the max-leads skill in Claude. It saves
leads.csv. - Open the CurbPitch folder, click the address bar, type
powershell, press Enter. - Paste
node dashboard\scripts\import-csv.mjs $HOME\Downloads\leads.csv --industry roofingwith your real file path and trade. - 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.
- In CurbPitch open Floor, click a lead, pick a design and click Build demo. That only queues it.
- In a terminal in the CurbPitch folder, run
node worker/run.mjs --nextto see what will run, thennode worker/run.mjs --next --goto build it (spends credits, up to the cap). - When it pauses, approve the photos in Review and run the
--gocommand 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.
- Go to myaccount.google.com/security and turn on 2-Step Verification.
- Go to myaccount.google.com/apppasswords.
- Name it CurbPitch, click Create, and copy the 16 letters.
- In CurbPitch open Settings → Gmail inboxes, click Add with your email, From name and the 16 letters.
- 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.
- Create an account at app2.signalhouse.io/register.
- Register your business (brand): legal name and any DBA, EIN, address, website, contact email and phone. They must match your IRS records.
- 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.
- 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.
Texting rules, in plain words
- Only text people who agreed to it: they texted you first, opted in on a form, or are already your customer.
- No cold texting of scraped numbers. The TCPA allows $500 to $1,500 per text.
- Say who you are in every text, and stop right away when someone replies STOP.
- Carriers block texts from numbers without an approved 10DLC registration.
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.