Enterprise Lead Routing Engine
bolt Instant Omnichannel Sales Pipeline Routing

Real-time Lead Classification,
Routing & Validation

An ultra-fast intent engine designed to filter incoming customer inquiries, instantly classify customer intent, and auto-route hot opportunities directly into your CRM. Zero delay, absolute precision, and entirely open-source.

44,485 Inquiries Processed
14,567 Leads Captured
12,578 Workflows Routed
leads! trending_up
< 2ms
Processing Speed
4
Connected Channels
90%
AI Cost Reduction
Free
Enterprise Ready
Pipeline Workflow Overview
Inbound Channels
email
Email Inbound
Cleaned message body
chevron_right
sms
SMS Text
Mobile inquiries
chevron_right
chat_bubble
WhatsApp
Conversational chat
chevron_right
forum
Web Chat / App
On-site chat widgets
chevron_right
chevron_right chevron_right chevron_right
Format & Scrub Data
Detect Intent
Qualify Priority
Route to CRM
< 2ms Routing Time
chevron_right chevron_right chevron_right
Target Pipelines
event
Meeting Schedule
Calendar booking & demos
payments
Active Sales Pipeline
High-intent requests & quotes
build
Customer Support
Technical assistance queues
block
Spam / Discarded
Filtered non-revenue traffic

Can your CRM pipeline do this?
We can.

Enterprise Scale Processing Power
0
Inquiries Automatically Processed
0%
~800 msg/sec per core · omni-channel workload
~800
Inquiries / Second
< 2ms
Avg Speed
0
Processed Today
~276M
Max Daily Server Capacity

Performance Audited: High-performance text indexing runs text normalization and multi-pass priority checks instantly. Standard cloud server setups confidently achieve up to 3,200 requests/second—translating to over 276 million automated lead checks per day. Minor conversational noise, spam, and non-sales requests are deflected instantly, keeping your human reps laser-focused on actual business.

Core Operational Benefits

The critical bridge maximizing your pipeline efficiency and reducing agent overhead.

content_cut

Thread Isolation

Automatically strips out legacy email signatures, thread headers, and forwarded chains so your sales pipeline only reviews fresh customer requests.

phone_iphone

Mobile Text Optimization

Dynamically scrubs raw mobile emojis and messaging artifacts from systems like WhatsApp to verify intent with pristine data quality.

speed

Zero Pipeline Lag

Operates securely at sub-2 millisecond speeds. Routes incoming customer actions seamlessly into your cloud architecture with zero friction.

savings

Intelligent AI Cost Pre-Filter

Acts as a defensive guard before calling premium heavy AI architectures. Intercepts common requests instantly, dropping your model API costs by up to 90%.

alt_route

Platform Agnostic Integration

Plugs seamlessly directly into heavy B2B downstream sales ecosystems like HubSpot, Salesforce, or customized generative workflows.

memory

Enterprise Infrastructure Fit

Designed to fit effortlessly into highly scalable systems, serverless instances, or high-throughput enterprise infrastructure grids.

Executive Q&A Guide

help_outlineWhat business problem does Lead|Chk solve?

expand_more

Lead|Chk is a hyper-efficient qualification layer that catches incoming customer communications at the edge. It acts as an elite gatekeeper—instantly isolating high-intent prospects from spam, tech support, and noise—delivering formatted leads to your sales reps or downstream systems in under 2 milliseconds.

shieldIs my data safe? Who can see my leads?

expand_more

Nobody outside your own infrastructure ever sees your lead data. Lead|Chk runs entirely inside your servers — no messages, no customer data, and no classifications are transmitted to any external service or third party. Unlike AI-based alternatives that route your customer conversations through cloud providers such as OpenAI or Google, Lead|Chk processes everything locally using a JSON rules file you control. Your leads stay inside your pipeline, and only your pipeline.

boltHow does it drop my corporate AI budget by up to 90%?

expand_more

Most operational systems route all text to heavy AI models like OpenAI or Gemini, paying immense 'token costs' just to filter out spam, opt-outs, or simple one-line replies. Lead|Chk catches these inquiries first. It processes basic intents and rejections locally with zero variable cost, shielding your premium enterprise AI layers from expensive, unnecessary usage.

dnsIs our customer data secure with this structure?

expand_more

Completely. Unlike external cloud AI options that process your sensitive pipeline interactions on third-party frameworks, Lead|Chk is fully self-hostable. It deploys completely inside your secure private cloud or internal databases, ensuring enterprise security parameters are strictly protected.

developer_boardCan it run inside high-performance serverless environments?

expand_more

Yes. Because of its lightweight, highly compiled framework, it is exceptionally resource-friendly. It easily operates side-by-side with heavy GPU systems or standard CPU web servers without draining processing power, allowing you to run elite automation without expensive hardware upgrades.

savingsIs Lead|Chk really free?

expand_more

Yes — entirely. Lead|Chk is released under the MIT license, meaning it is free to use, modify, and deploy in personal or commercial projects with no restrictions. There are no per-request fees, no subscription plans, and no usage caps. Because you self-host it, your only cost is the infrastructure you already run. The source code, npm package, and Docker image are all publicly available at zero cost.

Developer Reference

Integration guides, authentication, and ready-to-run code samples.

terminalHow do I verify the service is running?

expand_more

Hit the unauthenticated /health endpoint — no API key needed. A 200 OK means the API is up.

# Health check — no auth required
curl http://localhost:8080/health

# Expected response:
{
  "status": "ok",
  "timestamp": "2026-05-30T12:00:00.000000+00:00"
}

keyHow does API key authentication work?

expand_more

Pass your key in the X-API-Key request header. The key is set via the PROXY_API_KEY environment variable in your .env file. Missing or incorrect key returns 403 Forbidden.

# Valid request
curl -X POST http://localhost:8080/v1/classify \
  -H "Content-Type: application/json" \
  -H "X-API-Key: your-secret-key" \
  -d '{"message":"I want a demo","channel":"text","lang":"en"}'

# Wrong key → 403
curl -sS -o /dev/null -w "%{http_code}" \
  -H "X-API-Key: wrong-key" \
  http://localhost:8080/v1/classify
403

sendHow do I classify a message and read the response?

expand_more

POST to /v1/classify with a JSON body. The intent field in the response tells you where to route the lead.

curl -sS -X POST http://localhost:8080/v1/classify \
  -H "Content-Type: application/json" \
  -H "X-API-Key: your-secret-key" \
  -d '{
    "message": "I would like to schedule a meeting for next week",
    "channel": "whatsapp",
    "lang": "en"
  }'

# Response:
{
  "status": "success",
  "data": {
    "intent": "schedule",
    "is_rejection": false,
    "scores": { "schedule": 10, "lead": 1, "support": 0 },
    "classification_metrics": {
      "matched_stems_count": 2,
      "processed_chars_length": 48
    }
  },
  "request_context": {
    "channel": "whatsapp",
    "language": "en",
    "latency_ms": 3
  }
}

alt_routeHow do I test different channels in one script?

expand_more

Each channel applies different pre-processing. Email strips thread history; WhatsApp strips markdown formatting; SMS is capped at 160 characters. Test them explicitly:

# Email — thread history is auto-stripped
curl -sS -X POST http://localhost:8080/v1/classify \
  -H "Content-Type: application/json" \
  -H "X-API-Key: your-secret-key" \
  -d '{"message":"Hi, saw your site. Can we set up a call?","channel":"email","lang":"en"}'

# WhatsApp — markdown and emoji artifacts are scrubbed
curl -sS -X POST http://localhost:8080/v1/classify \
  -H "Content-Type: application/json" \
  -H "X-API-Key: your-secret-key" \
  -d '{"message":"*Hey!* Interested in a _demo_ 👍","channel":"whatsapp","lang":"en"}'

# SMS
curl -sS -X POST http://localhost:8080/v1/classify \
  -H "Content-Type: application/json" \
  -H "X-API-Key: your-secret-key" \
  -d '{"message":"Call me re: pricing","channel":"sms","lang":"en"}'

blockWhat does a rejection / opt-out look like in the response?

expand_more

When is_rejection: true, the intent is forced to general regardless of other scores. Route these directly to your suppression list.

curl -sS -X POST http://localhost:8080/v1/classify \
  -H "Content-Type: application/json" \
  -H "X-API-Key: your-secret-key" \
  -d '{"message":"Please unsubscribe me from all emails","channel":"email","lang":"en"}'

# Response — note is_rejection: true and intent: general
{
  "status": "success",
  "data": {
    "intent": "general",
    "is_rejection": true,
    "scores": { "schedule": 0, "lead": 0, "support": 0 }
  }
}