(434) 236-9027

Websites, SEO and IT systems for Central Virginia businesses

Get found on Google for
homes at Smith Mountain Lake

Greg Bentz, Lynchburg VA.

Rated 5.0 on Google

The Realty GroupSmith Mountain Lake real estate
3.9xSearch impressions, last 90 days vs the same 90 days a year earlier (101,447 vs 25,965)
3.9x

Search impressions, last 90 days vs the same 90 days a year earlier (101,447 vs 25,965).

The Realty Group
0 to 54.6K

Search impressions a month, 5 months after launch.

Colombia Magico
Page 1

13 local grooming searches on Google's first page (Search Console, last 28 days).

Fancy Pet Salon
15.8x

Search impressions, last 90 days vs a year earlier (128,161 vs 8,122).

J.M. Field

One system that turns searches into leads.

Most businesses buy a website from one company, SEO from another, and let the phone go to voicemail after five. I build the whole chain as one system: a fast website, found on Google, every form and every call captured, and each lead in your inbox with the details you need to follow up.

For The Realty Group that meant a site with live listings and 3.9x the search impressions of the same 90 days a year earlier. The same setup fits any business that runs on calls and enquiries.

You deal with one person, in English or Spanish, across Central Virginia, the rest of the US and Colombia. Every release is independently reviewed and tested before it goes live.

What a client gets: found on Google, a fast website with live listings, every form captured, an AI receptionist answering the phone 24/7, leads scored in the CRM, and every lead delivered to your inbox.

Real clients, real numbers.

Real estate · Website · SEO · Live listings

The Realty Group

A Keller Williams real estate team serving Smith Mountain Lake and Lynchburg. I built the website with live MLS listings and run the search work behind it. Search impressions are up 3.9x: 101,447 in the last 90 days against 25,965 in the same 90 days a year earlier.

Astro SSRLive MLS listingsLocal SEOLead capture
3.9x
Search impressions, last 90 days vs the same 90 days a year earlier (101,447 vs 25,965)
1,304
properties sold
$343M+
in sales volume

Sales figures as stated on therealtygrouponline.com

AI phone receptionist

Alex answers the phone

Alex is the AI receptionist on my own line. Call (434) 236-9027 at any hour and Alex answers, takes your details and captures the lead. The same setup can answer the phone for your business.

24/7 answeringLead capture
Call Alex →
Still from The Realty Group commercial
Video and motion

Commercials and logo reveals

Short commercials for The Realty Group and J.M. Field, plus animated logo reveals, sized for YouTube and social feeds.

CommercialsLogo reveals
Smarter CRM

Leads scored before you call back

New leads in the CRM get a calibrated score, a real probability rather than a hot or cold guess, so you can see at a glance which leads to call back first.

Lead scoringCRM

Fluent across every major AI model.

Every model has strengths. Knowing all of them means the right model for each job, at the right cost, instead of one tool stretched to do everything.

  • Claude
  • GPT
  • Gemini
  • Grok
  • Llama
  • Kimi
  • Qwen
  • DeepSeek
  • Mistral
  • Jev

Four capability areas.

I don't split these into 9 separate service offerings. Here's what I actually do.

Web Development

Custom websites from scratch: marketing sites, CMS builds (Directus, Astro), bilingual multi-market sites, and full redesigns. Every project ships with clean URLs, proper Schema.org, and a passing PageSpeed score.

Web design services →

Applications

Full-stack web apps with Laravel or FastAPI backends, real-time systems with WebSockets, Android apps via Capacitor, and VoIP phone systems built on Asterisk. Production-deployed, not demo ware.

Application development →

Infrastructure

VPS provisioning, nginx config, CloudPanel, Docker, systemd services, NAS-based git workflows with post-receive deployment hooks, email servers, and DNS. The boring stuff that keeps everything running.

Infrastructure work →

AI & SEO

Custom SEO scanners, Schema.org structured data, site audit tooling, MCP servers that wire AI models into development workflows, chatbots with rate limiting and session management, and LLM-powered content pipelines.

SEO and AI tooling →

All projects.

30+ shipped projects across web dev, applications, automation, and SEO tooling. Filter by category.

Featured

Fancy Pet Salon

Bilingual Astro SSR site. PageSpeed 64 to 90 on mobile. English and Spanish mirrors with hreflang and full Schema.org coverage. Serves Lynchburg, VA.

Astro 6SSR StreamingNode.jsBilingual176 Pages
Real Estate · IDX

The Realty Group Online

Real estate site for a Keller Williams agent in Lynchburg, VA. Astro SSR with Rapattoni MLS/IDX integration, property search, and geographic area pages. 35.1K impressions and 437 clicks in the last 28 days, up 284% on the prior quarter.

Astro 6IDX/MLSLocal SEO
View Details →
Web Dev · Astro SSR

JM Field Website

Full rebuild for a Fort Lauderdale fulfillment and printing company. Astro SSR on a Node server, mobile PageSpeed lifted 64→89, hero-video LCP tuning, bilingual Spanish pages, and full Schema.org local SEO.

Astro 6SSRBilingual
View Details →
Web Dev · Astro SSR

Fancy Pet Salon

Bilingual (EN/ES) dog grooming site. Local SEO with Schema.org and geographic targeting. Grew from near-zero to ~13.9K monthly Search Console impressions in 4 months.

Astro 6Schema.orgBilingual
View Details →
Web Dev

Life Gateway

Marketing site for a retirement-planning practice serving public-school educators (403b/457b/401k rollovers). Astro SSR with Calendly booking, a retirement-readiness diagnostic, and an AI assistant. Grew from ~0 to ~4K monthly impressions in 4 months.

Astro 6SSRCalendly
View Details →
Travel · Bilingual

Colombia Magico

Bilingual relocation and travel guide for moving to Colombia. Astro SSR with a verified service-provider directory, city guides, and cultural content. Search impressions jumped from 1.2K to 14.7K in a single month.

Astro 6BilingualDirectory
View Details →
Web Dev

Backyard Cinema

Outdoor cinema rental site with custom PHP admin builder tools. Content managers generate service pages, FAQs, and galleries without touching HTML.

HTML5CSS3PHPAdmin Builders
View Details →
SEO Scanner · Web App

CrawlHound

Full SEO scanner web application. Analyzes pages for technical SEO, structured data, social tags, and AI-readiness factors. Web UI with downloadable reports.

FastAPIPythonJinja2Tailwind
View Details →
Application

Copier Quoting Tool

Custom business quoting tool for copier/printer sales. Complex pricing logic with real-time calculations, volume tiers, and accessory bundling.

Laravel 12ViteTailwindAlpine.js
View Details →
Automation

Invoice Pipeline

Two-stage automation on Synology NAS. Stage 1 watches emails, downloads invoice PDFs. Stage 2 extracts data with pdfplumber and generates CSV files for accounting.

PythonpdfplumberwatchdogNAS
View Details →
Infrastructure · Automation

Git Infrastructure

Custom NAS-based git workflow with bare repositories and post-receive hooks. Push to NAS triggers auto-deployment to production servers. 16 projects mirrored across two NAS units.

GitBashSSHrsync
View Details →
SEO Tool · CLI

SEO Audit Tool

Python CLI that validates a site's rendered HTML before deploy: SEO meta, OG, JSON-LD, hreflang, plus AI-crawler rules, llms.txt, and Core Web Vitals. Runs on every project I ship.

PythonBeautifulSoupCLI
View Details →
AI Integration

MCP Servers

Custom Model Context Protocol servers exposing Gemini Flash, Groq/Llama 3.3, and local Ollama models as development tools. Used daily for research, code review, and content generation.

Node.jsMCPGroq SDKGemini AI
View Details →
Web Dev · Large Scale

Kansas City Copier

Full website for R.K. Black, Inc. - Kyocera, Sharp and Canon dealer since 2008. 350+ pages covering every product, leasing option, and service area across the KC metro.

Static HTMLLocal SEO350+ Pages
View Details →
AI Integration

MySEODesk Chat

The AI assistant on this site. Powered by Groq's Llama 3.3 70B via a PHP proxy with session-based rate limiting. Try it - click the chat button.

PHPGroq APILlama 3.3Vanilla JS
Application · VoIP

Call Center Platform

Real-time call center with FastAPI, WebSockets, and Asterisk ARI. Live call monitoring, agent management, call recording, and 98% cost reduction vs hosted solutions.

FastAPIWebSocketsAsteriskJsSIP
View Details →
AI Integration · Discord

ClaudeClaw Discord Bot

AI-powered Discord bot with TypeScript, discord.js, and Groq Llama 4 Scout. Multi-round agent loops with tool use - web fetch, bash execution, and file reading.

TypeScriptdiscord.jsGroq SDKLlama 4
View Details →
Application · AI

CMS Projects

AI-powered CMS platforms for managing client website design showcases and corporate content. FastAPI and Claude API with automated gallery generation and content workflows.

FastAPIClaude APISQLAlchemyMariaDB
View Details →
SEO Tool · CLI

SEO & Mobile Toolkit

Python CLI toolkit - seo-scan.py for technical SEO analysis, seo-audit.py for comprehensive site audits, and mobile-optimize.py for responsive optimization.

PythonBeautifulSoupCLIResponsive
View Details →
Web Dev · Client

St. Johns Clean

STR turnover cleaning broker for St. Johns County, FL. 10-page PHP site with clean URLs, hero scrim overlays, and SEO-optimized location pages.

PHPNginxSEOCloudflare
Business Plan · STR

Clean Lynchburg

3-year business plan for STR turnover cleaning broker in Lynchburg metro, VA. Market analysis of 868 STR listings across 7 areas, competition audit, SEO strategy.

Chart.jsMarket ResearchSEO
Web Dev · 20 Designs

ITS Website

20 homepage design variants for an IT services firm. Each self-contained HTML file, gallery with iframe switcher and arrow key navigation. Deployed on Cloudflare Pages as a client pitch tool.

Static HTMLCloudflare PagesClient Pitch
Web Agency · Astro SSR

SoFlo Web Works

My South Florida web agency site. Astro SSR with bilingual English/Spanish pages, SEO-optimized service pages, and project showcases. Deployed on Contabo VPS.

Astro 6SSRBilingual
View Details →
Healthcare · Astro SSR

Hans Knopp OMT

Concierge pain-management practice site in West Hartford, CT. Astro SSR, 12 pages plus blog, health schema, GBP. Hero-video LCP tuning took mobile PageSpeed 70 to 97; ranks #2-3 for "pain management west hartford".

Astro 6HealthcareSchema.org
View Details →
Healthcare · Web App

Med-Vision

Healthcare consulting platform with Astro SSR frontend and MariaDB backend. Contact forms with SMTP integration, service pages, and admin dashboard.

Astro 6MariaDBsmtp2go
View Details →
CRM · Docker

Life Gateway CRM

Custom CRM for a retirement planning firm. FastAPI backend in Docker with Calendly integration, lead management, Fathom call recording analysis, and AI coaching insights.

FastAPIDockerMariaDB
View Details →
Home Services · Astro SSR

Blue Ridge Home Pro

Home services company site for Lynchburg, VA. Astro SSR with service area pages, blog content strategy, local SEO targeting Bedford and Amherst counties.

Astro 6Local SEOBlog
View Details →
STR Cleaning · Astro SSR

GoCleanBnB

Short-term rental turnover cleaning service site. Astro SSR with PriceLabs integration, service area coverage, booking flow, and local SEO for the Lynchburg metro area.

Astro 6PriceLabsLocal SEO
View Details →

Let's work together.

Get in touch

USA & Colombia
Typically responds within 24 hours

Prefer chatting?

Try the AI assistant - it knows all about my work and can answer questions right away.

Mr. Botsworth

Mr. Botsworth

Hey! I'm Mr. Botsworth, Greg's search bot. Ask me about his projects, skills, or services.