Brief

A reader for everything I follow: RSS, Atom and JSON feeds in one calm, newest-first queue, with the full article a tap away. No algorithm decides what I see. I built it, directed Codex to write it, and read with it every day.

Open Brief

Made
Written by
Codex, directed by me
Built with
Cloudflare Workers, D1, Queues, Cron, Browser Run, TypeScript
Status
Live, in daily use

The question

Could one quiet reader replace the dozen tabs and apps I skim every morning? The constraint was that nothing re-ranks, recommends or hides anything: every source I choose, in the order it was published.

How it works

Safety

A server that fetches any URL a feed hands it is an open door unless it's careful. Brief accepts only public HTTP(S) addresses. It blocks localhost, private networks and credential-bearing URLs, re-checks every redirect hop, caps response time and size, and sanitises all HTML before it's stored or shown.

How it evolved

It started in August as a local app with no dependencies: Python, SQLite and a browser. I ran it privately for a few weeks and realised it was a personal tool, not a product. In September it moved to Cloudflare Workers, with D1 for storage, Queues for background fetching, Cron Triggers for sync and Browser Run for the pages that need rendering, and went public at its own address. The Python version still runs as an offline fallback.

Evidence

What didn't work, and the trade-offs