← Back to the dashboard

How to use your Cold Call CRM

A short guide for Pixel Media Group. The same guide is kept as docs/GUIDE.md in the project folder.

1. Starting it

Everything lives in the folder Desktop > Claude Projects > Cold Calling CRM. Double-click one of these:

FileWhat it does
Start Dashboard.commandThe real dashboard, with your real leads. Opens at http://127.0.0.1:8000
Practice Mode.commandA safe copy with made-up businesses and pretend calls. Opens at http://127.0.0.1:8001
Start Scraper.commandThe program that finds businesses on Google Maps.
Sign In Scraper Google.commandSigns the scraper's own Chrome into your spare Google account. Do this once, before the first scrape.

2. Real or practice?

3. The pages

4. Backing it up

Do this once a week and before any big change.

Not in the backup: the .env file (your password and Twilio keys). Keep those in your password manager.

5. Where each setting lives

What you want to changeWhere
Time zone, daily dial goal, call results, scoring rules, trades, scraper speed, ring timeSettings tab. It checks your change before saving, and it applies straight away.
Today's dial goal onlyThe Dialer page
Prices and packagesThe Sales kit page
Scripts and objection answersThe Scripts page
Password, Twilio keys, your phone numbers, the web addressThe .env file (private, never in a chat). The Settings tab only shows whether these are set.
Everything on the Settings tab, by handsettings.toml (it has notes in plain English). After editing it, restart the dashboard. After scoring or trade changes, press Re-score all.

To open .env on your Mac, paste this into Terminal:

open -e ~/Desktop/"Claude Projects/Cold Calling CRM"/.env

(If it says there's no such file, ask Claude to make one from .env.example.) After any change to .env, close the Start Dashboard window and double-click it again.

6. Something went wrong?

There are no Call buttons, or a call won't start

Calls ring but don't get through, or nobody answers

The Scraper page says "Scraper offline"

"Google asked the scraper to prove it's human"

A scrape finds nothing, or nothing qualifies

Upload says "Couldn't find a column with phone numbers"

Phone numbers look wrong, or a lead has no number

Forgot the password

"Is this practice or real?"

Restoring a backup

  1. Close the Start Dashboard window, so the dashboard is stopped.
  2. Paste this into Terminal. Change the file name to the backup you want. It keeps your current database as crm-before-restore.db first, just in case.
    cd ~/Desktop/"Claude Projects/Cold Calling CRM"
    cp data/crm.db data/crm-before-restore.db
    cp ~/Downloads/crm-backup-2026-10-13_120000.db data/crm.db
    rm -f data/crm.db-wal data/crm.db-shm
  3. Double-click Start Dashboard.command.

On the server, ask Claude to do this, because it's the same steps with the dashboard service stopped.

7. Putting it online (not done yet)

The plan is to run the dashboard and the scraper on your own Verpex VPS, at a sub-address of your domain, with a padlock (https) and your password. Then calls work from the browser and the scraper runs without your Mac. The VPS is currently down on Verpex's side, so this step is waiting. Everything is ready in the deploy folder. Once the VPS is back, Claude will:

Until then, use it on your Mac with the .command files.

Still stuck? Copy the exact message (from the page or the Terminal window) and send it to Claude. Never paste your .env file or passwords.