All product workers

GEO YouTube pipeline

geo-youtube

Slideshow + Workers AI TTS from approved long-form content.

Consumes swarm-youtube-jobs after Brand Guardian approval. Generates slide JSON + narration audio (R2 when bound), stores video_package drafts for tenant YouTube OAuth upload.

Related interactive UI

/dashboard/fleet

Source

Path
apps/geo-youtube
Entry
src/index.ts
Config
wrangler.toml

Bindings (summary)

  • DB (D1)
  • AI
  • consumer: swarm-youtube-jobs
  • R2 VIDEO_ASSETS
  • producer: swarm-youtube-upload-jobs

Set real IDs, buckets, and secrets in the Cloudflare dashboard or via wrangler secret put to match this repo’s wrangler file.

Commands

cd apps/geo-youtube && npm run dev
cd apps/geo-youtube && npm run deploy