5 items
Marks passages that read like AI-generated text as you browse. Runs entirely on your device — nothing is ever uploaded. VeriText marks passages on the pages you read that carry the writing patterns of AI-generated text — a quiet dotted rule under the text and a small mark in the margin. Click the mark to see the score and, more importantly, which signals produced it. WHAT IT ACTUALLY DOES VeriText measures fifteen features of a passage: how much sentence length varies, how uniform the paragraphs are, how heavily the text leans on hedging and connectives, how often it reaches for vocabulary that language models overuse, whether it repeats sentence openings, whether it falls into three-item lists and set constructions like "not only X, but also Y" — and, on the other side, how much first-person, concrete detail, informality and ordinary human untidiness it carries. Those fifteen measurements are weighed against a baseline for the language the passage is written in, and the result is a score. Every one of them is shown to you. There is no black box and no number you are asked to take on faith. WHAT IT CANNOT DO It cannot tell you who wrote something. It compares writing style against a baseline, and style is not authorship. Careful editing, translation, press releases, legal and academic prose, and writing in a second language all produce these same patterns. Text a person revised after a model drafted it is the case every detector gets wrong, including this one. Never use a mark as grounds for an accusation, a grade or a penalty. VeriText is a prompt to read more closely, not evidence. The extension is built around this. It ships tuned to say nothing rather than say something wrong, the caution sits in the panel where you cannot miss it, and the sensitivity slider tells you in plain words what you are trading away when you turn it up. PRIVACY Everything runs inside your browser. VeriText makes no network requests, has no server, no account and no analytics. There is no model to download. The page text never leaves your device, because nothing leaves your device. It installs asking for nothing. Press the toolbar button, or Alt+Shift+V, or select any text and right-click, and VeriText reads the page you are on — that is the whole default experience. No host permissions, no access to your browsing. If you would rather it marked pages automatically as you browse, there is a switch in the settings, and only then does your browser ask you to grant access to all sites. You can turn it off again at any time and the access goes with it. The one standing permission is storage, to remember your settings. It runs in the top frame only. HOW IT WORKS ON A PAGE Nothing is inserted into the page's DOM. Marking uses the CSS Custom Highlight API, which paints ranges without wrapping text nodes — so editors, web apps and copy-paste keep working exactly as they did, and turning VeriText off leaves no trace. Only what is on screen gets analysed. Work is queued as content approaches the viewport and runs during idle time, yielding whenever the browser needs the thread. EIGHT LANGUAGES English, Spanish, Portuguese, French, German, Italian, Russian and Japanese. Each has its own lexicons and its own baseline, written natively rather than translated: the tells of a model writing German are not the tells of one writing Spanish. VeriText detects the language of a passage and declines to score anything it cannot identify. CONTROLS · Sensitivity, from cautious to eager, with the trade-off stated · On, off or automatic per site · A page spectrum showing which of the fifteen signals a page is driving · Light and dark, and it respects reduced-motion Free, no account, no ads, no tracking. Source available under the MIT licence.
Aug 20, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.