Drop in your CRM. BullpenLM creates an AI version of every prospect — you cold-call them, get graded on filler words and pitch discipline, then level up before you dial the actual person.
In one sentence
NotebookLM turns your documents into a tutor you can talk to.
BullpenLM turns your CRM into AI buyers you can cold-call.
CSV, spreadsheet, or any contact list. Works with HubSpot, Salesforce, Pipedrive — or just paste a list of company names.
BullpenLM researches each company and creates an AI buyer that answers the phone like the real person would — their role, their tech stack, their objections.
Practice the actual pitch you're about to make. Get scored on filler words, talk ratio, and time discipline. Level up before you dial the real person.
All local · Your CRM never leaves your laptop · Open source
Click any phase to preview the drill
Stack phase badges → climb the ladder. Every rank is permanent on your rep profile and visible on the team leaderboard.
Top-rep target.
Qualifying vs pitching.
"Um," "like," "basically."
Over 80, you lost them.
Run it solo on your laptop, or host it for the team like a co-op dungeon. Everyone shares the CRM, claims their own prospects, and shows up on a live leaderboard.
You run BullpenLM on your Mac Mini (or a $10 VPS). One docker compose up. The container handles everything: the AI buyers, the recording, the metrics, the leaderboard.
Tailscale-invite your friends. They open the floor in their browser, type their rep name, and they're in. No installs, no accounts, no SaaS bill. Just trusted-network access.
Each rep claims their own prospects ("claimed by Brad" locks the account for 14 days). All calls log to one CRM. Leaderboard ranks everyone by badges + total calls + signed deals.
One rep, one prospect at a time. Auto-releases after 14 days if no activity — no squatting on the whole list.
"Brad just passed Phase II on Allstate." "Mike booked a meeting at Cigna." Real-time scroll so the team feels each other working.
Every rep's badges, rank, and call count visible to the whole team. Friendly pressure beats Slack reminders.
The CRM file lives on your host. Teammates connect to it; they don't get their own copy. One source of truth, you control the door.
$ docker compose up -d # Tailscale-invite your team → they open → http://<your-tailscale-ip>:7878/
Hit record on a real call. Whisper transcribes locally, Gemma extracts every new name and commitment, and the CRM updates itself.
Daily-driver list ranked by deal stage, research depth, and industry priority. Skip the "who do I call next" debate.
Runs entirely on your laptop. No cloud calls, no telemetry. Open-source under MIT.
Or email hello@bullpenlm.com · No spam, one email when we ship.