The pay-to-play sales bullpen

Learn to sell
anything — by selling
to your friends.

Start at level zero. Train through the Gauntlet, drill on each other, then dial real Fortune-500 buyers. Win, lose, or learn — you keep 50% of every commission on accounts you originate.

🚀 Get the app → 💬 Join the Discord View on GitHub

Open source. Self-hosted. One founder runs the floor — friends join with a code.

The actual deal

Three reasons people join the bullpen.

You pick the one that lights you up. Most people end up in for all three.

💰

Make actual money

Every account you originate pays out. 50% of every commission on first pilots, expansion, renewals — 24-month window per account. Pilot deals run $15K–$50K. The math isn't a secret — it's signed into the agreement before you start.

📞

Learn enterprise sales

Selling to Fortune-500 BFSI buyers is a skill. We teach it. 7 plays — cold-open, gatekeeper, voicemail, qualification, demo, pricing, pilot-close — each one a Task/Conditions/Standards card you drill until it's reflex. Pop quizzes from the founder grade you on the spot.

Compete with your friends

Live leaderboard. Squad XP bonuses. 1v1 practice duels where one of you plays a real Fortune-500 buyer. PvP sprints. Raid quests with shared rewards. The bell rings on every close — everyone hears it, every screen flashes gold.

Hosted by Beers Labs · Discord-first · No prior sales experience required

Live · click any character
Q/W/E/R to filter zone
The Gauntlet

7 phases of a sales call.
Survive each one to unlock the next.

Click any phase to preview the drill

What you become

Six ranks. One ladder.

Stack phase badges → climb the ladder. Every rank is permanent on your rep profile and visible on the team leaderboard.

  1. ROOKIE 0 phases Just signed up. No proof yet.
  2. WALK-ON 1–2 phases Past the front door. Earning the right to be here.
  3. STARTER 3–4 phases You can carry a real call. Quota-eligible.
  4. CLOSER 5–6 phases You handle senior buyers and survive objections.
  5. ALL-STAR All 7 phases Every phase passed. Full Gauntlet survivor.
  6. LEGEND All 7 + 10 real signed deals Public Hall-of-Fame card. Permanent name on the founders page.
What gets measured

Numbers, not vibes.

43%
Talk ratio

Top-rep target.

11-14
Questions / discovery

Qualifying vs pitching.

<2
Fillers / 100 words

"Um," "like," "basically."

<80
Longest monologue

Over 80, you lost them.

Multiplayer

One bullpen.
Your whole team in it.

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.

One host

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.

Invite the team

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.

Climb together

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.

Territory claims

One rep, one prospect at a time. Auto-releases after 14 days if no activity — no squatting on the whole list.

Live activity feed

"Brad just passed Phase II on Allstate." "Mike booked a meeting at Cigna." Real-time scroll so the team feels each other working.

Shared leaderboard

Every rep's badges, rank, and call count visible to the whole team. Friendly pressure beats Slack reminders.

Your data, your machine

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/
What you also get

The whole stack.
Zero SaaS rent.

Auto-debrief

Real calls write your CRM

Hit record on a real call. Whisper transcribes locally, Gemma extracts every new name and commitment, and the CRM updates itself.

Call queue

Top 5 to dial today

Daily-driver list ranked by deal stage, research depth, and industry priority. Skip the "who do I call next" debate.

Local-first

Your CRM never leaves

Runs entirely on your laptop. No cloud calls, no telemetry. Open-source under MIT.

For founders

Got your own product?
Launch your own bullpen.

BullpenLM isn't just KillSesh. Any founder can spin up their own bullpen with their own product, their own commission structure, and their own friends doing the calling. You pick the access mode.

🌍

Public

Anyone can join. No invite code, no application. Great for "come learn to sell with us" communities.

Invite-only

Applications go through a review queue. You generate invite codes one at a time. KillSesh runs this mode.

Clone the repo · run python3 server/server.py · your bullpen is live on localhost:7878

Get in

Download. Host. Recruit.

One founder runs the bullpen on their own machine. Closers download the same app, paste your invite code, and they're on the floor. No cloud. No middleman. Open source, MIT.

🚀 Get the app → View source 💬 Join the Discord

Questions? Drop them in the Discord — fastest answer.