Harvey: a Free Claude Sales Agent That Finds Customers, Emails Them and Answers the Replies
An open-source agent that runs on your own Claude plan: it finds local businesses, reads their websites, writes each a cold email about something real it found, answers the replies and shows you everything on a local dashboard. How to set it up, what it costs, and the catch
Harvey is a free, open-source sales agent (MIT licence) by ethanplusai. You tell it what you sell and who your ideal customer is. It finds businesses that fit, reads each one's website, learns something specific about them, writes a cold email that mentions it, reads the replies and works the conversation toward a meeting. It runs on your own machine, in a loop, using the Claude plan you already pay for.
Set it up
- You need Python 3.11 or newer (macOS ships 3.9, so run: brew install python@3.13), an active Claude Pro or Max plan with the Claude Code CLI logged in (claude login), and a mailbox to send from. Gmail or Google Workspace on a separate sending domain is what the README recommends.
- Clone it: git clone https://github.com/ethanplusai/harvey.git
- Go into the folder and start Claude Code: cd harvey, then claude
- Say: set up Harvey for me. The repo's CLAUDE.md turns Claude Code into a setup wizard: it checks what is installed, asks for what it needs and trains Harvey on your product.
- When it is set up, start the dashboard with: harvey dashboard (it opens at http://localhost:5555) and the agent with: harvey run
Clone https://github.com/ethanplusai/harvey.git, read its README and CLAUDE.md, and set Harvey up for me. Check my Python version first. Ask me before you create accounts, change any DNS records or send anything.
Keep reading
Free, for an email.
Unlocks 6 more sections, the document version, and every other guide on the site, for free. Enter your email once to keep reading.
45,000+ follow where these guides come from.No spam. Unsubscribe in one click.