Skip to content
UGConic
All work
AI AUTOMATION / SALES SYSTEMS

From Real Estate Prospecting to Personalized Outreach.

A locally operated automation platform that brings real estate lead discovery, contact enrichment, AI-assisted email personalization, campaign management, and reply handling into one workflow.

The lead generation dashboard
Project overview

One dashboard for the whole outreach workflow

Built by UGConic as an internal automation system to generate sales conversations for an AI Lead-Response Bot aimed at real estate agents.

What it does

Automates prospecting and outbound outreach end to end — from discovery to replies.

Who uses it

Operated internally by UGConic to run targeted outreach campaigns.

What it automates

Discovery, enrichment, storage, personalization, testing, sending, and follow-up.

Why one dashboard

A single local control center replaces juggling separate scraping, writing, and sending tools.

Technology stack

  • Python
  • FastAPI
  • SQLite
  • Playwright
  • Groq
  • Resend
  • Gmail
  • Desktop launcher

A locally operated web dashboard built with Python and FastAPI, backed by SQLite, using Playwright for discovery, Groq for drafting, Resend for delivery, and Gmail for replies.

The challenge

Prospecting is a lot of repetitive manual work

Real estate cold outreach spreads the same tasks across many tools and hours of manual effort.

  • 1

    Finding relevant real estate businesses, city by city.

  • 2

    Collecting and organizing business contact details.

  • 3

    Identifying contact email addresses.

  • 4

    Researching each prospect before reaching out.

  • 5

    Writing personalized outreach messages.

  • 6

    Testing emails before launching a campaign.

  • 7

    Managing sending schedules and follow-ups.

  • 8

    Tracking prospects and responses across tools.

The solution

A unified dashboard as the control center

Every stage runs from one local dashboard. Only modules that exist in the actual implementation are shown.

  • Leads
  • Campaign
  • Test
  • Send
  • Sent
  • Follow-up
  • Inbox
  • Settings

Screenshots are from the actual dashboard. Prospect contact details are blurred to protect private information.

The pipeline

Discover → Enrich → Store → Personalize → Test → Send → Follow Up → Replies

A single pass turns a keyword and a list of cities into tested, personalized outreach — and keeps going.

  1. 01

    Discover

    Search real estate businesses by city and keyword with browser automation.

  2. 02

    Enrich

    Visit business sites for publicly provided contact details.

  3. 03

    Store & Score

    Save to SQLite, deduplicate, and track lead quality.

  4. 04

    Personalize

    Generate prospect-specific email drafts with Groq.

  5. 05

    Test

    Check email formatting and attachments before a campaign.

  6. 06

    Send

    Deliver via Resend with configurable limits and delays.

  7. 07

    Follow Up

    Bump eligible non-responders under configurable rules.

  8. 08

    Manage Replies

    Prospect replies are received in Gmail.

Architecture

How the pieces fit together

A local FastAPI core coordinates discovery, storage, drafting, delivery, and replies.

Desktop launcher → local dashboard

A desktop shortcut opens the dashboard that controls the whole system.

  1. PlaywrightDiscovery & enrichment
  2. FastAPI · PythonLocal dashboard core
  3. SQLiteLead storage & scoring
  4. GroqAI-assisted drafting
  5. ResendEmail delivery
  6. GmailReply handling

Prospect replies land in Gmail; the system does not expose credentials, inbox contents, or API keys.

Capabilities

What the system does

  • Multi-city lead discovery

    Loop through many cities and keywords automatically.

  • Contact enrichment

    Pull publicly provided contact details from business sites.

  • Duplicate prevention

    Deduplicate records so the same business isn't contacted twice.

  • Lead quality scoring

    Track lead quality to prioritize the best prospects first.

  • AI-assisted personalized emails

    Draft prospect-specific emails with Groq.

  • Test-email workflow

    Verify formatting and attachments before sending.

  • Controlled email sending

    Send with configurable daily limits and delays.

  • Follow-up management

    Bump eligible non-responders under configurable rules.

  • Centralized dashboard

    Run every stage from one local control center.

  • Local SQLite storage

    Leads and campaign state stored locally in SQLite.

  • Desktop launcher

    A desktop shortcut opens the local dashboard.

Responsible outreach

The system should be operated in accordance with applicable privacy, electronic marketing, email provider, and platform requirements. Public availability of contact information is not automatic permission to send marketing email, and sending volume alone does not guarantee inbox placement or prevent spam classification.

Results & status

This is a working internal system. Rather than performance claims, the outcome is a completed, unified workflow:

  • End-to-end pipeline from discovery to replies in one dashboard
  • AI-assisted personalization and a test-before-send workflow
  • Controlled sending with limits, delays, and follow-up rules
  • Local SQLite storage with deduplication and lead scoring

No client testimonials, adoption figures, booked-call counts, cost savings, or conversion rates are claimed.

More automation

Related work

  • Abstract diagram of an automated lead workflow
    AI Automationconcept2025

    Autonomous Lead Engine

    A concept for an end-to-end lead capture, enrichment, and follow-up system.

    View project
  • Abstract diagram of a conversational support agent
    AI Automationconcept2025

    Conversational Support Agent

    A concept for an AI support agent that resolves and escalates intelligently.

    View project

Ready to automate your lead generation workflow?

Let's build an automation system tailored to your business, tools, and sales process.