Privacy

Effective 4 September 2026. This policy covers https://aidr.today and the aidr Chrome new-tab extension. Contact me@duyet.net.

Single purpose

The extension replaces Chrome's new tab with the public AI;DR digest and top stories from aidr.today. It does nothing else.

What we collect

  • Website content. The extension fetches public JSON from https://aidr.today/api/public and, when available, /api/feed. It holds story titles, URLs, summaries, tags, and thumbnail URLs already on the site. It is not your browsing history.
  • Site traffic totals. The website loads Google Analytics 4 to count page views. Once a day we read back page views, daily and monthly active users, top pages, and traffic sources for the Pipeline page. We store only those totals, never IP addresses or visitor IDs. The site also counts, per story and per day, how often a story is opened or its source link clicked. Each count is stored with the channel the visit arrived from (for example Telegram, email, or Facebook, read from the link's ref or utm_* tag) and no visitor identifier, cookie, or IP address. To count a story once per tab and day, your browser keeps a key per story in sessionStorage, which it clears when the tab closes. AI;DR never stores your IP address. To stop one client inflating a count, Cloudflare's rate limiter keeps a one-minute counter for your IP address, the story, and the action at the nearest Cloudflare location. These counts change one thing: the order of stories within a day on the homepage. Opens only multiply a story's score by at most 1.03, which can move it a few places and so in or out of the first 30 shown. They never add or remove a story from a day, a feed, the daily edition, or a post. The extension loads no analytics. When you open its new tab, switch language, change a section, or click a follow link on it, it sends one anonymous request to aidr.today, and we add one to a per-day count for that event (and the channel or language, for a click or a switch). The count holds no install ID, cookie, or IP address, and Cloudflare's rate limiter keeps a one-minute counter for your IP address, as above.
  • Aggregate request counts. For each request to the RSS feeds, the public API, the MCP server, llms.txt, and the Markdown pages, we add one data point to a Cloudflare Analytics Engine dataset. It holds the kind of request, the route with ids and dates removed, the MCP tool name, the response status, and one coarse client type (MCP client, feed reader, browser, bot, or other). It holds no IP address, user agent, query string, or identifier, and it is used only to see how much each surface is read.
  • Local settings and cache. Theme, language, and a copy of the last digest live in chrome.storage on your device, so a new tab still shows news when you are offline.
  • Email contributions. If you sign in and mail submit@aidr.today, we keep the text you wrote (not quoted mail or attachments), its links, and the sending address until we acknowledge it. Then we drop the address. Text kept as a comment is cleared after 90 days. Mail from an address with no account keeps no content, only a reason and a hash.
  • Email digest. If you subscribe, we keep your address, language, delivery settings, the page you signed up from, a log of which mails we sent you, and your "was this useful" votes under your unsubscribe token. Unsubscribing deletes all of it at once. Nothing about you stays behind.

No account, no ads, and no sale of data. We use the data only to show the digest and report traffic totals.

Permissions

  • storage holds settings and the local digest cache.
  • https://aidr.today/* fetches the public digest. No other hosts.
  • Optional localhost and 127.0.0.1 are only for pointing the extension at a local Worker. Chrome asks first.

Remote code

All extension code ships in the package. New-tab pages never load scripts from the network.

Sharing and retention

The public JSON request goes to aidr.today, a Cloudflare Worker. We share extension settings with no one. The local cache stays on your device until you clear extension data or uninstall.

Changes

If data handling changes, we update this page and the extension listing before the new version ships.

Terms of use