Open-source Chrome extension

ScriptLens

A focused YouTube tool that inspects transcript text for AI-like writing patterns without pulling users into a dashboard. The main result lives on the watch page; the popup and side panel are there when the user needs the evidence trail.

ScriptLens inline result card on a desktop YouTube watch page.
Inline result on the watch page The fastest path stays inside YouTube: transcript quality, score, explanation, and a clean jump into the workspace.
ScriptLens toolbar popup with quick transcript review controls.
Toolbar popup Compact controls for reruns, transcript choice, and recent checks.
ScriptLens side-panel workspace with detailed analysis.
Side-panel workspace Reasons, transcript provenance, fallback state, and deeper report review.
01 Transcript first

Title and description fallback is not treated as a win unless the user explicitly allows it.

02 Local by default

The store-facing detector can score on-device without a hosted recovery dependency.

03 Evidence visible

Transcript quality and provenance stay visible so the score does not feel like a black box.

Shipping record

What is real in this repo.

ScriptLens is not a mock landing page. The repo includes the extension runtime, public docs, packaging scripts, release readiness reports, store listing copy, issue templates, and Playwright coverage around the detector, backend resolver, release build, and staged QA flow.

Shippable scope

Chrome extension surfaces

  • Inline watch-page button and verdict card
  • Toolbar popup for quick review and state
  • Side-panel workspace for detailed analysis
  • Local-only public package path
Known risk

Backend recovery canary

The latest staged canary artifact records a clustered hosted-recovery failure under auth-session. The public release target stays local-only, so this is documented as a backend recovery risk instead of hidden behind green marketing copy.

Supported page Desktop YouTube watch pages

https://www.youtube.com/watch is the intended product lane.

Out of scope Shorts, mobile YouTube, and generic website detection

The release is intentionally narrow so the transcript path can be tested hard.

Permissions storage, sidePanel, and YouTube host access

Recovery-enabled builds add a fixed backend host permission when packaged for that mode.