SavvyDealer Product Portfolio¶
Canonical index of every SavvyDealer product. Before building anything new, check here — odds are it already exists or has a foundation you should extend.
Maintained by Adam (support@savvydealer.com). Last refreshed: 2026-04-15.
How to read this¶
- Status —
Live(deployed & in use) ·Active dev·Prototype·Dormant - % Done — rough judgment call. Read the 1-pager for detail.
- URL — click to see it running. Blank = not deployed.
- Owner — who to ask first. Default is Adam unless noted.
Click a product name to open its 1-pager with stack, architecture, gaps, and code pointers.
How to use this doc¶
- Scan the category most relevant to your work.
- Open the 1-pager for anything you might be duplicating.
- Jump to What NOT to duplicate first if you're planning new work.
- Team-specific quick-starts: Data warehouse team · India website/marketing team · Internal devs (Kat / Brian / Lucas).
1. Core Platform¶
The dealer-facing products that make up SavvyDealer itself.
| Product | Purpose | Status | % | URL | Owner |
|---|---|---|---|---|---|
| cloud-savvydealer-website | SavvyDealer marketing site (prod + dev) | Live | 75 | www.savvydealer.com | Adam |
| ai-crm | Multi-tenant CRM w/ QBO + financial dashboards | Live | 85 | crm.savvydealer.com | Adam |
| Contracts | Digital contract/proposal system | Live | 60 | contracts.savvydealer.com | Adam |
| dealer-crm | Core CRM for dealership management (next-gen) | Active dev | 50 | — | Adam |
2. Competitive & Intelligence¶
Competitor monitoring, dealer research, AI-compatibility audits.
| Product | Purpose | Status | % | URL | Owner |
|---|---|---|---|---|---|
| competitive-dashboard | Viato-style competitor pricing/inventory dashboard | Live | 95 | comp.savvydealer.com | Adam |
| dealership-intel | OEM dealer directory + staff contact enrichment (Ford/Honda/Nissan/Kia/Mitsubishi) | Active dev | 70 | Cloud Run | Adam |
| dealership-audit | SEM/SEO audit with GA4 + automated reports | Active dev | 40 | — | Adam |
| ai-compatible-v3 | AI-compatibility audit — JSON-LD + AI access scoring | Live | 90 | Cloud Run | Adam |
| ai-visibility | AI visibility dashboard (legacy, superseded by v3) | Dormant | 90 | — | Adam |
3. Inventory & Pricing¶
Data pipelines for vehicle inventory, leases, incentives, window stickers.
| Product | Purpose | Status | % | URL | Owner |
|---|---|---|---|---|---|
| savvydealer-inventory-tracker | Multi-dealer inventory tracker (Playwright + hash-diff) | Live | 70 | Cloud Run | Adam |
| lease-scraper | Lease offer pipeline (Ford + Nissan, 4 dealers live) | Live | 85 | Cloud Run | Adam |
| upfit-scraper | Work Truck Solutions / Comvoy.com upfit scraper | Prototype | 50 | — | Adam |
| gm-scraper | GM/Chevrolet parts catalog scraper | Active dev | 55 | — | Adam |
| incentive-matcher | Dealer vs factory incentive comparison | Live | 70 | Cloud Run | Adam |
| dealer-tracker | Competitor inventory w/ price alerts (SQLite/cron) | Live | 70 | Cloud Run | Adam |
| nissan-stickers | Nissan window sticker PDF cache + daily cron | Live | 70 | Cloud Run | Adam |
| vehicle-features | Vehicle specs + feature database (canonical) | Live | 60 | Cloud Run | Adam |
4. Dealer Sites & Migration¶
Three strategies for standing up dealer websites, plus active client instances.
| Product | Purpose | Status | % | URL | Owner |
|---|---|---|---|---|---|
| wp-migration-factory | WordPress migration tool + dashboard | Live | 80 | website.savvydealer.ai | Adam |
| savvy-demo | Demo template generator (Strategy #2) | Live | 75 | Cloud Run | Adam |
| savvy-page-builder | Paste-ready CMS page builder (Strategy #3) | Live | 60 | Cloud Run | Adam |
| savvy-autos | Auto marketplace / comparison content hub | Live | 55 | savvy-autos.com | Adam |
| savvy-parts | Parts e-commerce scaffold | Prototype | 20 | — | Adam |
| ata-website | Auto Team America (client site) | Live | 85 | Cloud Run | Adam |
| stpetemitsubishi-sellyourcar | St. Pete Mitsubishi — Sell Us Your Car | Live | 60 | Cloud Run | Adam |
| stl-rv-website | STL RV dealer demo (React + FastAPI) | Live | 70 | Cloud Run | Adam |
| Sell-Us-Your-Car | Source template for Sell-Us-Your-Car instances | Active dev | 75 | — | Adam |
| savvydealer-static | Static site (Cloud Build, own CLAUDE.md) | Live | 80 | Cloud Run | Adam |
| savvydealer-vcard | Self-service vCard generator | Live | 80 | Cloud Run | Adam |
| alexanderkippe-web | Alexander Kippe Fine Art (Torch Lake Gallery rebrand) | Live | 75 | Cloud Run | Adam |
5. Vertical Expansion¶
New verticals beyond franchise auto: RV, powersports, auto marketplace.
| Product | Purpose | Status | % | URL | Owner |
|---|---|---|---|---|---|
| rv-catalog | Central RV knowledge base (65 manufacturers) | Active dev | 35 | Cloud Run | Adam |
| rv-research | RV market research + data model | Active dev | 50 | — | Adam |
| gables-motorsports | Powersports DealerSpike replacement (live demo) | Live | 90 | Cloud Run | Adam |
| powersports-data | OEM specs/pricing for 15+ powersports brands | Active dev | 60 | — | Adam |
6. Automation & Tools¶
Discrete tools that automate a specific dealer workflow.
| Product | Purpose | Status | % | URL | Owner |
|---|---|---|---|---|---|
| ppc-assistant | Google Ads campaign builder (SavvyDealer playbook, CLI) | Live | 75 | pip package | Adam |
| pop-coupons | Dealer coupon popup widget | Active dev | 65 | Cloud Run | Adam |
| dealerpulse | Notes + action-items with Freshdesk webhook sync | Active dev | 50 | — | Adam |
| unified-app | Freshdesk / Asana replacement (spec phase) | Prototype | 30 | — | Adam |
| dealership-process-map | Dealership process visualization | Prototype | 20 | — | Adam |
| Thunder-Bob | R&R ERA DMS data extraction bot | Active dev | 40 | — | Adam |
| VCP-Image-Editor | Vehicle photo / image editor (VCP) | Active dev | 50 | — | Adam |
| dealer-tools | Chat widgets + API integrations for dealer sites | Dormant | 50 | — | Adam |
7. Data Infrastructure¶
Shared services and libraries everything else builds on.
| Product | Purpose | Status | % | URL | Owner |
|---|---|---|---|---|---|
| core-data-api | Unified data service layer | Active dev | 40 | — | Adam |
| unified-gateway | API gateway across platform services | Active dev | 30 | — | Adam |
| savvy-platform-suite | Platform distribution umbrella | Active dev | 25 | — | Adam |
| integration-standards | Webhook contracts between SavvyDealer tools | Active dev | 60 | — | Adam |
| media | Asset management / CDN config | Active dev | 40 | — | Adam |
| stock-image-project | Licensed image catalog | Active dev | 50 | — | Adam |
| ambient-rag | Ambient RAG / retrieval infrastructure | Prototype | 30 | — | Adam |
| ticket-system | Internal ticket / task system | Dormant | 20 | — | Adam |
| Savvy API | Canonical inventory API (sellingPrice source of truth) | Live | — | internal | Adam |
8. Analyst Personas & Warehouse Context¶
For Ray Nawara's data warehouse team — the analyst persona system that drives SavvyDealerDataWarehouse agents.
| Product | Purpose | Status | % | URL | Owner |
|---|---|---|---|---|---|
| savvy-batch-analyst-prompts | v4 analyst persona prompts (Sales/BDC/Marketing/Inventory + Exec Synthesizer) | Active dev | 70 | — | Adam |
| SavvyDealerDataWarehouse-context | Ray's warehouse repo context cache | Active dev | 10 | — | Ray Nawara |
9. Team Tools (Kat / Brian / Lucas)¶
Placeholders — fill in as repos are shared.
| Product | Owner | Status | Notes |
|---|---|---|---|
| AI Notes Tool | Kat | placeholder | Kat to share repo URL. Overlaps with dealerpulse — coordinate. |
| AI Slides Tool | Kat | placeholder | Kat to share repo URL. |
| Google Ads AI | Brian | placeholder | Overlaps with ppc-assistant. Brian should extend that, not rebuild. |
| AI Form Pages | Lucas | placeholder | Lucas is also a collaborator on bobweaver-collision. |
See teams/internal-devs.md for full guidance.
What NOT to duplicate¶
If you're about to build any of the following, stop — something already exists. Extend it instead.
| If you're thinking of building… | Use this instead | Why |
|---|---|---|
| A lease offer scraper / calculator | lease-scraper | 4 dealers live (Sebring/Wauchula Ford, Sebring Nissan, Charlotte). Ford + Nissan MF/RV logic in place. |
| An OEM dealer directory or contact scraper | dealership-intel | 7K+ Ford / 2K Honda / 1.2K Kia / all Nissan & Mitsubishi dealers scraped. Phase 3 enriches contacts. |
| A competitor pricing or inventory monitor | competitive-dashboard | comp.savvydealer.com is the canonical source. Scoring + cross-scraper normalization lives here. |
| A dealer website template or migration tool | wp-migration-factory + savvy-demo + savvy-page-builder | Three canonical strategies cover full migration, demo builds, and single-page embeds. |
| An inventory feed or pricing API | Savvy API | Canonical inventory source. sellingPrice is authoritative. Never scrape Google Sheets. |
| A Google Ads campaign builder or analyzer | ppc-assistant | Codifies the SavvyDealer PPC playbook. 7 platforms supported. Brian: extend this. |
| A notes / action-items tool for dealer calls | dealerpulse | Freshdesk webhook sync working. Kat: align her notes tool with this. |
| A vehicle specs / feature database | vehicle-features | Canonical. |
| A window-sticker (Monroney) fetcher | nissan-stickers | Pattern is proven — extend for other brands; don't rebuild per-brand. |
| An AI-compatibility / schema.org audit | ai-compatible-v3 | v3 separates AI Access from JSON-LD. Blocked-fallback with 4 AI providers. |
| A powersports dealer site template | gables-motorsports + powersports-data | 892 models, 16 OEMs indexed. DealerSpike replacement is already live. |
| An RV dealer site or RV data catalog | rv-catalog + stl-rv-website | 65 manufacturers seeded, STL RV demo deployed. |
| A platform-wide integration contract | integration-standards | Webhook integration pattern for connecting tools (CRM ↔ DealerPulse, etc.). |
Core principle: if two products overlap, we consolidate into the canonical one and retire the other. Ask Adam before forking.
Key principles¶
- Savvy API is the inventory source of truth — not Google Sheets, not scraping loops. Build reads off it.
- QBO is the financial source of truth for AI-CRM — never create QBO records from CRM; link only.
- No vendor-filler vocabulary in dealer-facing automated output (ban "optimize / leverage / best practices / move the needle" — Adam mocks this on client calls).
- OEM brand assets come from the OEM — never fabricate logos.
- Secrets in
.envor Secret Manager only — never commit keys.
External references¶
- GitHub org: savvydealer-adam
- GCP projects:
savvydealer-website(main),thundercustoms-website(Thunder Customs),aicompatibility(ai-compatible-v3) - Related external team work:
SavvyDealerDataWarehouse(Ray Nawara — Rails multi-agent analytics)
Contributing¶
See contributing. In short: when a product ships, moves category, or changes status materially, update the table row AND the 1-pager. Don't let this drift — if it drifts, it stops being useful.