LFleadflow·ai
engine live

Runs in this browser · no signup

Every inbound lead scored, answered and routed in under 60 seconds.

Speed-to-lead decides inbound conversion, and it is where agencies, brokerages and B2B service firms lose most deals. leadflow·ai ingests every enquiry from web forms, WhatsApp and portals, enriches it offline, scores it against six weighted rules worth 100 points, drafts a first reply in the lead's own language and hands it to the right rep with an SLA clock already running.

<60s Speed-to-lead, form submit to rep notification
100 Point scale — every point traced to a named signal
Of sample volume quarantined before a rep sees it
Fixture leads pre-processed in this demo
Live queue · by score SLA min

Top of the fixture queue. Select a row for the full engine trace.

Interactive

Submit a lead. Watch the deck decide.

This page runs the real scoring, enrichment, reply-drafting and routing logic — the Python engine ported to JavaScript, executing entirely in your browser. Nothing is sent anywhere.

Client-side demo. Production runs the identical logic server-side in Python (FastAPI + SQLite), exposes it over a documented REST API, and swaps the deterministic reply writer for Claude when an API key is present.
1

Inbound lead

form · whatsapp · portal

from any field to re-run

2

Engine output

standby — awaiting a lead

Standby. The deck is idle.

Nothing has been scored yet. Load a sample enquiry or write your own — the engine returns a decision synchronously, in one pass.

  1. 01Score — 0–100, itemised by signal
  2. 02Route — owner, team, priority band, SLA clock
  3. 03Reply — drafted in the lead's own language

Pick a preset, or start typing

How it works

Six deterministic stages, one synchronous request.

The rule score, the enrichment and the routing decision never depend on a third-party API being up. The LLM adds judgement on top — it is never a single point of failure.

01  Ingest

Everything lands in one shape

Webhook, CSV bulk import or API. Web forms, WhatsApp, portals and phone logs are normalised to a single lead record.

02  Enrich

Offline, no data leaves the box

Company domain, corporate versus free mail, industry and headcount, region and timezone — resolved from bundled tables.

03  Dedupe

One owner per person

Email, phone and Gmail-alias-aware matching links a repeat enquiry to its original owner instead of starting a second race.

04  Score

100 points, all attributable

Six weighted rules plus junk penalties. Every point maps to a named, human-readable signal you can argue with.

05  Draft

Intent, objections, first reply

A verdict with confidence, the objections the lead already raised, and a first-touch reply in their own language.

06  Route

Owner, band, SLA, webhooks

YAML rules assign owner, team, priority band and SLA timer, then fire Slack and generic webhooks. Editable without a deploy.

Fixture queue

26 realistic leads, already processed.

Dubai real-estate buyers, US SaaS enterprise deals, non-English enquiries, a deliberate duplicate and outright spam. Open any row for the full engine trace.

Sample leads with score, priority band, industry, owner and SLA
ScoreBandLead IndustryOwnerSLA