Engineering
Build logs from Summry
Technical notes, product decisions, and implementation tradeoffs from building a TLDR-first layer for YouTube research.
Public Video Summary Archive
How Summry added public video posts as an SEO and discovery layer on top of processed YouTube summaries.
Video Processing Retry Backoff
Retries from immediate to delayed exponential backoff.
Durable Video Processing Dispatch
Why Summry added a Postgres processing outbox so Redis enqueue failures do not strand pending videos.
Transcript-First Video Processing
How Summry changed video processing to fetch YouTube transcripts before falling back to yt-dlp audio download and Whisper transcription.
YouTube Data API Metadata
How Summry moved submit-time YouTube metadata lookup to the official YouTube Data API while keeping yt-dlp as a fallback.
Production Trailing Slash Redirect
A small FastAPI trailing-slash redirect became visible only after the app moved behind real HTTPS and Railway's proxy.
Production YouTube Cookie Auth
How Summry added shared yt-dlp cookie configuration for production YouTube metadata extraction and audio downloads.
Deployment Stack
Why Summry uses Vercel, Railway, Neon, Upstash, and Groq for its first production deployment.