Item logo image for Signal Layer

Signal Layer

ExtensionWorkflow & Planning5 users
Item media 5 (screenshot) for Signal Layer
Item media 1 (screenshot) for Signal Layer
Item media 2 (screenshot) for Signal Layer
Item media 3 (screenshot) for Signal Layer
Item media 4 (screenshot) for Signal Layer
Item media 5 (screenshot) for Signal Layer
Item media 1 (screenshot) for Signal Layer
Item media 1 (screenshot) for Signal Layer
Item media 2 (screenshot) for Signal Layer
Item media 3 (screenshot) for Signal Layer
Item media 4 (screenshot) for Signal Layer
Item media 5 (screenshot) for Signal Layer

Overview

Analyzes web content for synthetic patterns & SEO templates. 100% local — no data sent, no API, no server.

══════════════════════════════════════════════ SHORT DESCRIPTION (max 132 characters) ══════════════════════════════════════════════ Transparent, on-device text-quality signals for any page. A private alternative to black-box AI detectors. Character count: 106 ✓ ══════════════════════════════════════════════ LONG DESCRIPTION (v0.9.3 — merges Antigravity's hook with accuracy fixes) ══════════════════════════════════════════════ Signal Layer — Text Quality & Content Noise Analyzer Tired of SEO filler, template-stuffed pages and AI-padded articles — and of black-box detectors that hand you a verdict without showing their work? Signal Layer measures the observable patterns in the text you are reading — vocabulary diversity, formulaic transitions, repeated phrase clusters and page clutter — and shows you why a page scores the way it does. Analysis runs on your device: the page text is never sent anywhere, and no server or API is involved. It reports statistical patterns, not authorship. It cannot tell you whether a human or an AI wrote a text. WHAT YOU GET ──────────── • Human Trace Score (0–100) — one composite number. Higher scores reflect organically varied writing; lower scores reflect dense templates and uniform, formulaic rhythm. • Synthetic Content Signal (Low / Medium / High) — formulaic transitional phrases, uniform sentence lengths and repetitive vocabulary. • Template Repetition Signal (Low / Medium / High) — repeated phrase clusters, affiliate and commission links, bullet-heavy layouts. • Noise Density and Atmosphere label — how cluttered and repetitive the page feels (for example Scholarly, Organic, Template Farm or High Friction), with a plain-language explanation. • Local history — a recent-sites strip, a Research Activity summary and a colored toolbar badge for sites you have analyzed before. • Reading time (on by default, one-click switch in the popup footer) — a lightweight script records how long a tab was actively open and how far you scrolled. It does not read page text, keystrokes or the clipboard. TRANSPARENT BY DESIGN ───────────────────── The score comes from published, inspectable statistics rather than a hidden model: • Type-token ratio (lexical diversity), adjusted for article length • Sentence-length variation • Repeated three-word sequences • Per-language lists of formulaic transition phrases, with calibrated thresholds • An academic mode that recognizes formal scholarly structure and softens the penalty for it YOUR DATA ───────── ✓ Page text never leaves your device ✓ No account, no API key, no analytics, no ads, no third-party scripts ✓ History and reading data stay in your browser and can be erased with one click ✓ Optional feedback: only if you press 👍 / 👎 under a result, the page address (path only, without query string or fragment), the score and numeric analysis values are sent to the developer's calibration sheet. Nothing is sent otherwise. MULTILINGUAL SUPPORT ──────────────────── Signal Layer works across major languages — from English and Turkish to Spanish, Portuguese, French, German, and Italian — with additional structural support for many more. Each language has its own calibrated phrase list and detection thresholds, with full support for phrase density detection, sentence rhythm analysis, lexical diversity (TTR), trigram repetition, and structural pattern analysis. The extension automatically detects the page language and applies the correct analysis — no configuration needed. The interface itself is available in 13 languages. IDEAL FOR ───────── • Researchers and students screening sources • Writers and editors checking drafts for filler and repetition • Journalists and fact-checkers looking for template-driven content • Anyone who wants a quality signal without handing their reading to a server IMPORTANT NOTICE ──────────────── Signal Layer is a heuristic statistical tool, not an authorship detection system. Its score is not proof that a text was written by a human or by an AI, and it must not be the sole basis for academic, disciplinary, employment or legal decisions. PERMISSIONS USED ──────────────── • activeTab + scripting — read the visible text of the current tab only when you click "Analyze This Page" • storage — keep a 24-hour result cache and your theme choice on your device • Access to http/https pages — lets the reading-time script run (switchable in the popup) and lets the toolbar badge recognise the site you are on. Chrome describes this as access to all websites; Signal Layer uses it only for these two purposes and does not read page text through it. • A small background service worker updates the toolbar badge from your local history. It makes no network requests. ══════════════════════════════════════════════ CHROME WEB STORE DASHBOARD — "PRIVACY PRACTICES" TAB (unchanged from store-description-v0_9.txt, except the Web history line) ══════════════════════════════════════════════ Single purpose Signal Layer has one purpose: to measure the structural and linguistic quality signals of the web page the user is reading and present them as a local score, with an optional on-device history of the user's own reading. activeTab justification Used only when the user clicks "Analyze This Page", to access the visible text of the current tab for local analysis. scripting justification Used to run the analysis script in the active tab after the user clicks "Analyze This Page". The script runs locally and returns numeric results to the popup. storage justification Used to keep a 24-hour cache of analysis results, the user's selected theme and the reading-time switch on their own device. No data is transmitted. Host permission justification (access to http/https pages) Required so that (1) a lightweight content script can measure active reading time and scroll depth on pages the user visits (user-switchable in the popup), stored only on the device, and (2) the background service worker can read the address of the active tab to color the toolbar badge from the user's local history. Page text is not read or transmitted through this permission. Remote code No. All code, fonts and assets are bundled in the extension package. Data usage disclosure — suggested answers (verify against the form) • Web history: Yes — the page address (path only, without query string or fragment) is sent only when the user presses the optional 👍 / 👎 feedback button. • Website content: No — page text is processed locally and never transmitted. • User activity: No — reading time and scroll depth stay on the device. • Certify: data is not sold, not used for unrelated purposes, not used for creditworthiness or lending.

Details

  • Version
    0.9.3
  • Updated
    October 27, 2026
  • Offered by
    Signal Layer 1
  • Size
    2.62MiB
  • Languages
    12 languages
  • Developer
    Email
    kimyager@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization

Signal Layer has disclosed the following information regarding the collection and usage of your data. More detailed information can be found in the developer's privacy policy.

Signal Layer handles the following:

Web history

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, visit the developer's support site

Google apps