WholeTech Strategy

The complete plan for 120 websites, 250,000+ original photos, 8 YouTube channels, and a full Google data archive — backed up, AI-graded, and deployed across the entire WholeTech network.

What We've Built (April 11-13, 2026)
250,000+
Original Photos

Complete Google Photos library downloaded via Takeout. 1.8 TB across 35 zip files, extracted and uploading to Backblaze B2. AI-graded with Claude Haiku for quality scores, alt text, descriptions, tags, and sensitivity screening.

Extracting & Grading
13,055
Photos AI-Graded

Every photo scored 1-10 for quality. 60 rated exceptional (8+), 1,128 rated good (7). 291 unique tags across categories like events, portraits, architecture, nature, tech, and vintage. 6,177 flagged for sensitivity review.

In Progress
11,397
Photos on Backblaze B2

Uploaded to the walhus-photos public bucket. Served via Cloudflare for free bandwidth. Powers the photo gallery and will be distributed across all 120 websites by topic tag.

Uploading
120
Websites Backed Up

Complete DigitalOcean droplet backup: all 120 websites, nginx configs, SSL certificates, 8 daily tarballs, and crontab. Auto-syncs daily at 4 AM via Windows Task Scheduler.

Complete
57
Weeks of Lifelog

Limitless pendant archive on the Synology NAS. Audio recordings, transcripts, daily summaries. Auto-fetched weekly via fetch_limitless.py. Backed up to private B2 bucket.

Complete
32
Google Products Exported

Full Google Takeout: Gmail (39 GB), YouTube (224 GB), Drive (1.1 TB), Voice, Calendar, Maps Timeline, Contacts, Chrome, Keep, Gemini, NotebookLM, and 21 more products. 1.38 TB across 30 zip files.

Downloading
Infrastructure Architecture
💻

Hot Springs Beelink

Downloads, extraction, local processing. Runs Chrome for Takeout downloads. Pipeline auto-extracts zips, uploads to B2, grades photos.

💾

Synology DS1522+

14 TB NAS. Master archive for everything. Photos, lifelogs, website backups, Google data. The source of truth.

☁️

Cloud (DO + B2)

DigitalOcean hosts 120 websites + viewer pages. Backblaze B2 stores photos for web serving. Claude API grades from the cloud.

LocationRoleWhat's ThereStorm-Safe?
Synology NAS (Z:\)Master archive250K+ photos, 57 weeks lifelog, 120 site backups, Google Takeout dataNo — Hot Springs
Backblaze B2 (public)Web serving11,397+ photos (growing), served via CloudflareYes
Backblaze B2 (private)Offsite backup3,196 files: lifelog transcripts, scripts, grades, configYes
DigitalOcean DropletWeb server + processing120 live websites, viewer pages, cloud grading script, all parsersYes
Google CloudOriginal sourceGoogle Photos, Gmail, Drive, YouTube (Takeout expires Apr 19)Yes
Anthropic CloudMonitoringScheduled Takeout email monitor, runs every 4 hoursYes
Photo Strategy — 250,000+ Original Images

Paul owns the rights to every photo. No stock photography, no licensing fees. This is a competitive advantage across 120 websites — original, authentic imagery that no competitor has.

TierScoreEst. CountUsage
Hero9-10100-200Homepage banners, hero images across all 120 sites
Excellent8500-1,000Feature pages, blog headers, social media
Good73,000-5,000Interior pages, supporting images, galleries
Decent5-615,000-25,000Archive, personal memories
Low1-45,000-10,000Archive only, never publish

Photo-to-Website Matching

Photo TagTarget Websites
architecture, interiorlakehamiltonhomesforsale.com, realestatehotsprings.com, austincribs.com
landscape, nature, waterretirehotsprings.com, realhotsprings.com, bnbhot.com
cityscape, travelaustinspring.com, touroftexas.com, wholetexas.com
event, groupafterhours.party, coworkingcongress.com
techwholetech.com, robotnewstoday.com, aiwayback.com
portrait, familywalhus.com, firth.com, barneyfrauenthal.com
art, vintagecarolekatchen.com, barneyebsworth.com
vehiclescargosolar.com, cargotown.com

Sensitivity Protection

AI FlagCountAction
review-document~5,240May show visible text/screens. Manual review before public.
review-private~268Behind-the-scenes content. Manual review.
review-children~262Children's faces detected. Extra caution required.
review-nudity~22Flagged for nudity. Must review before any publication.
safe~7,263Cleared for B2 upload and public display.
Google Data Strategy — 32 Products
ProductSizeWhat We BuildPublic?Status
YouTube + Music224.6 GBVideo database with embed codes matched to 120 sites. 8 channels.YesDownloading
Gmail39.2 GBSearchable email archive. Sender analytics. Attachment index.PrivateDownloading
Google Drive1,134.6 GBFile browser. Surface useful docs on websites.PrivateDownloading
Voice1.6 GBAudio player for voicemails. Text message archive. Family recordings.PrivateDownloading
Maps / Timeline1 GBInteractive "where was Paul" map. Memory aid.PrivateDownloading
NotebookLM379 MBAI research archive.PrivateDownloading
Chrome112 MBCurated bookmark library at wholetech.com/bookmarks.CuratedDownloading
Contacts50 MBSearchable contact database. Backup.PrivateDownloading
Keep21 MBSearchable notes archive.PrivateDownloading
Calendar4.4 MBEvent history. Feed into walhus.com/timeline.PublicDownloading
Gemini<1 MBAI conversation history.PrivateDownloading
Others (21 products)<1 MB eachArchive on NAS.PrivateDownloading
YouTube Strategy — 8 Channels
ChannelMaps to Website(s)Content Type
@springnetaustinspring.comAustin local, SpringNet OG content, SXSW
@austincasteraustincast.comPodcast/video interviews
@walhus / @PaulTerryWalhuswalhus.comPersonal content
@wholetechwholetech.comTech content
@hiddenhotspringsretirehotsprings.com, realhotsprings.comHot Springs local
@HotSpringsRealtorlakehamiltonhomesforsale.comReal estate
@officehoursglobalafterhours.partyOffice Hours show

Each video gets: responsive embed code, Schema.org VideoObject, Open Graph meta tags, and auto-matching to the right website(s) by channel and content analysis.

ConvCast — Tech Convention Coverage

New domain: convcast.com — launched April 13, 2026. Convention coverage powered by 12+ years of original photography and video.

PageURLStatus
Main pageconvcast.comLive
NAB 2026convcast.com/nabLive
SXSW Archiveconvcast.com/sxswLive
Show Calendarconvcast.com/calendarLive
CES 2027convcast.com/cesPlanned

The SXSW story: At SXSW 2007, Paul Walhus was anointed "The Original King of Twitter" by the New York Times, Slate, and Salon. 6,500+ original SXSW photos span 12+ years of coverage. NAB 2026 coverage starts April 18 with a friend live-casting from the show floor.

Live Tools & Dashboards
ToolURLDescription
Photo Galleryaustinspring.com/photosBrowse all photos. Search, slideshow, lightbox. Served from B2.
Photo Databaseaustinspring.com/photos/database.htmlSortable table of all graded photos with scores, tags, descriptions.
Photo Review Queueaustinspring.com/photos/review.htmlApprove/reject 5,792 flagged photos. Bulk actions.
Data Hubwalhus.com/dataMaster dashboard linking all data sources and tools.
NAS File BrowserLocal: nas-browser.htmlBrowse all files on the Synology NAS. Sortable columns.
Automated Systems
SystemFrequencyWhere it RunsWhat it Does
Droplet Daily Backup4:00 AM dailyBeelink (Task Scheduler)Syncs latest backup tarball, nginx config, SSL certs, crontab to NAS
Limitless Lifelog FetchWeeklyBeelinkPulls latest week of pendant data via Limitless API to NAS
Takeout Email MonitorEvery 4 hoursAnthropic CloudChecks Gmail for Takeout completion emails, creates Calendar alert + draft
Photo PipelineContinuous (while running)BeelinkAuto-extracts zips, uploads to B2, rebuilds gallery
Cloud Photo GradingOn-demandDO DropletGrades photos from B2 URLs via Claude API. Weather-proof.
Droplet Nightly Backup3:00 AM dailyDO Droplet (cron)Creates /root/backups/www-YYYYMMDD.tar.gz of all 120 sites
Security & Privacy
Data ClassificationStorageAccess
PublicNAS + B2 Public + DOSafe-rated photos, YouTube, Chrome bookmarks (curated), website content
PrivateNAS + B2 Private (encrypted) + DO (password-protected)Gmail, Voice, Contacts, Calendar, Keep, Gemini, flagged photos
SensitiveNAS onlyMaps Timeline (location tracking), medical info, documents with SSNs

Private web pages on DigitalOcean use nginx auth_basic with standard credentials. Sensitive photos are quarantined from B2 until manually approved via the review queue. Gmail, Voice, Contacts, and Maps Timeline are NEVER uploaded to public storage.

Project Timeline
April 11, 2026
Day 1 — Foundation
Google Drive NAS setup (Cloud Sync planned). Google Photos Takeout requested. Limitless export saved. Gmail cleanup started (13K+ deleted). NAS file browser built. Backblaze B2 account created.
April 12, 2026
Day 2 — The Big Move
35 photo zips downloaded (1.8 TB). 32-product Takeout requested and started. Photo pipeline built. AI grading launched. B2 uploads started. DigitalOcean droplet fully backed up to NAS. Daily sync cron job configured. Cloud grading deployed to droplet. ConvCast domain registered and site launched with NAB, SXSW, and Calendar pages. Photo gallery and database deployed to austinspring.com.
April 13, 2026
Day 3 — Processing & Building
Photo extraction continues (11 of 35 zips, 85K+ photos). AI grading at 13K+. B2 uploads at 11K+. 32-product Takeout downloading (25 of 30 parts). Review queue launched. Strategy document published. ConvCast calendar with 37+ global tech shows.
April 14-15
Week 1 — Parse & Deploy
Complete all downloads. Extract 32-product Takeout. Build YouTube database with embed codes. Build Gmail archive. Build Voice player. Flatten photos to Z:\photos\. Complete AI grading of all 250K+ photos. Deploy per-site photo galleries.
April 16-19
Week 1 — Integration
Deploy photo embed system across 120 websites. Match YouTube videos to sites. Hero image rotation. Build Calendar, Maps Timeline, Contacts, Chrome bookmarks viewers. Sensitivity audit. Cloudflare setup for B2 custom domain.
April 18-22
NAB Show 2026
Live coverage on convcast.com/nab from friend on the ground. Original photos and video from the show floor. Real-time updates.
April-May 2026
Ongoing
Google Drive Cloud Sync to NAS (when DSM password recovered). Synology Web Station for local photo serving. UPS installation for Beelink + NAS. BIOS auto-restart setting. Automated photo-to-website distribution system.
Monthly Costs
ServiceCostWhat For
DigitalOcean Droplet~$6/moHosting 120 websites + viewer pages + cloud processing
Backblaze B2 (photos)~$8-15/mo250K+ photos served via Cloudflare (free bandwidth)
Backblaze B2 (private)~$2/moEncrypted backups of lifelog, grades, scripts
Anthropic API (grading)~$13 one-timeAI grading of 250K+ photos via Claude Haiku
Domain registrations~$12/yr each120+ domains including convcast.com
Total infrastructure~$20-25/moEverything. 120 websites, 250K photos, full data archive.