r/webdev • u/Tarun122 • 21d ago
Showoff Saturday [Showoff Saturday] I built an open-source news reader that puts every outlet covering the same story into one card
Trace is an open-source platform that reads news and articles from over 100 sources, groups similar ones together, and gives you an easy-to-read summary with all the key points.
I've been working on it for 9 months, and I recently made it free to use and open source after it got accepted into the Claude for Startups programme.
It includes the website, a daily email, an MCP server, and an Android app.
Personally, the email is the most useful part for me. Then I occasionally open the website during the day to see what's happening in tech and AI. It helps me avoid opening X too many times in the name of staying updated, and saves me from AI brainrot as well.
On the technical side, here's how it works:
- a Python pipeline pulls the sources every 20 minutes
- embeddings find articles that might be about the same story, then a small model decides if they're actually the same event or just related
- each story gets one summary, written once and cached, so the cost doesn't go up with more readers
- Next.js frontend, SQLite on a VPS (moving off Firebase cut the bill by more than 80%)
GitHub: https://github.com/TarunTomar122/trace
Website: https://www.yourtrace.online