NeutralEye

Product

Changelog

Every update to NeutralEye — new features, improvements, and fixes — in the order they shipped.

Active development

Compare Analyses, extension history sync, and UX improvements.

  • NewCompare Analyses — submit two articles side-by-side and see where framing diverges (Pro).
  • NewExtension now saves analyses to account history when signed in.
  • ImprovedConfidence score explanation added inline to every result.
  • ImprovedSource recommendations now automatically exclude the outlet being analyzed.
  • FixedURL extraction failing silently on certain paywalled and JavaScript-rendered pages.
  • FixedExtension popup occasionally showing stale results from previous session.

Chrome extension launch and per-user rate limiting.

  • NewChrome extension published to the Chrome Web Store.
  • NewPer-user daily quota (10/day) for authenticated extension users via Supabase.
  • NewExtension supports URL submission — paste a link directly into the popup.
  • ImprovedAnalysis prompt restructured for cleaner signal separation across tone, framing, and omission.
  • ImprovedExtension popup result layout redesigned for faster scanning.
  • FixedRate limiter not resetting correctly between days on the extension route.

Authentication, saved history, and mobile polish.

  • NewEmail and Google OAuth authentication via Supabase.
  • NewAnalysis history saved per user — browse and revisit past results.
  • NewPassword reset flow with Supabase recovery email.
  • NewSettings page for account management.
  • ImprovedMobile layout redesigned across all marketing and app pages.
  • ImprovedSite header now theme-aware — flips to light text over dark hero sections.

URL mode, article extraction, and omission analysis.

  • NewURL submission mode — paste a link and NeutralEye extracts the article automatically.
  • NewArticle extraction using Cheerio with source-domain exclusion for recommendations.
  • ImprovedBias summary now includes an explicit omission analysis section.
  • ImprovedExamples section surfaces more specific quoted language rather than general observations.
  • FixedIn-memory rate limit store resetting on serverless cold starts.
  • FixedLong article text causing token limit errors on analysis route.

Initial launch of the NeutralEye web analyzer.

  • NewWeb analyzer — paste article text and receive a structured bias analysis.
  • NewDirection label (Left-leaning, Center, Right-leaning) with 0–100 score.
  • NewConfidence score reflecting signal consistency across the submitted text.
  • NewSummary, examples of bias, sourcing analysis, and read-alongside recommendations.
  • NewPer-IP rate limiting (5 requests/minute) on the analysis route.
  • NewKill switch environment variable for emergency service pause.