Analytics activate after first video upload. Weekly analytics engine runs every Monday at 8AM ET. YouTube Analytics API data populates after the first 7-day cycle. Claude analyzes performance and automatically adjusts the topic strategy.
Every morning: total videos produced, revenue estimate, API costs, per-channel status, and failure alerts โ all in one clean email.
๐
Auto-Retry Failed Runs
Re-triggers failed channels at 11AM ET
DAILY
If any channel's daily run fails at 9AM, it's automatically retried at 11AM ET. Zero missed production days. Failed runs are logged with full error details.
๐ต
Revenue Estimates
CPM model ร view ramp per channel
MONTHLY
Estimates monthly revenue per channel using niche CPM rates ($12-50 range) multiplied by a view ramp model based on channel age. Updated monthly and logged to Supabase.
๐
Break-Even Calculator
Days until each channel turns profitable
LIVE
Calculates API costs vs AdSense revenue per channel. Shows exactly when each channel becomes profitable based on current CPM and video output rate.
OPERATIONS CRONS
Job
Schedule
What it does
/api/ops/digest
6:00AM ET daily
Email digest to derekhuit@gmail.com
/api/ops/retry
11:00AM ET daily
Auto-retry any failed pipeline runs
/api/run-daily
9:00AM ET daily
Produce 3 videos per active channel
/api/topics/daily
9:30AM ET daily
Auto-refill + dedup topic queues
/api/run-weekly
8:00AM ET Monday
Analytics + insights
/api/topics/weekly
8:30AM ET Monday
Trends + cross-channel + re-rank
SHORTS FACTORY
Phase 5 โ every long-form video auto-generates a 60s vertical Short
Shorts / Day
3
Per active channel
Output Multiplier
2x
Same run, double uploads
Format
9:16
1080x1920 vertical MP4
Thumbnail
1:1
1080x1080 square
HOW IT WORKS
๐ฌ
Long-form Done
10-min video uploaded
โ๏ธ
Extract Hook
First 58s trimmed
๐ฑ
Vertical Crop
9:16 Shotstack render
โ๏ธ
Shorts SEO
Claude #Shorts title
๐ค
Auto-Upload
youtube.com/shorts/
RECENT SHORTS
Title
Channel
Status
Watch
Created
๐ฑ
Shorts produced after first pipeline run โ check back tomorrow
Shorts runs fire-and-forget โ after each long-form video uploads, the Shorts engine starts automatically in the background. The Short is rendered, cropped to 9:16, gets its own #Shorts SEO, and uploads to the same channel.
At 20 channels ร 3 videos/day = 60 Shorts/day produced automatically alongside 60 long-form videos. Total: 120 uploads/day across the portfolio at full scale.
Every Monday Claude reads the top 5 comments on each recent video. For positive/neutral comments it writes a genuine, specific reply that adds value and asks a follow-up question. Never generic.
๐ข
Community Posts
Weekly AI-generated post to Community tab
WEEKLY
Every Monday Claude writes a niche-specific community post โ poll, insight, or question. Rotates through formats to keep the audience engaged between video uploads.
๐
Milestone Detection
Checks subs daily, celebrates at thresholds
DAILY
Checks subscriber count every day at 10AM ET. When a channel hits 100, 500, 1K, 5K, 10K, 50K, or 100K โ it automatically posts a celebration to the Community tab and sends you an email.
๐
Sentiment Tracking
Claude reads and scores audience feedback
WEEKLY
Every Monday Claude reads up to 300 comments across recent videos. Returns % positive/negative, top recurring themes, audience questions, and content improvement suggestions โ logged to Supabase.
Before every video: Claude scores the script on 4 dimensions โ hook strength, specificity, pacing, CTA (0-10 each). If total < 6.0, the script is automatically regenerated with specific feedback. Up to 2 regeneration attempts, best version wins.
Loading score history...
๐ต๏ธ
Competitor Niche Scan
Weekly web search for content gaps
WEEKLY
Every Monday Claude searches the web for top channels in each niche, identifies what they haven't covered well, and injects those gap topics into the queue with priority 8-9. Your content always hits angles competitors miss.
๐งช
A/B Thumbnail Testing
Two variants โ winner picked by CTR at 48h
PER VIDEO
Every video generates two thumbnail variants: A: Brand dark background, bold statement format B: High-contrast light background, question framing
After 48 hours YouTube Analytics CTR determines the winner automatically.
Loading A/B tests...
๐
Keyword Rank Tracking
Weekly YouTube search position per video
WEEKLY
Every Monday: checks where each video ranks in YouTube search for its target keyword. Rank history logged to Supabase. Low-ranking videos get their topic re-added to the queue with a better angle.
Comment replies + community post + sentiment analysis
/api/intelligence/weekly
9:30AM ET Monday
P7
Competitor niche scan + keyword rank tracking
SCALE ENGINE
Phase 8 โ concurrent orchestration ยท health scoring ยท SEO refresh ยท YPP tracking
Avg Channel Health
โ
/100 across portfolio
YPP Progress
โ
% to 1K subs + 4K hrs
Concurrent Mode
ACTIVE
All channels fire together
Last Scale Run
โ
โ
โก
Concurrent Orchestration
All channels fire simultaneously
DAILY
Sequential (old): 20 channels ร 5 min = 100 minutes Concurrent (Phase 8): 20 channels ร same work = ~5-8 minutes
All channels run as parallel async tasks. One failure doesn't affect others.
โค๏ธ
Channel Health Scores
Weekly 1-100 score across 5 dimensions
WEEKLY
Five dimensions scored weekly: production consistency (20) ยท topic queue depth (20) ยท pipeline reliability (20) ยท audience sentiment (20) ยท content volume (20). Claude writes one-line insight per channel.
๐ฐ
YPP Eligibility Tracker
Daily progress to monetization
DAILY
Tracks every channel's path to YouTube Partner Program: 1,000 subscribers + 4,000 public watch hours. Shows estimated date to eligibility based on current growth rate. Auto-alerts when any channel qualifies.
๐
Content SEO Refresh
Monthly tag + description refresh
MONTHLY
1st of every month: Claude generates fresh trending tags for each niche, then updates all uploaded videos automatically. Old content stays discoverable as search trends shift. Runs on 1st of month at 12PM ET.