Inspiration

Working firsthand in marketing operations, I've seen how important it is to have a streamlined process for lead management and enrichment. Sales teams must be able to cut through the noise and prioritize the high-quality leads with the highest chances of buying. But how do you identify them properly when you have only a few pieces of their data? Legacy systems often fall short by providing incorrect or outdated enrichment information. Moreover, lead scoring is often just a basic if-else condition that doesn't capture the full depth of a lead's background, the pain points they may experience, and their current situation at their company. enriched.online aims to bridge that gap, providing a modern AI-first solution for lead enrichment and scoring.

What it does

enriched.online is a lead enrichment and qualification tool that helps sales teams identify and qualify leads instantly using AI-powered web search.

A user only needs to upload a list (CSV/XLSX) with raw leads, containing their name and company (such as from an event). The tool performs real-time web research on the uploaded leads and their companies, finding relevant data points such as job title, LinkedIn profile, education, previous experience, attended events, company size, revenue, recent budget-impacting news, and hiring trends.

Each record is scored based on various factors such as decision-making authority within the company, previous experience, recent budget-impacting events (e.g. funding rounds), etc. The tool assigns a score from 0–100 to each lead, with scores above 50 indicating a qualified lead.

The tool can also disqualify irrelevant leads based on the research data, for example, if a lead’s employment cannot be verified through search, or if a company is doing business in sanctioned countries.

Additionally, the tool provides an AI chat interface where users can ask detailed questions about their lead database, such as:

  • “Show me decision-makers at tech companies that recently closed funding rounds”
  • “Are there any leads from Stanford who previously worked at Google?”
  • “Find leads who recently attended AI conferences in the Bay Area.”

Once the matching leads are found, a user can ask via chat to mark them as a priority for outreach.

Thus, starting with a list of raw leads (containing only full name and company), enriched.online performs extensive enrichment, scoring, and prioritization based on your specific needs.

How we built it

I built the tool with Bolt.new entirely using natural language prompts.
The LLM model is Gemini 2.5 Flash with web search.
The data is hosted in Supabase tables.
User authentication is handled via Supabase.
The app is deployed with Netlify.
Entri is used for the custom domain.

Challenges we ran into

There were a few bumps along the way, which I eventually overcame:

  1. As context grew, Bolt seemed to perform worse. For example, a simple prompt asking to remove or move a button was unsuccessful. Interestingly, more difficult asks were implemented without issue, but some simple tasks required repeating multiple times, until the model could finally "see the issue".
  2. Gemini’s responses were not always consistent or accurate. Sometimes it provided an incorrect LinkedIn URL or hallucinated a job title. This required a few prompt tweaks and self-correction.
  3. Bolt had slightly outdated knowledge. When asked to use Gemini 2.5 Flash, it defaulted to Gemini 2.0 Flash because it didn’t know 2.5 existed. I had to repeat the request and provide the actual documentation for reference.

Accomplishments that we're proud of

Super proud of having built this app without writing a single line of code!

What we learned

I learned quite a lot during the hackathon, specifically:

  • How to write clear, logical, and detailed prompts for Bolt
  • How to use Supabase for data storage and authentication
  • How to use Netlify for deployment with a custom Entri domain

What's next for enriched.online - AI Enrichment and Lead Qualification

Even though it's just the beginning, I have a lot of plans for the future of enriched.online. Currently, the app is operating as a free MVP, allowing logged-in users to enrich up to 10 leads. I'm planning to further validate the idea and implement new features such as:

  • Integration with popular marketing platforms and CRMs
  • Payment integration
  • Flexibility for users to choose what data points to enrich and to set custom lead scoring and qualification criteria

Built With

Share this project:

Updates