Skip to content

PlotVeil

Chrome extension that covers YouTube comments while one Jev yes/no per comment checks for spoilers of the video or protected titles.

Browser extensionbeta

Overview

PlotVeil is a quiet spoiler blocker for YouTube comments. It covers each comment while it is checked and keeps it covered if the check says it would give the story away. Rather than a keyword blocklist, it asks a single typed Noul question per comment: whether, read against the current video title or any title the user protects, the comment reveals a concrete plot event, character fate, ending, twist or match result. Comment text is passed as state with an instruction to treat it as evidence, not instructions.

Calls go through a Cloudflare Worker that batches up to 20 comments per request to /v1/systemone with jev-latest, holding the API key as a secret and no product wording. The extension owns the threshold: easygoing 0.85, standard 0.7 or cautious 0.5. Network errors, quota rejections or malformed answers keep the comment covered, revealing is always the user's action, and a button re-covers revealed comments. Changing the question bumps a rule version to invalidate cached verdicts. A small synthetic evaluation in English, Chinese, Japanese and prompt-injection samples scored 10/10.

What the decision model decides

TypeQuestionAnswers
Yes / noDoes this comment reveal a concrete plot event, fate, ending, twist or result of the video or a protected title?true · false

How it works

  1. Cover each comment as it loads.
  2. Batch up to 20 comments per Jev request via the Worker.
  3. Compare each probability to the user's threshold.
  4. Reveal non-spoilers; keep spoilers and failed checks covered.

Strengths

  • Semantic spoiler detection, not keywords.
  • Fails safe by keeping comments covered.
  • User-selectable strictness.

Caveats

  • Evaluation is a small synthetic set.
  • Relies on a hosted Worker proxy.

Getting started

Install from the project website (Chrome Web Store listing under review) or load the unpacked zip.

At a glance

Type
Browser extension
Status
beta
Language
TypeScript
Runtime
Chrome extension, Cloudflare Worker
Has code
yes

Use cases and integrations

How curated lists describe it

  • Spoiler protection: Chrome extension that covers each YouTube comment while one Jev `Noul` question, batched 20 at a time, answers whether it reveals a concrete plot event of the video being watched or of another title the user protects, with the extension owning the 0.85 / 0.7 / 0.5 threshold and keeping the comment covered when the check fails.

    yibie/awesome-jev
  • Chrome extension where one Jev Noul question per YouTube comment answers whether it reveals a concrete plot event of the video being watched or of another title the user protects; the extension owns the 0.85 / 0.7 / 0.5 threshold and keeps the comment covered when the check fails.

    cobanov/awesome-jev
  • A quiet spoiler blocker for YouTube comments. One typed Jev (TypeSafe System One) Noul decision per comment; covered while checked, still covered if the check fails.

    hellogumbo/awesome-jev

Frequently asked questions

What does Jev decide?

Whether each comment reveals a concrete plot event of the video or a protected title.

What happens if the check fails?

The comment stays covered.

Can I adjust sensitivity?

Yes: easygoing 0.85, standard 0.7 or cautious 0.5.

Related projects

  • Privacy-first X filtering extension with local keyword and account rules, plus an optional Jev second pass on replies no rule matched.

    Pluginproduction
  • Browser extension that filters your X timeline by plain-language rules, with a decision model like Jev scoring every post by default.

    Browser extensionproductionTypeScript
  • Chrome extension that labels Weibo, Threads and X posts by topic and expression style using Jev and your own label dictionary.

    Browser extensionbetaTypeScript
  • Chrome extension adding a second Twitch chat column that shows only messages Jev classifies as helpful, questions, funny or feedback.

    Browser extensionbetaJavaScript
  • Browser extension that scores X posts 0-100 with Jev on signal, actionability and originality and folds low-value posts.

    Browser extensionbetaTypeScript
  • Chrome extension that has Jev judge each LinkedIn post for engagement bait, self-promotion and relevance, hiding noise with explanations.

    Browser extensionbetaTypeScript