I'm not sure how they built theirs, but here's how I built mine:<p>- Parse the newsletter RSS feed
- Summarize the most recent post with an LLM in the style of a fast-talking 1920s transatlantic radio broadcaster
- Generate an audio file by synthesizing a custom voice I generated by sampling the recap narrator of Avatar: The Legend of Korra
- Upload the file to a cloud object store and return the playback URL to the client
- Repeat steps 1 - 4 each week until the heat death of the universe<p>This will run autonomously with new weekly content for as long as the newsletter persists.<p>Built with Next.js, TypeScript, Tailwind & Vercel