Subscription Universe
Sidebar shows every niche (Music · Tech · Documentaries · etc.). Click a niche → expandable card list of every channel in it with thumbnail, recent uploads, and click-through to YouTube.
YouTube gives you a flat list of every channel you've ever followed. Tube Galaxy turns it into an actual map — niche-classified channels, music artists tagged by subgenre, and a 3D globe pinning every concert near you.
You've subscribed to 936 channels over a decade. Some you watch weekly. Some you forgot existed. Some are Plastikman live sets from Movement Detroit; some are FFmpeg tutorials. They all live in the same flat sidebar. Tube Galaxy taxonomizes them — niche, then subgenre, then artist — so you can actually find what you signed up for.
Gemini reads each channel's name, description, and recent video titles. Maps them onto subgenres with confidence scores. The artist sidebar groups subscriptions you didn't know were related.
For every artist you sub to, Tube Galaxy queries Ticketmaster Discovery and Bandsintown for upcoming shows. Pins drop on a Globe.gl render colored by subgenre. Click a pin → see the artist + venue + date. Click an artist → see every concert they've ever announced.
Loads my actual data: 949 concerts, 12 subgenre-colored pins, Globe.gl 3D rotation. ~500KB.
Extract → categorize → enrich → concerts → render. Each step is one Python script. Run them in order. Output is JSON your browser reads.
Sidebar shows every niche (Music · Tech · Documentaries · etc.). Click a niche → expandable card list of every channel in it with thumbnail, recent uploads, and click-through to YouTube.
12 subgenre tabs (techno · house · ambient · D&B · etc.) with track lists, recent uploads, and Bandsintown integration.
Globe.gl 3D render. Pins colored by subgenre. Click any pin → artist name, venue, date, ticket link.
UC→UU playlist trick to fetch latest videos in 1 quota unit instead of 100.
12 channels per batch, 5s throttle for the 15 RPM free tier.
Ticketmaster Discovery (5,000 req/day free) + Bandsintown public artist endpoint. Both quotas live in your account.
npm run pipeline regenerates everything. Cron it nightly if you want.
Output is plain HTML + JSON. Vercel · Netlify · GH Pages — all work.
No SaaS. No account. No tokens leaving your machine. Bring your own Google OAuth + Gemini API key.
Clone on GitHub →