Harvey: The Open-Source Agent That Researches Before It Writes Cold Email
OpenAIClaudeGoogle AI SearchPerplexity
Ask AI →
TL;DR
Cold email is not dead; unspecific cold email is. Harvey is a free, open-source Claude Code agent that does the research first: it finds leads, reads their websites, picks the best fits, writes each email around something only that business would notice, and reads replies toward a booked call. It runs on the Claude plan you already have.
Watch · under a minute
What you tell Harvey
Two inputs, then it runs.
1
Tell it what you sell.
One clear offer, not a menu of everything you do.
2
Tell it who your ideal customer is.
The narrower the definition, the better the lead fit.
3
It finds leads and reads their websites.
Research happens before a single email is written.
4
It writes each email around something specific to that business.
No template blasted to the list.
Credit: @jackroberts____ on TikTok

The complaint about cold email is almost never about the channel. It is about the email, which reads like it was sent to five hundred people because it was. Harvey is an attempt to fix the part that actually fails: it does the homework before it writes a word, and it is free and open source on GitHub right now.

The reason this matters is that cold email did not break because people stopped reading it. It broke because the cost of sending a bad email dropped to zero, and the market responded by filling inboxes with them. The scarce thing now is not the ability to send. It is the ability to say something only that one business would care about, and that requires research, which is exactly the step that a volume tool skips.

Two inputs

You tell it what you sell, and you tell it who your ideal customer is. That is the whole configuration. Then it works: it finds leads, reads their websites, and picks the best fits for what you offer. The research is not a step you schedule; it is the first thing the agent does, so nothing gets written until the context exists.

Both inputs reward precision. One clear offer beats a menu of everything you do, because the agent matches leads against the offer, and a fuzzy offer produces fuzzy matches. The same is true of the customer definition: the narrower you draw it, the better the fit of what comes back. A tool that does research is only as good as the question it is researching against.

Email that could only have been sent to them

This is the difference that matters. Harvey does not blast the same email to everyone. It writes each one around something specific to that business, the kind of detail only that company would notice. That specificity is what separates a cold email someone answers from a cold email someone archives.

Cold email is not dead. Lazy cold email is. The research is the product, and the writing is just the delivery.
Source: Chief Content Marketer

It keeps going after the first reply

Most tools stop at the send. Harvey reads the replies and pushes those people toward a booked call. Every thread heads somewhere, the way it would with a sales rep who never skips the research, even on email number five hundred. That continuity, from research to reply to call, is what makes it an agent rather than a spam cannon with better copy. The work does not stop at the moment of contact; it continues through the part where most outreach quietly dies.

0
extra per-seat cost if you already pay for Claude. It runs on the plan you have, which is the whole argument against the agency retainer.
Where this pays off
Founder-led sales, a small B2B team, or any motion where the research is genuinely the constraint. If you already pay for Claude, the marginal cost of the agent is your time to configure it, not a new subscription.

What to watch

Three honest limits. Research raises quality and volume, and volume still needs a human read of the fit before you scale a send. Reply-reading is the fragile step; automated handling of real prospects deserves supervision, not autopilot. And running on your own Claude plan means the agent is only as good as the offer and the customer definition you gave it, so tighten those before you judge the results.

There is a subtler point about what you are actually buying here. An agency sells you leads and copy. This sells you the research habit, encoded, for the price of a plan you already have. The trade is real, but it is a trade: you lose the hand-holding and keep the homework. For a founder who is comfortable configuring a tool, that is a good deal. For a team that wants someone else to own the outcome, it is not a replacement.

Used properly, it does the part agencies charge for and humans skip: the homework. Keep the fee, do the research.

How to get the research you actually want

Two dials decide the quality of what comes back. The first is the offer: describe the outcome you sell, not the list of things you do. “We cut onboarding time for B2B SaaS” gives the agent something to match against; “we do marketing” gives it nothing. The second is the fit definition, and the more specific you are, the more the emails read as though a person wrote them for that one company.

Apollo Inline Banner8 1

Expect to spend a little time on the front end. This is not a tool you point at a list and forget; it is closer to briefing a new rep, and the quality of the brief shows up directly in the quality of the first hundred emails. Feed it a sharp offer and a narrow customer, and it does the homework. Feed it a vague one, and you get researched emails aimed at the wrong people, which is worse than no research at all.

The reason to bother is the asymmetry. The cost of the agent is your setup time, on a plan you already pay for. The cost of the alternative, doing it by hand or hiring it out, is either your hours or a retainer. For a founder who will invest an afternoon in configuration, the trade is clearly worth it.

Get Smarter With AI, Every Week
Practical AI workflows for content marketers, one short email at a time. No fluff, no vendor spam.
Subscribe Free →
Privacy Policy