VeriText
Privacy Policy
Last updated 18 August 2026
The short version
VeriText does not collect anything. It has no server, no account system, no analytics and no network code. Everything it does happens inside your browser on your own device.
What VeriText reads
To do its job, VeriText reads the text already displayed on the pages you visit. That text is analysed in memory, in your browser, and discarded. It is never stored, never written to disk, and never transmitted anywhere.
Automatic and page-wide scanning never touches anything you are writing. It skips navigation, headers, footers, code blocks, forms, text boxes and editable areas, and it runs in the top frame only, not in embedded frames.
You can ask it to read a text box, and only then does it. Select text, or put the cursor in the field you are drafting in, and use the right-click menu or the keyboard shortcut. That single field is read at that moment, on that gesture, and the text is analysed and discarded like any other. It is the most common reason people install a detector, checking their own draft before sending it, and the alternative was sending them to a tool that uploads it.
VeriText never reads a field you have not pointed at, never reads passwords, and never reads anything on a timer.
The writing recorder is separate, and it is off until you start it. When you press Alt+Shift+R, VeriText keeps a record of how text arrived in that one field: timings, sizes, pastes and pauses. It stores none of the characters you type, refuses password fields outright, shows a badge on the page for as long as it runs, and stops when you say so.
That record is written to this device every few seconds, so it survives a reload or a crash. It never leaves your device, and you can delete it whenever you like.
You can ask VeriText to record automatically on one site, for example the place you submit coursework. Turning it on asks your browser for access to that one site and nothing else, and turning it off gives that access back. Even then it does not record on page load: it waits until you are actually writing in a field, and the badge appears the moment it starts. Nothing is ever captured with nothing on screen to say so.
What VeriText stores
Only your own settings:
- whether marking is on
- your sensitivity threshold
- whether weaker matches are shown
- your chosen interface language
- the wrong-mark reports you choose to file, which hold the measurements of a passage and never the passage itself
- a counter per site: how often you analysed it and how much was marked there. No addresses, no titles, no text
- your writing recordings, if you make any: the timings, lengths and paste counts of a session, plus the hostname, never the characters you typed. They are kept so a recording survives a reload or a crash, and so you can export one long after the tab is gone. The last 25 are kept, and you can delete them individually or all at once in the settings
- the list of sites you have switched on or off
These are kept in your browser's extension storage. If you have browser sync turned on in your browser account, your browser may sync them across your own devices, that is your browser doing it, under your browser vendor's privacy policy, not VeriText sending data anywhere.
Uninstalling the extension removes them.
What VeriText transmits
Nothing. There is no server to send anything to.
The extension package contains no fetch, no XMLHttpRequest, no WebSocket, no remote script loading and no eval. This is verified by an automated test on every build, not just asserted here.
Permissions
VeriText installs asking for no access to any website.
activeTab, when you press the toolbar button or the keyboard shortcut, your browser grants VeriText access to that one page, at that moment. That is how it reads a page by default.scripting, to inject its own analysis script into the page you asked it to analyse. The only script it injects iscontent.js, contained in the package. No remote or generated code.contextMenus, to add the single "Analyse selection with VeriText" item to the right-click menu when you have text selected. Using that item is what grants VeriText access to the page, the same way pressing the button does.storage, to remember the settings listed above.
There are no host permissions at install. The "analyse automatically" setting is the one feature that needs access to every site, so the permission is requested from the options page at the moment you turn that setting on, and revoked when you turn it off. You can also remove it at any time from your browser's extensions page.
VeriText requests no tabs, history, cookies, downloads or webRequest permissions.
Third parties
There are none. No analytics provider, no error reporting service, no advertising network, no CDN, no fonts loaded from elsewhere. The extension has no runtime dependencies at all.
Accuracy, and what a mark means
VeriText reports how closely a passage matches writing patterns common in AI-generated text. It cannot determine authorship, and it does not claim to.
Careful editing, translation, press releases, legal and academic writing, and writing in a second language produce the same patterns and can be marked. Text that a person revised after a model drafted it is the case this and every other detector gets wrong.
A mark is not evidence. Do not use it as grounds for an accusation, a grade, a penalty, or any decision about a person.
What we measure about ourselves
Every build scores seven pieces of human writing chosen because they look like model writing to a detector: a rental contract, an academic abstract, English written by a non-native speaker, marketing copy, an interview transcript, a how-to, and a model draft that a person rewrote. None of them is marked. The highest any of them reaches is 57 per cent, against a threshold of 72.
Seven passages do not prove an accuracy figure and we do not claim one. The point is that the number published here is a false positive rate on named text you can read, rather than an accuracy percentage nobody can check. If any of those cases ever crosses the threshold, the build fails.
Children
VeriText is not directed at children and collects no data from anyone, including children.
Changes
If this policy changes, the date at the top changes and the new version is published at this address. Since VeriText collects nothing, no change can retroactively affect data, there is none.