
Why I built it
Keeping up with gaming meant a dozen tabs: one site for news, another for what's coming out, a third for whether it was any good, a fourth for whether it was on sale. All of them wanted me to accept cookies and sign up for a newsletter first.
None of it is hard to find. It's just scattered, and every site with a piece of it would rather you stayed there. So I put it all on one page and made it load fast.
The Recap
Come back to most feeds after a few days and you're scrolling past things you've already seen. RecapFeed marks where you got to and highlights only what's new since your last visit. It does this entirely in your browser: the time of your last visit stays on your device and is never sent anywhere.
What's on it
- The front page. An AI-picked lead story and a ranked set of top stories.
- The daily brief. A short, AI-written summary of the day's biggest gaming news.
- Releases. Upcoming games with countdowns, and a follow button.
- Videos, hardware and reviews. Trailers and what's trending, consoles and kit, and review scores in one place.
- A weekly email. For people who'd rather not check every day.


How it's built
It's a static site built with Astro and Tailwind and served from Cloudflare. There's no database and no API calls from the browser: the whole site reads one data file, which is why it opens so fast.
A scheduled pipeline does the gathering, from gaming news and video feeds, RAWG for releases and review scores, and YouTube for what's trending. Then Claude goes through it all before anything is published: it drops duplicates and junk, picks the lead story, and writes the daily brief and weekly email. The machine does the volume, the result is published as flat files, and the site itself stays simple.
- Framework
- Astro, static
- Styling
- Tailwind CSS
- Pipeline
- GitHub Actions
- Curation
- Claude API
- Sources
- RSS · RAWG · YouTube
- Hosting
- Cloudflare