OPEN SOURCE Lead routing without flowchart hell. Read the code →
BUILT FOR GTM TEAMS WHO MOVE FAST

Stop making
hot leads wait.

Qualify, route, and book every inbound buyer with the right rep, instantly. Powerful routing rules, readable by actual humans.

◈ Open-source core · Self-hostable · Every route explained
Hot Potato mascot: a flaming potato
PLAYS NICELY WITH HubSpotSalesforceGoogle CalendarMicrosoft 365SlackZoom
01 / THE PRODUCT

One route from
form fill to booked.

Hot Potato handles the messy middle between “someone filled out the form” and “the right rep has a meeting.”

See the full route →
🔥 Live router
LIVE
INCOMING LEAD
MC
Maya ChenVP, Revenue · Northstar Labs
Employees
820
Region
Northeast
Source
Demo request
ROUTING LOG
READY
1
Company size ≥ 500Enterprise pool
2
Region = NortheastEast territory
3
Existing account ownerNo match
4
Weighted round robinJamie R.
5
Calendar availability3:30 PM open
RESULT
ROUTED TO

Jamie R.

Enterprise East

Meeting readyToday · 3:30 PM
02 / HOW IT WORKS

Routing logic
you can actually read.

Build rules around CRM ownership, territory, company data, rep availability, or whatever your GTM motion requires. Then see exactly why every lead went where it did.

⌘ route.js ACTIVE
// enterprise inbound
when(lead.employees >= 500)
  .territory(lead.region)
  .prefer("account_owner")
  .fallback("weighted_round_robin")
  .require("calendar_available")
  .route();
▣ Versioned rules · Searchable decision history
ROUTE EXPLAINER

Why did Maya go to Jamie?

Northstar Labs matched Enterprise
Northeast territory narrowed the pool to 4 reps
No existing CRM owner was found
Jamie had the highest weighted priority
Jamie was available at the requested time
◈ Every routing decision is logged with the rule version that made it.
03 / THE GOOD STUFF

Everything the route
needs. Nothing it doesn't.

Built for the inbound motion you already have, without forcing your team into an enormous workflow builder.

01

Route by anything

CRM ownership, territories, form answers, firmographics, account tiers, rep capacity, custom fields, or your own API response.

CRM ownerTerritoryCompany sizeAvailability
02

Book immediately

Show the right rep's availability while the buyer is still on your site.

9:3010:0010:3011:30
DB03

Write it back

Update your CRM with ownership, meeting details, route metadata, and the reason behind the decision.

Hot PotatoHubSpot
04

Know exactly what happened

Searchable route logs turn “why did this lead go there?” from a Slack archaeology project into a ten-second answer.

18:04:11Maya Chen → Jamie R.5 rules passed18:03:54Andre Mills → Morgan T.4 rules passed18:03:21Priya Rao → Alex K.5 rules passed
04 / INTEGRATIONS

Already knows
your stack.

Hot Potato reads the data you already trust and writes the route back where your team already works.

Read the docs ↗
HS
HubSpotCRM
SF
SalesforceCRM
GC
Google CalendarCALENDAR
M3
Microsoft 365CALENDAR
SL
SlackNOTIFICATIONS
ZM
ZoomMEETINGS
05 / PRICING

Start open.
Scale when you want.

The core stays open source. Run it yourself, or use Hot Potato Cloud when you don't feel like owning another server.

COMMUNITY

$0

For builders and small teams running Hot Potato themselves.

⌘ Get the repo
  • ✓ Full routing engine
  • ✓ Unlimited rules
  • ✓ Route logs
  • ✓ Community integrations
  • ✓ Self-hosted
BUSINESS

Let's talk

For larger teams with tighter controls and stranger routing problems.

Contact us →
  • ✓ Everything in Cloud
  • ✓ SSO / SAML
  • ✓ Advanced audit controls
  • ✓ Custom integrations
  • ✓ Priority support
OPEN SOURCE BY DEFAULT

Trust the router?
Read the router.

The routing engine lives in the open. Inspect it, extend it, self-host it, or contribute the weird integration your company somehow still depends on.

harrisonoconnorhover/HotPotatoPublic
Open-source inbound lead routing and scheduling infrastructure for GTM teams.
Open sourceSelf-hostedVersioned rulesRoute logs
git clone https://github.com/harrisonoconnorhover/HotPotato.git
⌘ Open source✓ MIT licensed
READY WHEN THE LEAD IS

Catch the next one.

Your form already did its job. Hot Potato handles what happens next.