- What's brewing in AI
- Posts
- š§š¼ Vibe coding my own sales tool
š§š¼ Vibe coding my own sales tool
Codex is now my mini-employee
Vibe coding my own sales tool
It was going to be a weekend project. Two months later, I have custom sales tool and a junior rep named Codex.
Was this email forwarded to you? Sign up here.

TLDR; I vibe coded a tool for sales/outreach. It was supposed to be quick but ended up taking me 2 full months. Owning the infrastructure means I can now spin up new features fast, and having Codex wired into my database and email is a surprising perk.
In this email:
Why I needed this
Building a sales tool that works for me
I gained a lot, but didnāt save much
Should you build your own?
If youāre flirting with the idea of vibe coding your own tools, this is for you.

The why: I was done with spreadsheets and manual research
I have some awesome sponsors in this newsletter (shout out to todayās sponsor Evermind).
Iāve been lucky so far in that sponsor inquiries have been mostly inbound, in other words sponsors reaching out to me. But I also do outreach, contacting companies that I want to have as sponsors.
As any creator will tell you, communicating with potential sponsors and making deals, whatever form that takes, has a lot of moving parts: companies, decision makers, proposals, follow-ups, campaign formats, creative assets, invoicesā¦
Previously, I was juggling spreadsheets, email accounts, templates and spending time on manual research to find potential companies to contact. Thatās not really where I want to spend my time.
I was looking for a way to streamline the process of finding relevant sponsors, reaching out to them in a way thatās effective, making deals and coordinate the deliverables.
My goal was to create something that allows me to spend as little time as possible selling and coordinating sponsorships, so I can focus my time on building new things with AI and creating interesting content for you.
IN PARTNERSHIP WITH EVERMIND
Most AI agents forget everything after a sessionāmaking them inconsistent, hard to debug, and impossible to scale.
Inspired by human brain memory mechanisms, EverMemOS provides an open-source memory OS that supports 1-on-1 conversation scenarios and complex multi-agent workflows. As reported, EverMemOS achieved 92.4% on LoCoMo and 82% on LongMemEval-S, both SOTA results of the two benchmarks.
Later this year, EverMind will launch the cloud service version, offering enterprise users advanced technical support, persistent storage, and scalable infrastructure.
If you're building agentic apps, EverMemOS gives you the memory layer youāve been missing.
Building a sales tool that works for me
I decided to spend āa few daysā vibe coding my own sales tool in Cursor, thinking it would be fairly easy.
After a few days I had a really nice design and an app that worked⦠about 80% of the way.
From experience, I know the last 20% always takes 80% of the time. I sometimes think my brain conveniently āforgetsā that to get me started.
Getting this tool to work at a level where Iām comfortable using it ended up taking two months of full time work. Yikes.
I started using the tool last week, and have closed one sale with it so far.
Hereās what the tool actually does:
Project overview | |
|---|---|
What | A personal sales CRM for newsletter sponsorships |
Time spent building | Full time for 2 months |
Key features | Lead sourcing and enrichment, AI personalisation, multi-account inbox, templates and sequences, Codex can take action in it |
AI tools used to build | Mostly Cursor with the Codex IDE Extension (connected to my ChatGPT Pro subscription). I also used Google Antigravity with Gemini 3 Pro in the last week. |
Finding and enriching leads

The tool uses web scraping, LLMs and an email lookup API to enrich leads
The tool helps me find potential customers and make them ready-to-contact:
Scrapes and imports names of companies that have advertised in other newsletters recently (warm leads).
Uses AI to enrich leads with a summary about what the companies do and classify them into industries so I can easily filter strong matches for my audience.
Enriches companies with a list of employees and their emails, then uses AI to guess the best decision makers to contact.
Doubles as my CRM. I store data on previous sponsors in this list as well.

Enriching leads lets me prioritise them and personalise emails

Each lead has company details, decision makers, previous ad placement in other newsletters, and more
Outreach and personalisation

The unified inbox aggregates communications by company
The tool helps me send out tailored sequences of emails to my prospects:
Gives me a unified inbox where I can connect any number of e-mail accounts, and send/receive emails from the app. Messages are conveniently aggregated by company
Allows me to create custom templates for outreach/follow-up, including information I have enriched the leads with.
Lets me build tailored sequences of templates to customize the messaging flow and A/B test.
Gives me basic stats on sends, opens, replies, and clicks.

Email templates can be designed with the data I have from the enrichment stage

I can send and receive emails from all my connected inboxes directly from the tool
Codex is my new sales rep

āDrafts approved, Codex, please send!ā
This part surprised me.
Having built this myself, I realised that I now have an AI agent that can read and take action in my database and email accounts.
For example, I can ask Codex to research my database of leads, shortlist the best-fitting companies for my next newsletter topic, then use a template to send a personalised email to each decision maker in those companies. All with a single prompt, and I can keep track of what has been done inside the app UI.
It feels a bit like having a sales intern whoās always up for the job.
I can ask Codex to research my database of leads, shortlist the best-fitting companies for my next newsletter topic, then use a template to send a personalised email to each decision maker in those companies.
Tech stack | |
|---|---|
Frontend | Vite + React |
Styling | Tailwind + Daisy UI |
Backend | Supabase |
AI enrichments | OpenAI API (mini-models) |
Email Lookup | Hunter.io API |
Email Integration | Gmail API |
Scheduling | Google Cloud (cron jobs) |
Monthly cost (APIs, platforms) | ~$50 |
I gained a lot, but didnāt save much
Building this took longer than I had imagined. Luckily, some good things came out of it.
New features are easy to build
The coolest benefit is that my little business essentially has its own super-custom infrastructure for managing sales.
This lets me build new features and tools later (scheduler, invoicing, etc.) without starting from scratch each time.
Letās say I need a new type of AI enrichment (e.g. whatās the companyās total funding); I can go into Cursor and probably spin it up in a couple of hours. I wonāt have to pray that some third-party tool has it, and pay for that additionally.
The cost savings are meh at best
The good thing first: Iāve essentially replaced paid services I would have needed without this tool.
A CRM like HubSpot is often $15-50/mo. Lead enrichment with something like Clay, Instantly or Lemlist? Easily $100+/mo. And Iād probably only need a fraction of their features.
My tool costs only ā$50/mo to run (APIs, database, email lookups) with lots of usage. And it has an agent inside.
That said, I could probably have been happy with an existing tool. And if I put a price tag on the time I spent building, the math is pretty clear: I didnāt save any costs on building.
Learning is the real ROI
The biggest win for me personally is the experience Iāve gained. Knowing I can design and ship systems that solve real and messy problems, end-to-end. That feels empowering.
And Iām sure the next thing I make will be quicker and easier, both because Iām more experienced as well as the AI models getting better by the day.
The learning experience of shipping this was probably more valuable to me than the mere utility of the tool.
Should you build your own?
I recommend vibe coding your own tool only if you value the learning experience greatly. It takes a lot of time, effort, and can be frustrating at times.
I donāt recommend vibe coding a personal tool to save costs, unless itās a very simple app. The time it takes to ship something complex will probably not be easy to justify in dollars.
The type of scenario where Iād personally consider vibe coding my own tool again is a workflow thatās both very important and very specific to me; something that pre-existing tools donāt really handle well.
And rememberācreating something truly useful still takes real finesse and lots of time, no matter if itās you or AI typing the code.

THATāS ALL FOR THIS WEEK
Have you vibe coded apps to automate parts of your work? Hit reply and let me know!
Was this email forwarded to you? Sign up here. Want to get in front of 21,000+ AI builders and enthusiasts? Work with me. This newsletter is written & shipped by Dario Chincha. |
What's your verdict on today's email? |
Affiliate disclosure: To cover the cost of my email software and the time I spend writing this newsletter, I sometimes link to products and other newsletters. Please assume these are affiliate links. If you choose to subscribe to a newsletter or buy a product through any of my links then THANK YOU ā it will make it possible for me to continue to do this.


