Less noiseMore signal

Know Before You Click.

Winnow tells you whether an article or video is worth your time before you open it. Read, skim, save, or skip, with a confidence, tuned to what you actually care about.

Add to Chrome View on GitHub

Fig. 00

youtube.comSimulated

Deep dive into KV caching for LLMs

READ· 92%

  • High insight density
  • Mostly new to you
  • Not clickbait
  • Best part: 04:32 → 08:10
Fig. 00 — What you see before you click
Fig. 01
  1. Deep dive into KV caching for LLMs youtube.comREAD· 92%
  2. 10 productivity hacks that changed my life medium.comSKIP· 91%
  3. Why AI changes EVERYTHING youtube.comSKIP· 95%
  4. Notes on Raft, twelve years later usenix.orgSKIM· 84%
  5. The one tool every developer needs in 2026 sponsoredSKIP· 89%
  6. Is this the end of programming? substack.comSKIP· 87%
  7. A field guide to distributed consensus arxiv.org · 48 minSAVE· 81%
  8. You won't believe what this model can do youtube.comSKIP· 93%
Fig. 01 — Noise → signal SimulatedJudged in one call · cached 7 days

What it costs

$0.0015
Per Hacker News front page, 30 links*
0 tokens
On reload. Verdicts are cached for seven days.
1.2 s
Per judgment, measured*

*Measured 2026-09-18 against jev-1.13.0. Proof: docs/eval.md and docs/jev-contract.md

It works where you already browse.

Fig. 02
  • Deep dive into KV caching for LLMs 41:05 High insight density · Mostly new to you · Best part: 04:32 → 08:10
  • Building RAG from scratch 24:18 Good explanation, partly familiar · Best part: 09:20 → 14:00
  • Why AI changes EVERYTHING 18:42 Low new-information density · Likely engagement bait
  • Transformers explained from scratch 32:10 You already know most of this · Overlaps with what you read this month
Fig. 02 — Feed mode Simulated12 links per call · hover or focus a pill

Hacker News, YouTube, Any Link-Heavy Page

In feed mode Winnow reads the titles and snippets already on the page, judges up to twelve links in a single call, and drops a pill next to each one. Reload and nothing is sent: verdicts are cached for seven days.

Hover For The Card. Nothing On The Page Moves.

Pills are rendered in a shadow DOM, sized to the line they sit on. Hover or focus one for the reasons. The page you are reading keeps its layout, its scroll position and its scripts.


Skip to the part that matters.

Winnow asks one typed question about eight caption segments. The answer is a probability per segment. The tallest one is where you start.

Fig. 03
youtube.com · 18:42 · captions: en Building RAG from scratch SKIM· 88%Simulated

Tap a column for its caption.

Jump to payoff09:20 → 14:00 · 4 min 40 s of 18:42

4:40
worth watching, out of 18:42
25%
of the runtime
Fig. 03 — Payload probability per caption segmentOne Choice question · eight options

Fig. 04

youtube.com · 32:10Simulated

Transformers explained from scratch

SKIM· 67%

  • General signal quality
  • No goals set yet
  • Nothing in your history on this topic
Fig. 04 — Same video, two readersReader state lives in your browser

What Reader State Is

Three things: the goals you type into the options page, a rolling window of topics you have recently read, and the read/skip feedback you give on cards. All of it stays in the extension's local storage.

Change Your Goals, Change The Verdicts

Reader state is part of every question, so editing your goals invalidates the cache. The next page you open is judged fresh against the new you.

Some things deserve a quiet skip.

Rage Bait

SKIP· 96%

Possible engagement bait.
Low new-information density.

Possible Undisclosed Ad

SKIP· 89%

Steers you to a product without saying so.
Reads as an advertorial.

Likely AI-Generated Filler

SKIP· 85%

Uniform rhythm, no specifics.
Insight density 0 of 2.

Simulated. Junk is a typed question too; the answer is a skip, not an alarm.

Open source from day one.

What You Get

A Chrome MV3 extension, MIT licensed, at github.com/ThinkyMiner/Winnow. No backend. No analytics, no telemetry. Your key stays in local storage.

Where Your Text Goes

Page text goes to api.typesafe.ai and nowhere else. This is early access: expect rough edges, and read the privacy note before you install.

Install

  1. 01 Download

    Get the latest release zip and unzip it anywhere you will not delete.

  2. 02 Load Unpacked

    Open chrome://extensions, turn on Developer mode, click Load unpacked and pick the folder.

  3. 03 Paste Your Jev Key

    Create one at console.typesafe.ai. About a tenth of a cent per Hacker News page.

  4. Chrome Web Store: coming soon.

Questions

How much does it cost?

About $0.0015 for a 30-link Hacker News front page, measured against jev-1.13.0. A single article or video is a fraction of that. Verdicts are cached for seven days, so reloads cost nothing.

How accurate is it?

80% verdict agreement on our 40-fixture held-out split. The goldens are under review, so treat that as a floor we are still checking, not a benchmark.

What about paywalls?

Winnow judges what it can see. On a paywalled page that is the teaser, so the verdict is about the teaser and says so.

Videos without captions?

You still get a verdict from the title and description, but there is no skip-to. Winnow does not guess timestamps it cannot read.

Other Chromium browsers?

Anything that loads MV3 unpacked extensions should work: Edge, Brave, Arc. We test on Chrome.

Firefox?

No, not yet.

Does it slow pages down?

No. Pills render in a shadow DOM and every call is asynchronous. The page finishes loading exactly as it would without Winnow.

Can I change the questions?

Yes. They live in src/jev/questions.ts. Edit, rebuild, reload the extension.