Skip to content
All case studies

Internal tool · AI + CRM

Leads Oracron

An internal sales CRM for Oracron Digital. It sources local businesses from Yelp and Google Places, audits their websites for problems a web agency can fix, scores each opportunity, then sends Claude-personalised outreach through Resend and files replies back onto the lead.

Role
Sole developer
Client
Oracron Digital
Timeline
Jun – Jul 2026
Year
2026
L

Automated lead pipeline from directory to scored lead

Claude-written outreach, previewed before sending

Replies and delivery events captured by webhook

Overview

Finding businesses whose websites are broken, missing, or outdated is the start of most agency sales, and doing it by hand is slow. Leads Oracron automates the research and the first email, so the sales team spends its time on conversations instead of spreadsheets.

What I built

A Next.js and Supabase application with authentication and row-level security for four roles. A scraper pipeline collects businesses, finds their sites and contact emails, and runs an automated website audit that becomes a lead score. For outreach, Claude writes a personalised email from the specific problems found, the team reviews it, and Resend sends it with compliant one-click unsubscribe. Delivery and reply webhooks keep each lead's timeline current.

Outcome

Oracron's sales team works from a scored, deduplicated pipeline with outreach and replies in one place.

Key features

Pipeline: business discovery → website discovery → health audit → email discovery → scoring

Website audit flags no site, broken sites, missing HTTPS, poor mobile support, stale copyright, and parked domains

Claude drafts an outreach email per lead from its audit findings, with a preview before send

Bulk sending via Resend with RFC 8058 one-click unsubscribe and delivery webhooks

Inbound email webhook attaches replies to the right lead

Four roles (super admin, admin, sales, viewer) enforced with Postgres row-level security, plus pipeline stages and an activity timeline

Built with

Next.jsReactSupabasePostgreSQL RLSClaude APIResendGoogle Places API

Have a project like this?

I take products from first sketch to shipped, design, build, and the AI in between. Tell me what you’re working on.

More work