2,768,692 bytes, routes extracted programmatically (45 confirmed), libraries detected in compiled JS (React, Three.js, Clerk, Stripe, D3, Lucide). Brand asset images were read directly from textedits.zip. Domain portfolio extracted from domainlist-1782517824.csv (16 Namespro domains confirmed with creation dates). Appraisal screenshots read from uploaded images. Wayback Machine data read from screenshots. WHOIS records read from screenshots. All figures in this memo are sourced from verified evidence, not estimates or verbal representations.
What was reviewed: The full Netlify deployment archive (weddings-io-deploy__11__tar.gz), including the compiled JavaScript bundle, CSS, static assets, configuration files, and metadata files.
| Component | Status | Evidence |
|---|---|---|
| React 18 frontend | CONFIRMED | Detected in 2.64MB compiled bundle |
| Vite build system | CONFIRMED | Content-hashed asset filenames (index-B8M2XhUU.js) |
| TypeScript | CONFIRMED | humans.txt declares TypeScript stack |
| Three.js — 3D floor planner | CONFIRMED | Library detected in bundle; /event-layout-3d route exists |
| D3.js — data visualisation | CONFIRMED | Library detected in bundle |
| Clerk authentication | TEST MODE | pk_test_ key in bundle — needs switch to pk_live_ |
| Stripe payments | WIRED, NOT LIVE | /api/stripe/subscription, /api/stripe/portal routes present; no backend yet |
| Lucide icon library | CONFIRMED | Detected in bundle |
| Netlify hosting | CONFIRMED | netlify.toml, _redirects, _headers all present and correctly configured |
| 45 application routes | CONFIRMED | Extracted programmatically from compiled bundle |
| 8 JSON-LD schema blocks | CONFIRMED | Organization, WebSite, SoftwareApplication ×2, LocalBusiness, Person, Service, Product |
| 9-language hreflang | CONFIRMED | en, hi, ur, bn, ta, pa, ar, ms, si — full South Asian diaspora coverage |
| AI crawler permissions | CONFIRMED | robots.txt explicitly allows GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, Google-Extended |
| llms.txt — AI content rules | CONFIRMED | Present and detailed — includes aiweddings.io disavowal, content licensing, restricted use |
| Security headers | CONFIRMED | CSP, HSTS, X-Frame-Options, Referrer-Policy, Permissions-Policy — all set correctly |
| PostgreSQL backend | NOT YET CONNECTED | Referenced in humans.txt; not present in deployed bundle |
| Stripe price IDs | NOT YET SET | Routes exist; price_XXXX IDs not yet injected |
| PayPal checkout | IN LOVABLE | Being wired in current Lovable build — not in this deployment |
Planning tools: /event-layout · /event-layout-3d · /hall-visualizer · /green-light · /transport-map · /run-sheet · /mood-board · /photo-ai · /invitations · /playlist · /registry · /our-wedding · /quiz
Commercial: /pricing · /vendor/register · /vendor/dashboard · /directory · /listings · /billing · /checkout/success · /apply · /investors
Content: /blog · /blog/:slug · /features · /venues · /destinations · /styles · /about · /guest-post · /video
Dynamic SEO: /:country/:city — the most strategically important route; currently a shell awaiting real vendor data
Six brand asset files were extracted from textedits.zip and reviewed directly. All use a consistent crimson/burgundy brand colour system with white type.
The following architecture was described by Colin Hamilton in the June 27, 2026 session and is documented here as understood from that description, validated against the technology stack already deployed.
The Namespro portfolio CSV (domainlist-1782517824.csv) was read directly. 16 domains confirmed with creation dates. Key verified records:
| Domain | Created (CSV) | Significance |
|---|---|---|
| gasfitter.ca | 2010-11-13 | Portfolio origin — 15.6 years old. WHOIS shows registered 2007. |
| industryarmymarketing.com | 2011-11-17 | Company name domain — 14.6 years. Entity anchor. |
| steelstud.ca | 2011-11-28 | Construction vertical — 14.6 years. |
| rentafurnace.com | 2011-12-30 | HVAC vertical — 14.5 years. |
| healthwealthhome.com | 2012-01-10 | Master blog destination — 14.5 years. The content pyramid apex. |
| buildershaus.com | 2016-02-13 | Construction hub — 10.4 years. |
| promows.ca | 2025-08-17 | Newest confirmed acquisition. |
GoDaddy portfolio screenshots confirmed: weddings.io (registered 2015-05-13, WHOIS verified), roofers.io (IDLE), demolition.io (IDLE), cannabinoid.io, realestatebroker.io. Full 170-domain portfolio referenced across session.
| Domain | Source | Appraisal | Key signals |
|---|---|---|---|
| weddings.io ★ | Atom.com (screenshot) | $92,000 | Score 8.3 · 217 TLDs · 10.6yr · Dict. word · Crunchbase |
| weddings.io | GoDaddy (screenshot) | $11,541 | Conservative .io weighting |
| roofers.io | Atom.com (screenshot) | $12,199 | Score 6.6 · 102 TLDs · Crunchbase |
| roofers.io | GoDaddy (screenshot) | $4,326 | IDLE status |
| demolition.io | GoDaddy (screenshot) | $5,839 | IDLE status |
| cannabinoid.io | Atom.com (screenshot) | $6,599 | Score 6.0 · 69 TLDs · 8.6yr |
| cannabinoid.io | GoDaddy (screenshot) | $4,241 | Auto-renew on · Nov 2026 |
| insurancebrokers.io | Atom.com (screenshot) | $2,199 | Score 6.5 · 55 TLDs · Keyword synergy |
| videographers.io | Atom.com (screenshot) | $1,599 | Score 6.0 · 38 TLDs · $3K real offer 2021 |
| realestatebroker.io | GoDaddy (screenshot) | $2,705 | Renews Jan 2027 |
| Verified appraisals total (Atom basis for .io) | $126,096 | Atom is 3.6× GoDaddy on verified set | |
| Stream | Property | Annual Revenue | Status |
|---|---|---|---|
| Snow removal | plowwow.com | $50,000+ | Live · growing · own crew + partners |
| HVAC / gas leads | gasfitter.ca + cluster | ~$15,000 | Active · down from peak · relaunch pending |
| IAM domain SEO | 170-domain network | ~$12,000 | Active · scaling with AI content |
| Other lead gen | budgetroofers.ca + others | ~$10,000 | Active · roofing vertical just starting |
| Total current documented annual revenue | $87,000+ | 4 active streams · going concern | |
| Asset category | Conservative | Mid estimate | Ceiling |
|---|---|---|---|
| Domain portfolio — 170 domains | $188,000 | $573,000 | $1,070,000 |
| weddings.io app (React/Vite/Three.js/Clerk/Stripe — 45 routes) | $40,000 | $80,000 | $150,000 |
| 7 content sites + blog posts + schema | $15,000 | $40,000 | $80,000 |
| Current revenue business (3× service multiple) | $261,000 | $261,000 | $350,000 |
| TALC.TV + EyeSpyR + IIMHUB (pre-revenue SaaS) | $50,000 | $150,000 | $500,000 |
| 19yr authority chain + brand (gasfitter.ca 2007 origin) | — | priceless | priceless |
| Total asset base — pre-weddings.io vendor launch | $554,000 | $1,104,000 | $2,150,000 |
What is complete: The weddings.io frontend application (45 routes, production-grade infrastructure). Seven content sites with full schema. The domain portfolio (170 properties, WHOIS verified). The brand system (IIMHUB, TALC.TV, CTA assets). The pricing matrix (30-row hardcoded, $10–$290/month). The competitive position (aiweddings.io disavowal indexed across multiple URLs). The financial model (three scenarios, documented). The investor and vendor pitch pages. The shaadi.ltd South Asian network site.
What is in active build: PayPal checkout in Lovable (one useEffect from working). TALC.TV programmatic content pipeline (being retrained to the 2,000-word AEO/SEO/GEO/LLM spec). EyeSpyR credential validation (WorkSafe, permits, insurance API integrations). IIMHUB SaaS layer (the intelligence hub above the full ecosystem). healthwealthhome.com master blog (content curation destination). The /:country/:city dynamic route (awaiting vendor data).
What unlocks everything: TALC.TV going programmatic. Once a contractor photo generates a fully optimised post automatically — across 170 domains, with schema, with AI engine indexing, with internal linking — the network stops being manually maintained and starts compounding. That is the moment the content flywheel becomes self-sustaining and the operator becomes the architect rather than the builder.
Managing multiple verticals simultaneously: Snow removal (plowwow.com, active $50K+), HVAC (gasfitter.ca cluster, relaunch pending), roofing (roofers.io/budgetroofers.ca, just starting), weddings (weddings.io, platform live), SaaS (TALC.TV/EyeSpyR/IIMHUB, in build). This is a genuine cognitive load challenge that Colin Hamilton is managing effectively, with AI tools (including this session) accelerating the execution. The programmatic layer being built is specifically designed to reduce per-vertical manual effort to near zero once live.
weddings-io-deploy__11__tar.gz (38 files · 2.64MB JS bundle · 45 routes verified)textedits.zip (6 brand asset JPGs · IIMHUB · TALC.TV · 4 CTA banners)domainlist-1782517824.csv (16 Namespro domains · creation dates verified)