Tuesday, October 6Live · checked 2 min ago
Your interests stay yours

A small data footprint.

Personal news doesn’t need a personal dossier.

What this app stores

A random reader ID is stored in a first-party cookie. David’s News stores topic preferences, opened and saved stories, and reading signals. Raw events expire after 30 days. Learned interests remain until you reset or delete them.

You choose the amount of learning

Turn off reader learning in settings. Saving and opening briefs still update your collection and catch-up progress, but they no longer change learned interests. Reset clears learned preferences while keeping saved briefs.

Infrastructure and AI

David’s News runs on Cloudflare. OpenRouter receives public source material to produce and verify live briefs. Reader profiles, reader IDs and private reading activity are not sent to the writing models.

No advertising trackers

David’s News contains no third-party ad tracking, account sign-up or cross-site analytics. Operational logs include request paths, timings and errors. Source access happens only when you choose an original source link.

Delete means delete

Delete my data removes this reader’s profile, event history and saved collection. Pending event messages cannot recreate a deleted reader. A one-way hash of the deleted random ID is retained for up to one year to prevent old cookies or delayed requests from restoring it. The next visit creates a fresh anonymous session. Theme choices are also stored locally and removed by deletion.

Local preview

In development, data stays in the local D1 database. Historical sample editions do not call writing models. Local live previews can copy published news without copying production reader data.

Find a little clarity.

Search headlines, context, and people in your briefing.