Free
$0
The complete private safety scanner for individual use.
- Full safety scanner
- Unlimited scans
- Published scoring methodology
- Local-first always
Free forever for individuals.
Use the free scannerPaste public posts or inspect a downloaded archive. Get a transparent, defensive exposure review of political speech, dissent, networks, and identifying details—without connecting an account or sharing a password.
Date filtering applies to file uploads, which carry timestamps.
Public officeholder, party, role, or institution names only. Never add private individuals, handles, or contacts. The list stays in this browser tab and never leaves your device.
Your text stays in this tab and is discarded when you close or refresh it. Files are read locally; nothing is uploaded.
This meter shows signals an authoritarian monitoring system could treat as legible—especially criticism of leaders, ruling parties, and state institutions. It cannot predict what any real system or government would do.
—
This text contains few of the markers checked by this model.
Exposure Meter is free for the people who need it most. Donations keep it that way.
The full scanner remains available to everyone. Paid plans fund deeper support, regional adaptation, and organization-wide rollout.
$0
The complete private safety scanner for individual use.
Free forever for individuals.
Use the free scanner$6/month
Everything in Free, plus tools for ongoing review.
Pro never changes the privacy architecture — your posts still never leave your device.
Choose Pro$99/month
For newsrooms, NGOs, and legal-aid groups.
A practical rollout path for teams working with sensitive material.
Talk to usAuthoritarian movements have historically treated dissent, opposition ties, and criticism of leaders as threats. A future system could scan those signals at far greater scale. This defensive model makes that possibility visible without claiming to reproduce any real regime's methods.
Eight categories of machine-legible text signals: political figures, civic activity, protest or organizing language, state institutions, criticism of power, time and place, network references, and emotional intensity, plus direct identifiers. Critical language gets the highest published weight; substantive criticism and generic pejoratives are related to an already-attributed leader, officeholder, party, regime, or government reference within the same post. The two rules remain separately traceable in the explanation.
The built-in leader list is current as of September 2026. Former leaders are deliberately retained so historical posts still score. Leaders change; regional lexicon packs are the long-term mechanism for keeping names current.
Iran: Mojtaba Khamenei succeeded Ali Khamenei (d. February 2026) in March 2026.
Venezuela: Delcy Rodriguez has served as interim president since January 2026, when Nicolás Maduro was captured.
France has had multiple prime ministers within a year, including resignation and reappointment cycles, so its entries follow a shorter review cadence than stable entries.
Each category is capped at six weighted matches. Multiple active categories and protest-plus-place combinations add disclosed combination bonuses. Short texts are capped at 46, but criticism attributed to power—including the pejorative rule—has a 45-point floor.
| Control | Evidence | Gate |
|---|---|---|
| Pejorative-proximity guard | 11/11 corpus cases pass, including negation, unattributed-entity, historical-post, per-entity, directionality, and span-dedup checks. | Required |
| Pejorative list scope | English v1.0 manually reviewed: no identity-based or protected-characteristic terms; no profanity-only terms. | Required |
The negation guard is deliberately narrow: it blocks not, isn't, never, or hardly only when the word appears between the attributed entity and pejorative within the same clause. It is a literal precision check, not a claim of stance understanding.
This is keyword and proximity matching, not machine-learning stance analysis. It cannot reliably understand context, sarcasm, quotations, images, audience, intent, or whether a claim is true. Its negation check is intentionally limited to four literal words between a recognized power reference and a pejorative in the same clause. It assigns no ideology label, stores no profile, connects to no social platform, and compares your text with no one else's. A low score is not a promise of safety.
Prefer pasted public text or a platform data export. Never give a third-party tool your social-media password. If you use OAuth elsewhere, check that access is read-only and revoke it when finished.
Uploads are separated into candidate posts locally, with the found and skipped counts shown before scoring. Scoring runs in short chunks so the browser can keep responding on large exports. Downloaded reports omit raw post text by default; quoting requires an explicit choice after a sensitivity warning. The local alias field is only for public officeholder, party, role, or institution names—never private people, handles, or contacts.
This static tool performs its checks in your browser. It has no account connection, database, analytics endpoint, or upload service.
This report concentrates sensitive signals into one file. Store it in encrypted storage, share it only when necessary, and delete it after use.
This app keeps your material in this browser tab. The external site does not. Continuing opens another organization’s website, which receives a network request and may learn your IP address plus browser or device information. Do not paste this report or sensitive details unless you choose to.
Destination: —
If that connection could put you at risk, cancel and use the bundled guidance above, or visit later from a safer device and network.