Paitho
Product

The 11 stages between
raw list and Send.

Every stage is grounded in structured facts about the lead. No imagination. No invention.

Eleven stages.
Each one inspectable.

Eight stages run on AI. Three are human gates — placed at the moments that cost money or risk reputation.
Pipeline stages
11 8 AI · 3 human
Versioned prompts
34 in registry
Pain signals
28 editable
Solution templates
14 across 3 ICPs

What no bulk-data tool
actually does.

capability 01 qualify()

Deep Qualification

Five-component scoring against your ICP rules — not a five-checkbox filter. Digital maturity, channel dependency, product fit, company size, accessibility. Weights editable per ICP. Hard disqualifiers tagged before any model spends a token on this lead.

read the deep page
capability 02 extract_signals()

Pain-Signal Extraction

Twenty-eight-plus signals in a controlled, editable taxonomy. multi_system_scatter, manual_po_entry, marketplace_dependency. Derived from web audit + LLM + manual override. Pitch angles can only fire from observed signals.

read the deep page
capability 03 draft_pitch()

Solution-Specific Pitching

No generic merge fields. Solution templates triggered by pain-signal intersection — pitch angles grounded in the specific pain observed on this lead's site. If the input is missing, the model returns empty rather than inventing.

read the deep page
capability 04 review()

Human-in-the-Loop

Review hundreds of unique, pain-grounded drafts in an hour. Keyboard-first triage. J next, E edit, approve, X skip. Your domains. Your reputation. Your call on every Send.

no deep page — see the demo

Prompts that learn
from your pipeline.

Every LLM call writes prompt id, input presence, missing-required, tokens, engine, model, output meta. Funnel events on the lead link back to the exact prompt variant that drafted it. After a quarter, you can answer "which pitch_brief variant has the highest promote-to-reply rate on devtools × kubernetes" from SQL — not guesswork.

how the loop works
— stage_runs.sample()
prompt_id:        pitch_brief_v14
scope:            devtools · kubernetes · b2b
input_presence:   {site:1, social:1, channels:1, kb:1}
missing_required: []
engine:           anthropic
model:            claude-sonnet-4-6
tokens_in:        4,127
tokens_out:       890
output_meta:      {templates_fired: [t_07, t_11]}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
downstream:
  email_drafts.pitch_prompt_id   → pitch_brief_v14
  funnel_replied                 → true  (+5d)
  funnel_call_booked             → true  (+9d)

The pipeline isn't
the whole product.

Six things you'd build anyway, included.

Email
Dual-brand SMTP / IMAP

You bring the domains. We send and detect replies on both. Per-brand signatures, From-chains.

Extension
Chrome MV3 side panel

In-page prospecting. Domain match, cross-page crawl, pitch-brief — writing into the same lead DB.

Artifacts
Per-lead PDFs

Personalized cover-slide PDFs auto-generated with their logo + your pitch snippet. Tracked share links.

Analytics
GA4 + weekly digest

Site traffic ingest. AI-generated weekly digest tying outreach activity to inbound signal.

Workflow
Calendar + tasks

RRULE recurrence. FullCalendar view. Plan-Week kanban for content + follow-ups.

Team
Multi-user RBAC + 2FA

Admin / rep roles. Per-rep allowed-lead-type RBAC. TOTP 2FA with backup codes. Lead assignees.

See it on your list.
In a 2-minute sandbox.

Drop a CSV. Pick a vertical pack. Watch eleven stages run live.