Stop guessing who to email. PitchPersona tells you who on your list is worth writing to today, and why, with a source for every reason. Get back the hours of research by hand, keep your domain off the wrong people, and nothing is sent or charged without you.
Built for US outbound agencies and small B2B teams
Takes lists from Apollo, Clay or Sales Navigator. Hands sequences to Smartlead or Instantly.
Built with
React
FastAPI
Supabase
OpenRouter
Langfuse
Vercel
Railway
GitHub Actions
React
FastAPI
Supabase
OpenRouter
Langfuse
Vercel
Railway
GitHub Actions
Works with
Smartlead
Instantly
Custom webhooks
Claude MCPComing soon
In the example beside this, a list of ten prospects is checked against the offer Pipeline Sprint. Three rows outside the ICP are filtered for free, one is held because the company is unclear, and six are ready. After you confirm, Deep Analysis gives each a verdict: Priya Raman, VP Sales at Veltora, is a Strong Fit because 6 sales roles are open, found on a job board 4 days ago.
q4-saas-leads.csv, 10 rowsChecked against Pipeline Sprint
Free filter
Triage
Your confirm
Deep Analysis
DKDaniel KimHead of Sales, ParcelwiseParcelwiseCheckingReadyWaiting for your confirmLow FitToo small for Sprint
AKAisha KhanVP Revenue, Lumio HealthLumio HealthCheckingReadyWaiting for your confirmLow FitNo hiring signal
HOHannah OkaforVP Sales, BrightloopBrightloopCheckingOn holdCompany unclear, you decide
PRPriya RamanVP Sales, VeltoraVeltoraCheckingReadyWaiting for your confirmStrong Fit6 sales roles openJob board, 4 days ago
CMCarlos MendezSales Director, Fenwick FoodsFenwick FoodsFiltered, freeOutside your ICP
SLSofia LindgrenCRO, Nordlane CloudNordlane CloudCheckingReadyWaiting for your confirmWorth TestingNew CRO, 3 weeks ago
MSMarco SilvaHead of Growth, Ferro PaymentsFerro PaymentsCheckingReadyWaiting for your confirmWorth TestingRaised a Series A
TBTom BeckerFounder, QuillstackQuillstackFiltered, freeTeam of four, outside ICP
EPElena PetrovaSales Lead, Kestrel LabsKestrel LabsCheckingReadyWaiting for your confirmSkipNot a buyer for Sprint
Free filter and triage running Free6 ready, 1 on hold, 3 filtered free Confirm 6 for Deep Analysis1 Strong Fit2 Worth Testing2 Low Fit1 SkipNothing charged before you confirmed
Know who’s worth it, why now, and what to say.
Swipe for all 4 steps
1
Screen your list
Stop spending time on rows that were never a fit. Import the CSV from Apollo, Clay or Sales Navigator. Rows outside your ICP rules, and duplicates, are filtered for free. Unclear rows are held for you to decide. Nothing is charged until you confirm.
In the example10 rows checked3 filtered free1 on hold6 ready
2
Find the reason to write now
Skip the hours of tab hopping. For the rows you confirm, PitchPersona checks the company (domain first) and that the person works there, then reads public signals. Every fact comes back with where it was found and when. Columns from your own file are labelled, and claims without a source are dropped.
In the example3 sourced facts1 from your list1 dropped
3
Judge the fit
Know whether someone is worth your domain before you write a word. Each prospect gets Strong Fit, Worth Testing, Low Fit, or Skip against what you sell, with a confidence level, the reasons and the risks. When there’s a fresh, dated reason to write, it’s stamped: why now.
In the exampleStrong FitConfidence: HighWhy now: 4 SDR roles posted
4
Write from the proof
Walk into every email knowing why this person and why now. The first touch is argued from those facts, not from a template: a cold email, a 3-email sequence, a LinkedIn note with 2 follow-ups, or a call plan. For Skip and Low Fit prospects it tells you not to write, unless you override.
In the example3 claims3 sources cited
Every person, company and fact in these examples is fictional, for illustration.
Send more, or send right.
Same prospect, same Monday. One email could go to anyone on your list. The other could only go to Priya, and every claim in it has a source.
Swipe to compare
Volume
ToEveryone on the listFit not checkedWhy now: none
SubjectQuick question, {first_name}
Hi {first_name}, I hope this finds you well! I noticed {company} is doing exciting things in {industry}. We help companies like yours scale sales with innovative solutions. Would you be open to a quick chat next week?
Hi Priya, four SDR roles posted in 30 days1, right after the Series B2, is a fast build. You said on a podcast that your reps spend Mondays building lists by hand3. With six new hires, that’s six Mondays a week. Worth 15 minutes before they start?
Job board, 4 days ago
Company newsroom, 12 days ago
Podcast, episode 212, 5 weeks ago
Ready for Smartlead or Instantly
Written to her, in her own words
A dated reason to reply now
Every claim has a source
Example emails. Every person and fact is fictional.
Your stack can find anyone and send anything. Nothing in it decides who’s worth it.
More data and more sending made outbound louder, not better. Buyers tune out what isn’t about them, and inboxes punish what gets ignored. What’s missing is judgment, before the first touch.
Carlos MendezFenwick FoodsFiltered, freeOutside your ICP
Sofia LindgrenNordlane CloudWorth TestingNew CRO, 3 weeks ago
Marco SilvaFerro PaymentsWorth TestingRaised a Series A, 2 months ago
Reach
Smartlead or Instantly Sequences pushed to your campaign
LinkedIn and phone Note and call plan: you send
Webhooks and CSV Zapier, Make, n8n, Slack, any CRM
Lead databases give you contacts. AI writers give you words. PitchPersona tells you who is worth writing to today, and why, with sources. It works with the tools you already pay for, so you send fewer, better messages from the same setup.
No LinkedIn automation. It never logs in, connects or messages on anyone’s account.
A click-only extension. It reads a profile only when you click, capped and logged.
You send, from your tools. Sequences go to your own Smartlead or Instantly campaign, or your webhook.
Your data stays yours. Keys are encrypted at rest. Delete your data any time.
Under the hood
The checks you would do yourself, if you had the time.
So you never send on a guess, and never get caught out by a wrong detail. Here is what every prospect passes before anything is written, and how we test it. Not one prompt: a pipeline with checks at every step.
01 / Pipeline
You stay in control at every step
Nothing is researched until you confirm, and nothing is written until it is earned. Cheap checks run first, research runs only on rows you confirm, and writing comes last.
Free
Your decision
Deep Analysis
Gates
Writers
Your listCSV or paste
Free filterICP rules, duplicates
Triagehold or ready
Your confirmnothing charged before
Deep Analysis
Company checkdomain first
Person identity checkworks at the company
Signalspublic + your CSV
Typed cited matchAgent 2
Gates
Evidence checkno source, no claim
Competitor gatefilters out competitors
Confidence levelHigh, Medium, Low, On hold
Write gateSkip, Low Fit: no write
Writers
Cold emailsingle first touch
3-email sequencethree emails
LinkedIn notewith 2 follow-ups
Call planfor a phone call
Hover or tap any step. Each box shows a one line explanation of what happens there.
In plain words: a prospect has to pass every box from left to right. If a check fails, it stops there and nothing is written.
02 / Evidence
Every reason has a receipt
You can check anything before you send it, so you never repeat a detail you can’t stand behind. A fit reason is only shown if it points to where it came from.
DRDana RuizVP Sales, Harbor FreightworksExample
Hiring 4 SDRs, which lines up with your outbound offer.
harborfreightworks.com/careers
Team size in your file: 42 employees.
From your list, not verified
Recently raised a round
Dropped, no source found
Copy guard on your offer note: longest word for word run reused
3 words reused8 words: never reached
Claim plus source chip. Each reason carries a chip showing where it was found, so you can check it yourself.
Uncited claims are dropped. If a reason can’t be tied to a source, it is removed before you see the report.
Your own columns are labelled. Signals from your CSV show "From your list, not verified", so they are never mixed up with sourced evidence.
Copy guard on your note. The writer never copies 8 or more words of your note word for word.
In plain words: if we can’t show you where something came from, we don’t say it.
03 / Gates
Your domain and reputation, protected
Four gates stand between a wrong prospect and your outbox. Each launches in shadow mode first: its decisions are logged and reviewed before they affect anyone.
Swipe for all 4 gates
KeptReason with a sourceDroppedReason without one
G1
Evidence check
Every reason must show where it came from, or it is removed.
Looks like a competitorFiltered out automatically
G2
Competitor gate
Prospects that look like your own competitors are filtered out automatically.
HighMediumLowOn hold
G3
Confidence level
Every verdict says how sure it is, so you know what to trust.
SkipLow FitWon’t writeNothing spent when it says no
G4
Write gate
Won’t write to Skip or Low Fit prospects unless you override. Nothing is spent when it says no.
In plain words: four separate checks, and a new check only goes live after we’ve watched what it would have done.
04 / Quality
Measured, not guessed
So the quality you can trust today holds next month. We test the pipeline the same way every time, so we see when output gets better or worse.
1Recorded runs
2Replayed offline
3Every change checked in CI
4Gates in shadow mode first
5Tracing on every step
98%
61 of 62 sourced facts hand-checked correct
3,900+
automated tests
It remembers, learns, and gets sharper every week.
You never have to explain yourself twice. Adaptive memory is everything PitchPersona learns from your own work: your edits, your replies, every account you’ve touched. It is kept per offer, and used in the next message.
It starts where you left off.Generic AI starts every message from zero. PitchPersona starts from everything you’ve already taught it.
Separate for every offer and client.Each offer keeps its own voice, rules and playbooks, so one client’s pitch never leaks into another’s.
You can see every rule.What it learned is written down. Read any rule, and switch it off if it’s wrong.
PRPriya Raman, VeltoraFiled today
You
You change “I noticed you’re hiring” to “Saw the four SDR roles you posted”.
It learns
A style rule for this offer
Never open with “I noticed”
Next time
Every new draft for this offer opens with the fact, in your words.
Your voice: A style rule for this offer: Never open with “I noticed”. Every new draft for this offer opens with the fact, in your words.
What gets replies: A playbook from your own replies: VP Sales, hiring after a raise: lead with ramp time. Buyers like her get the angle that has already worked for you.
Every account: The account’s history: Brightloop: case study sent 12 Mar, no reply. The follow-up builds on what they’ve already heard instead of repeating it.
New reasons to write: A fresh, dated trigger: Brightloop opened an Austin office, yesterday. You get a new reason to write, with where it was found.
Why this is hard to copy
A prompt can be copied in an afternoon. What protects your time and your domain here took real building, and it keeps working for you after you sign up.
Swipe for all 4 reasons
01
You can stand behind every line you send.
Each reason links to where it was found and when. Anything without a source is dropped before you see it.
02
It says no, so your domain doesn’t pay.
Gates refuse weak prospects and unsupported claims instead of writing anyway. Each gate ran in shadow mode first, logged and reviewed, before it made a real decision.
03
Quality that holds, change after change.
Every change is checked against recorded runs before it ships, and every step is traced, so a drop is caught before it reaches you.
04
It knows your offer, and you stay in charge of the spend.
Memory keeps your offer, your edits and your replies, so each list starts from what you have already taught it. Filtering is free, and research is charged only on the rows you confirm.
Founding members
Early access opens soon.
We’re starting with a small group of US outbound agencies and B2B teams. Founding members get in first.
First access when early access opens
Founding pricing, shared with you before launch
Your feedback goes straight to the founder, Saurabh Singh
Answers, before you ask.
PitchPersona is the research analyst between finding a lead and sending the email, for founders and small agencies who run their own outbound.
Filters every row of your list against your rules, for free.
Researches the rows you confirm, with a source for every fact.
Judges the fit: Strong Fit, Worth Testing, Low Fit or Skip, with a confidence level.
Writes the first touch from that proof: a cold email, a 3-email sequence, a LinkedIn note or a call plan.
Takes lists from Apollo, Clay or Sales Navigator; hands sequences to Smartlead or Instantly. Remembers every account. Never automates LinkedIn.
When do I get access?
Early access opens soon. Founding members on this list get invited first, and we’ll email you as soon as your spot is ready.
Who is it for?
Outbound and cold email agency founders, and small B2B teams of 1 to 15 people. If you send to Apollo-style lists and care about reply rates and inbox health, it’s built for you. There’s a Chrome extension too.
Is it US only?
For now, yes. We’re starting with US teams selling to US prospects. If you’re somewhere else, join anyway and tell us where you sell.
What will it cost?
Filtering your list is free. You only pay for deep research on prospects you approve. Founding members get pricing first, before launch.
What happens to my list data?
Your list is used to research and score those prospects for you. Anything that comes from your own columns is labeled "From your list, not verified" so it’s never mixed up with sourced evidence. We’ll share full data details before access opens.