About

I'm Denis, founder of Core Dispatch Solutions. We build AI voice agents that answer the phone for local service businesses, qualify the caller, and book the job. It is live in production today, and the company is an accepted member of NVIDIA Inception.

I'm a self taught builder and I build end to end. I design it, write the code, set up the servers, and stay on it until the thing actually works in the wild, not just in a screenshot. So far that has meant voice agents that call and close, software that reads the ad market, and automation that runs for weeks with nobody touching it.

One question matters to me more than any other. Does it still work when nobody is watching. Most of what I build is answering a call or sending an email right now, today, without me in the room.

7 production AI systems shipped
24/7 running unattended in production
1,000+ business owners reached with genuine interest
Program NVIDIA Inception

Accepted member while building Core Dispatch Solutions.

Infrastructure AWS + Cloudflare

Voice systems running on real production infrastructure, not mockups.

Code Public reference engines

Production stays private; cleaned reference implementations live on GitHub.

What I'm building

Core Dispatch Solutions is my main company. The rest below is the wider body of work. The core engine behind each of these is open source: clean, dependency-light reference implementations, each with its own tests and CI, live on my GitHub. The production deployments, prompts, and customer data stay private. The engines are there to read.

Founder · Flagship company · NVIDIA Inception

Core Dispatch Solutions

My main company. An AI voice receptionist for local service businesses. It answers the call, qualifies the caller, books the job, and routes urgent work. I built the whole pipeline: call orchestration, the CRM behind it, and the payment flow. It runs in production on AWS, and the company is an accepted member of NVIDIA Inception.

How it's built

An inbound call hits the voice agent and runs through a qualification state machine: greet, qualify, book, or route urgent work to a human. On the outbound side a dispatch layer enforces calling windows, attempt caps, and backoff per lead. Bookings land in the CRM with job details, and the payment flow closes the loop. It runs on AWS behind Cloudflare. The open core-dispatch engine on GitHub is that same qualify-and-schedule state machine, cleaned up and dependency-free, with its own tests and CI.

  • Python
  • VAPI
  • n8n
  • AWS
  • Cloudflare
View on GitHub ↗

Founder · Voice AI Utility

callscope

Outcome analytics and quality scoring for AI voice-agent call transcripts. It processes VAPI, Retell, Twilio, or plain text transcripts, automatically detecting reached humans, voicemails, IVRs, and high-signal events like objections, pricing discussions, or bookings, applying offline conversation quality scoring.

How it's built

A parser normalizes VAPI, Retell, Twilio, or plain-text transcripts into one call model. An outcome classifier separates humans from voicemail and IVR, a signal detector flags objections, pricing talk, bookings, and do-not-call requests with the exact lines as evidence, and a deterministic scorer grades the conversation. Pure Python standard library, zero runtime dependencies, fully offline — it runs the same on a laptop as it does in the pipeline.

  • Python
  • LLMs
  • CLI
  • CI/CD
View on GitHub ↗

Founder · SaaS

Adoracle

Ad intelligence software. It pulls competitor ads from public ad libraries and breaks down the hooks and angles with AI, so a marketer can see what is actually working before spending a dollar. Built as a TypeScript monorepo with a Next.js front end and worker services behind it.

How it's built

Ingestion workers pull ads from public ad libraries, a normalizer maps every source into one canonical ad model, and the analysis layer detects hooks and angles — question hooks, stat hooks, urgency, social proof — carrying the matched text as evidence, then scores the creative. A Next.js dashboard sits on top. The open adoracle repo carries the analysis engine: normalizer, detectors, and scoring.

  • TypeScript
  • Next.js
  • Node
  • LLMs
  • Scraping
View on GitHub ↗

Founder · Voice Automation

Database Reactivation

An AI voice system that calls a business's old, dead leads and turns them back into booked work. It handles the outreach, the conversation, and the booking handoff on its own, on a schedule, with no one dialing.

How it's built

A ranking model orders the dormant list by win-back potential, and a scheduler builds compliant call queues: timezone calling windows, quiet hours, attempt caps, cooldowns. The voice agent works through the queue and outcomes feed straight back — opt-outs suppress permanently, voicemails back off, interest routes to booking. A readiness gate refuses to start a campaign unless config, suppression list, and windows all validate.

  • Python
  • VAPI
  • systemd
  • SQLite
View on GitHub ↗

Founder · Lead Gen

WC Lead-Gen

An autonomous system that finds and qualifies businesses for workers comp premium audits, recruits audit firm partners, and routes the consults between them. It runs unattended with its own compliance engine, ML lead scoring, and live monitoring.

How it's built

Discovery and enrichment feed a scoring model that grades audit fit with an explainable factor breakdown. Every lead then passes a fail-closed compliance engine — state eligibility, suppression lists, calling windows — where missing data means blocked, not maybe. Qualified leads route to partner audit firms by state coverage and capacity, with an audit trail on every decision the system makes.

  • Python
  • VAPI
  • Playwright
  • ML
  • SQLite
View on GitHub ↗

Founder · Local SEO

Local Lead Gen

A platform that spins up programmatic local SEO sites across cities and services, ranks them, captures leads, and sells them to local businesses. Thousands of pages built from structured data, plus an AI receptionist for inbound calls.

How it's built

A generator expands services × cities into a full page matrix with rotating content templates so no two pages read the same, schema.org markup on every page, and chunked sitemaps. Inbound leads — form fills and calls — validate and route to the renting business with a fallback chain. Built on Next.js; the open repo is the generation and routing engine.

  • Next.js
  • TypeScript
  • SEO
  • VAPI
  • Tailwind
View on GitHub ↗

Founder · Voice QA

DialProof

A white label voice QA and production pod for AI voice agencies. It finds quality issues in their voice deployments as the hook, then delivers the build and managed operations. Safety first, with every live action gated behind explicit approval.

How it's built

An audit engine runs QA checks over an agency's live call transcripts — disclosures, objection handling, dead air, abrupt endings — and every finding ships with a receipt: the exact transcript lines that triggered it. Reports aggregate per call and per campaign. Anything that could touch a production system sits behind a dry-run-by-default action gate.

  • Python
  • SQLite
  • VAPI
View on GitHub ↗

AI & Voice

LLMs (GPT, Claude) · Prompt engineering · AI voice agents · VAPI · ElevenLabs · Deepgram

Languages

Python · TypeScript · JavaScript · SQL · Bash

Web

Next.js · React · Node · REST APIs · Webhooks

Automation

n8n · Playwright · Browser automation · Cron & systemd

Cloud & Data

AWS · Cloudflare · Linux · Docker · Google Sheets · SQLite · Supabase

Traction

This is not a deck. The system is live and on the phone with real businesses right now. Every number below comes straight from the production pipeline, built up over months of calling, not a projection and not a forecast.

Thousands of live AI calls placed to local service businesses across the country
1,000+ owners who heard the pitch and gave a genuine interested reaction
Thousands of business emails captured straight from the conversation
80+ prospects the AI carried all the way to the checkout on its own, a warm pipeline ready to convert

What owners actually said to the AI, word for word:

"That sounds like a good fit, especially with the flexibility of no contract. A demo would be great to see it in action. What do you need from me to get started?"

Pressure cleaning company owner

"I don't hate the idea, honestly. And you're pitching it pretty well."

Service First Plumbing

"That sounds like a useful service. How exactly does the process work after you pick up the call?"

Towing dispatch, Tulsa

"Yes, go ahead and run the test call. Tomorrow morning works for me."

Service business owner booking a live demo

These are unscripted, inbound quality reactions from cold calls placed entirely by software, with no human on the line. The hard part of any business, proving people actually want it, is already done and measured straight from the production pipeline. The machine sources, calls, qualifies, and carries owners to the checkout on its own.

Contact

Core Dispatch Solutions is live and on the phone with real businesses. If you want to talk about the product, partner up, or build something that has to actually ship, get in touch.