Strategic Audit · March 30, 2026

DaveHomeAssist Portfolio
72-Hour Launch Strategy

Comprehensive codebase audit across 31 repositories with monetization roadmap, readiness scoring, and a prioritized 3-day action plan.

31 Repos Cataloged 27 Live Sites Verified 95%+ Vanilla JS 0 Backend Servers

Executive Summary

Dave Robertson's portfolio contains 31 repositories with 27+ live GitHub Pages deployments, almost entirely vanilla JavaScript with zero backend dependencies. Three projects — Prompt Lab, Rapid Sites (freelance services), and the Cowork Skills ecosystem — are already generating or positioned for immediate revenue. Prompt Lab has a published pricing page ($9/mo Pro, $100/yr Annual) and a custom domain at promptlab.tools, making it the highest-leverage launch target. The freelance service site has real pricing tiers ($750–$2,500) and a working intake flow. The broader portfolio demonstrates exceptional frontend craft and shipping velocity — 31 repos created in under 3 weeks — but most projects lack monetization infrastructure, analytics, and user acquisition channels.

Verified finding: The portfolio's primary value is not any single product but the system — the design patterns, shipping velocity, Notion-integrated ops layer, and AI skill architecture. The 72-hour plan focuses on converting the three highest-readiness projects into revenue while packaging the broader system as a productized service offering.

31
Total Repos
27
Live Sites
3
Revenue-Ready
8
Monetizable with Work
~18
Days Since First Repo

Codebase Architecture Map

Portfolio organized by category, commercial viability, and interdependency. Each project verified live as of March 30, 2026.

💰 Revenue-Ready Products
  • Prompt Lab — LLM workbench, custom domain, pricing live
  • Rapid Sites (freelance) — $750–$2,500 tiers, intake flow
  • Skills Repo — 19 production prompt skills, packageable
🔧 Developer & Productivity Tools
  • Graph Explorer — D3 node visualizer, map packs
  • Notion Widgets — 4 embeddable components
  • DeckForge — Stream Deck layout generator
  • Gemini API Calculator — LLM cost modeler
  • SDLC Tool Stack Map — Workflow comparisons
  • Theme Organizer — 54-theme management tool
  • Reference Layout Pack — 8 HTML templates
🌱 Consumer / Hobbyist Apps
  • Garden OS — Raised bed planner + narrative game (276MB)
  • Trailkeeper — Hiking field log, offline-first
  • MLB Ballparks Quest — Stadium tracker
  • Festival Atlas — Festival route planner
  • CurlPlan — Curling command center
  • Curling Simulator — Three.js physics sim
  • Phillies Wire — Baseball news hub
🎨 Client Portfolio Demos
  • Act Two Catering — NJ caterer site
  • Summit Contracting — Contractor lead gen
  • ShieldBox Security — Event security intake form
  • Elysium Digital — Luxury tech brand
  • SAP Music — Artist/DJ site (Vercel)
  • Lansdowne Lighting — Theater lighting plot
⚙️ Infrastructure & Ops
  • Code Dashboard — Notion-synced ops board
  • Daily Prophet — Themed status dashboard
  • DaveHomeAssist.github.io — Portfolio hub
  • Home Lab OS — Network documentation
  • DaveLLM — Local inference (Python)
  • ReadOut — Server utility (Python)
📋 Support / Utility
  • AV Resume — Interactive resume
  • codedash-mar24 — Dashboard snapshot
  • new-land-pages — Prompt Lab alternate landing
  • nesy — No GitHub Pages (32KB)

Component Readiness Matrix

Each project scored on live site status, feature completeness, design polish, and monetization infrastructure. Ratings derived from verified site inspections, not assumptions.

Verified = Confirmed via live site fetch    Inferred = Deduced from repo metadata    Blocker = Missing info that blocks assessment
Project Live Completeness Design Monetization Overall Basis
Prompt Lab Live v1.7 Polished Priced Ship Verified
Rapid Sites (freelance) Live Complete Polished $750–$2.5K Ship Verified
Skills Repo GitHub 19 Skills N/A None Package Verified
Graph Explorer Live Full Polished None Monetize Verified
Notion Widgets Live 4 Widgets Polished None Monetize Verified
Garden OS Live Full Polished None Monetize Verified
DeckForge Live Beta Polished None Monetize Verified
Reference Layout Pack Live 8 Templates Polished None Sell Verified
Theme Organizer Live Full Polished None Bundle Verified
ShieldBox Security Live Full Polished Lead Gen Portfolio Verified
SAP Music Vercel Full Polished Booking Portfolio Verified
Act Two Catering Live JS-Dep Polished Lead Gen Portfolio Verified
Summit Contracting Live Complete Functional Lead Gen Portfolio Verified
Elysium Digital Live Complete Premium Inquiry Portfolio Verified
Gemini API Calculator Live Full Polished None SEO Play Verified
SDLC Map Live Full Polished None Content Verified
Trailkeeper Live Full Polished None Niche Verified
Lansdowne Lighting Live Full Polished None Portfolio Verified
Daily Prophet Live Full Themed Internal Ops Verified
Code Dashboard Live Partial Polished Internal Ops Verified
Home Lab OS Live Planning Polished Internal Ops Verified
AV Resume Live Full Polished N/A Personal Verified
Portfolio Hub Live Full Exceptional N/A Showcase Verified
MLB Ballparks Live Full Polished None Personal Verified
Festival Atlas Live Prototype Polished None Personal Verified
CurlPlan Live Early Clean None Personal Verified
Phillies Wire Live Template Clean None Personal Verified
Curling Simulator Minimal Unknown Unknown None Assess Blocker
DaveLLM No Pages Unknown N/A None Infra Inferred
ReadOut No Pages Unknown N/A None Infra Inferred
nesy No Pages Unknown Unknown None Assess Blocker

Critical Path Analysis

Must-fix items that gate revenue. Separated into verified blockers and inferred gaps.

Verified Blockers

BlockerProjectImpactFix Effort
Prompt Lab pricing page exists but no payment integration (Stripe, Lemon Squeezy, etc.) Prompt Lab Critical 4–8 hours
No analytics on any project — zero visibility into traffic, usage, or conversions All Critical 1–2 hours
Rapid Sites contact form routes to email but no CRM or lead tracking Rapid Sites High 2–3 hours
Skills repo has no landing page or marketplace listing — only raw GitHub files Skills High 4–6 hours
Prompt Lab Chrome extension requires manual Developer Mode install — no Chrome Web Store listing Prompt Lab High 2–4 hours (submission)

Inferred Gaps

GapAffectsRecommendation
No email capture or newsletter on any project All products Add lightweight email collection (Buttondown, ConvertKit free tier)
No SEO metadata, Open Graph tags, or social preview images observed on most sites All public sites Add OG tags + social cards — high leverage for organic discovery
No user auth system for Prompt Lab Pro tier Prompt Lab Implement license key gating (Lemon Squeezy, Gumroad) or Supabase auth
Portfolio hub lists 14 tools but no clear "hire me" or "buy" conversion path Portfolio Hub Add CTA linking to Rapid Sites or Prompt Lab
Client demo sites (Act Two, Summit, ShieldBox) have no case study writeups Rapid Sites sales Write 3 case studies with before/after + delivery timeline
Missing information (labeled as blockers): Curling Simulator returned no content on fetch — cannot assess completeness. DaveLLM, ReadOut, and nesy have no GitHub Pages and no descriptions — scope unknown. These are not included in monetization planning until inspected.

72-Hour Sprint Plan

Three-day action plan prioritizing revenue activation. Each task has an owner designation: Dave (manual action required) or Claude (automatable in Cowork).

Day 1 · Tuesday March 31
Revenue Infrastructure
  • Integrate Lemon Squeezy into Prompt Lab — Create Pro ($9/mo) and Annual ($100/yr) products. Add license-key validation to unlock A/B testing and unlimited runs.
    Dave
  • Add Plausible or Umami analytics to top 5 sites — Prompt Lab, Rapid Sites, Portfolio Hub, Graph Explorer, Notion Widgets. One script tag, privacy-friendly, no cookie banner needed.
    Dave
  • Submit Prompt Lab extension to Chrome Web Store — Package manifest, write store listing, upload screenshots. Review takes 1–3 days.
    Dave
  • Add OG tags + social cards to Prompt Lab and Portfolio Hub — Title, description, og:image for Twitter/LinkedIn sharing.
    Claude
  • Create Rapid Sites case studies — Write 3 portfolio case studies from existing demo sites (ShieldBox, Act Two, SAP Music) with delivery timeline and feature highlights.
    Claude
  • Set up email capture on Prompt Lab — Buttondown or ConvertKit free tier. Capture leads from free tier users for Pro upsell.
    Dave
Day 2 · Wednesday April 1
Product Packaging & Distribution
  • Build Skills Marketplace landing page — Showcase the 19 prompt skills with categories, previews, and purchase/download flow. Host on GitHub Pages under /skills or a subdomain.
    Claude
  • Package Notion Widgets as a Gumroad/Lemon Squeezy bundle — "Notion Power Pack" — 4 widgets + setup guide. Free tier (2 widgets) + paid ($19 for all 4 + priority support).
    Dave
  • Package Reference Layout Pack for sale — 8 production templates as a $29 template pack on Gumroad. Include preview screenshots and customization guide.
    Dave
  • Add "Hire Me" CTA to Portfolio Hub — Link to Rapid Sites pricing page. Add testimonial section (even placeholder).
    Claude
  • Write and schedule 3 launch posts — LinkedIn/Twitter posts for Prompt Lab, Rapid Sites, and the skills package. Include demo screenshots/GIFs.
    Claude + Dave
  • Register rapidsites.dev domain — If not already owned, secure this to match the email on the site. Point to GitHub Pages.
    Dave
Day 3 · Thursday April 2
Launch & Distribution
  • Soft-launch Prompt Lab Pro on Product Hunt — Draft listing, upload screenshots, prepare maker comment. Schedule for morning EST launch.
    Dave
  • Post Graph Explorer to Hacker News / r/dataisbeautiful — "Show HN" with a compelling demo map pack. This tool has HN appeal (D3, no dependencies, map packs).
    Dave
  • Submit Gemini API Calculator to dev tool directories — Free Tools for Developers, DevHunt, AlternativeTo. High SEO value, drives traffic to portfolio.
    Dave
  • Publish Rapid Sites launch post — LinkedIn post targeting Philly small business owners. Include ShieldBox and Act Two as case study examples.
    Dave
  • Verify all payment flows end-to-end — Test Prompt Lab Pro purchase, template pack purchase, and Rapid Sites contact form. Document any failures.
    Dave
  • Set up Notion dashboard for revenue tracking — New DB | Revenue Tracker in Notion OS. Track MRR, one-time sales, and freelance pipeline.
    Claude
Buffer built in: Each day targets 6 tasks. Assuming 2–3 hours per task with a 60% completion rate, this yields 3–4 completed tasks per day — still sufficient for revenue activation on Day 3.

Monetization Strategy

Four revenue streams mapped to existing projects, with verified pricing data where available and conservative projections elsewhere.

Stream 1 · SaaS Subscription
$500 – $3,000 /mo

Prompt Lab Pro

Verified: Pricing page already live at promptlab.tools — $9/mo or $100/yr. Product is at v1.7 with multi-provider support, A/B testing, prompt library, and Chrome extension.

Projection basis: 50–300 paying users at $9/mo within 90 days, assuming Product Hunt launch + Chrome Web Store listing + organic SEO from "LLM prompt testing tool" keywords. The dev tools SaaS space for prompt engineering is active but not saturated at this price point.

What's missing: Payment integration (Stripe/Lemon Squeezy), license key gating, usage analytics, and user onboarding email sequence.

Verified Pricing exists. Blocker No payment system connected.

Stream 2 · Freelance Services
$2,000 – $7,500 /mo

Rapid Sites — Professional Websites in 48 Hours

Verified: Live at davehomeassist.github.io/freelance with three tiers: Starter ($750), Professional ($1,500), Premium ($2,500). Contact info, free consultation offer, and geographic focus (Philadelphia & South Jersey) are all in place.

Projection basis: 1–3 clients per month at an average of $1,500. The portfolio already contains 6+ polished client demo sites that serve as proof of work. With the AI-assisted development workflow (Claude + vanilla JS), delivery speed is a genuine competitive advantage.

What's missing: Case studies with real client testimonials, a dedicated domain (rapidsites.dev), and a lead tracking system beyond email. The contact phone number should be verified as active.

Verified Pricing and intake flow live. Inferred No evidence of active clients yet.

Stream 3 · Digital Product Sales
$200 – $1,500 /mo

Template Packs, Widget Bundles & Skills

Products ready to package:

Reference Layout Pack — 8 production HTML templates, zero dependencies. Price: $29 one-time. Verified live and complete.

Notion Power Pack — 4 embeddable widgets (Quest Log, Approval Hub, Status Dashboard, Topology Map). Price: $19 one-time. Verified live and complete.

PromptLab Skills Collection — 19 reusable prompt skills for Claude/Cowork. Price: $39 for full set or $5/skill. Verified built and in GitHub.

Theme Organizer — Bundle with Layout Pack as "Designer Toolkit" at $49. Verified live and complete.

Distribution: Gumroad or Lemon Squeezy for instant setup. Cross-promote from Portfolio Hub and Prompt Lab free tier.

Stream 4 · Open Core + Premium
$0 – $1,000 /mo (long-tail)

Graph Explorer, DeckForge, Garden OS

Model: Free base tool (current state) with premium features gated behind one-time purchase or subscription.

Graph Explorer Pro — Free: 3 map packs. Paid ($29): unlimited custom maps, export, theme editor. Strong appeal for system architects and knowledge graph users.

DeckForge Pro — Free: single profile. Paid ($19): multi-profile, cloud sync, Stream Deck format export. Niche but underserved market.

Garden OS — Free: planner + scoring. Paid ($9): story mode, build guides, fairness tester. 276MB repo suggests deep content. Seasonal audience (spring planting = now).

Inferred These require feature gating work. Not Day 1 priorities.

Combined 90-day projection (conservative): $2,700–$12,000/mo across all streams. The highest-confidence revenue comes from Rapid Sites freelance work (requires only clients, not product infrastructure) and Prompt Lab Pro (requires only payment integration to start collecting).

Risk Assessment & Mitigation

RiskSeverityLikelihoodMitigation
No payment integration anywhere — can't collect revenue despite having pricing High Certain (current state) Day 1 priority: Lemon Squeezy or Stripe integration for Prompt Lab. 4–8 hour fix.
Zero analytics — no data on traffic, usage, or conversion. Flying blind on product-market fit. High Certain (current state) Day 1: Add Plausible/Umami. Takes 30 minutes for 5 sites.
Single-person dependency — all 31 repos maintained by one developer Medium High Focus on 3 revenue products. Let personal projects coast. Automate with Notion + Claude ops layer.
GitHub Pages hosting limits — no server-side processing, no auth, 100GB/mo bandwidth Medium Medium Prompt Lab already has Vercel fallback. Move revenue products to Vercel/Netlify if traffic spikes.
Chrome extension manual install friction — kills conversion for non-technical users Medium High Submit to Chrome Web Store Day 1. Review takes 1–3 business days.
LLM pricing data in calculator goes stale — pricing changes frequently Low Medium Add "last updated" timestamp + link to official pricing pages. Consider automated scraping.
Client demo sites could confuse real businesses — ShieldBox, Summit, Act Two use real-looking contact info Low Low Add subtle "Demo site by Rapid Sites" footer badge. Turns liability into lead gen.

Appendix: Full Repository Inventory

All 31 repositories with verified metadata. Sorted by last update.

RepositoryLanguageSizePagesUpdatedCustom Domain
theme-organizer-resourceHTML92 KBYesMar 30
prompt-labJavaScript7.5 MBYesMar 30promptlab.tools
new-land-pagesHTML38 KBYesMar 30
phillies-wireHTML182 KBYesMar 30
skills16 KBNoMar 30
garden-osHTML276 MBYesMar 30
shieldbox-security…HTML19.9 MBYesMar 30
act-two-cateringJavaScript5 MBYesMar 30
codedash-mar24HTML14 KBYesMar 29
daily-prophetHTML56 KBYesMar 29
DaveHomeAssist.github.ioHTML12.6 MBYesMar 28
code-dashboardJavaScript8 KBNoMar 27
NotionWidgetsHTML1.6 MBYesMar 26
sap-musicHTML209 KBYesMar 26sap-music.vercel.app
av-resumeHTML21 KBYesMar 25
deckforgeHTML80 KBYesMar 25
nesyHTML32 KBNoMar 25
DaveLLMPython66 KBNoMar 24
readoutPythonNoMar 24
freelanceJavaScriptYesMar 24
contractorJavaScriptYesMar 24
gemini-api-cost-calculatorYesMar 23
curling-simulatorJavaScriptYesMar 22
lansdowne-lighting-plotHTMLYesMar 21
graph-explorerHTMLYesMar 21
mlb-ballparks-questHTMLYesMar 21
curl-planJavaScriptYesMar 21
festival-atlasHTMLYesMar 21
freelance-landingJavaScriptYesMar 21
sdlc-tool-stack-mapHTMLYesMar 21
web-templatesYes