See which sentences use
propaganda techniques

PropaLens is a Chrome extension that underlines sentences in a news article that match one of 14 known propaganda techniques, such as Loaded languageHigh confidence Words or phrases with strong emotional implications, positive or negative, used to influence the audience. Flagged by a small local model - it can be wrong. This describes rhetoric, not truth. or Appeal to fear / prejudiceHigh confidence Building support for an idea by instilling anxiety or panic about an alternative, possibly exploiting preconceived judgments. Flagged by a small local model - it can be wrong. This describes rhetoric, not truth. . It flags rhetoric, not whether a claim is true. Think of each highlight as a signal to pause and check a claim, helping you notice persuasive language before it shapes your view. The analysis runs on a small model inside your browser, so the page text stays on your device.

Free. Experimental: the model makes mistakes, so treat highlights as a prompt to read more closely.

What it does

Underlines in the page

Article text underlined in different colours to mark detected propaganda techniques

Each flagged sentence gets a coloured underline. The colour shows the technique.

Short explanation on hover

PropaLens extension popup showing a page summary and detected propaganda techniques

Hover or tap an underline to see the technique name, a one-line definition and a Low, Medium or High confidence level.

Page summary

Hover card explaining appeal to fear or prejudice, with a confidence label and definition

The popup lists the techniques found with counts. You can hide a technique or jump to the next example.

Adjustable strictness

PropaLens settings with the strictness slider set to 50 percent and model options

A slider trades coverage for reliability: fewer highlights that are more often correct, or more highlights that include more false alarms.

How well does it work?

We evaluated the three bundled models on 2,087 held-out sentences derived from the PTC corpus. The original corpus labels text spans; for this evaluation, we assigned those span annotations to sentences. The chart shows the share of highlighted sentences that were labelled correctly at each strictness setting. A higher setting gives fewer highlights that are more often right. Results on other kinds of text will differ.

Precision by strictness setting (50% is the default). 31% is what highlighting every sentence would score. Measured on an English validation set: real-world performance, especially in other languages, may vary.
Training data and method

The models are fine-tuned classifiers built from two public datasets. We changed the data as follows:

  • SemEval-2020 Task 11 annotates text spans. We converted these to sentence-level examples with one technique per sentence.
  • PropXplain texts were mapped to the SemEval technique classes with a language model, and we checked a sample by hand.
  • Classes with too few examples were extended with synthetic examples generated by Gemini 3.8 Flash.

SemEval-2020 Task 11 (PTC corpus): Da San Martino, Barrón-Cedeño, Wachsmuth, Petrov and Nakov, 2020. Dataset, paper. Licensed CC BY 4.0.
PropXplain: Alam et al., Findings of EMNLP 2025. Dataset, paper. MIT License.
We modified the data as described above. This project is not endorsed by the dataset authors.

Planned

PropaLens Cloud

We are considering an optional hosted service that uses a larger model and explains why a sentence was flagged. It would cost roughly $1 to $3 per month; the price and features are not final. The local version stays free. Leave your email if you want to hear when there is something to try. We will only use it for this.

We only use your email to tell you about PropaLens Cloud. See the .

Last updated: 9 October 2026

The extension

The PropaLens extension does not collect, transmit or sell personal data. Pages you analyse are processed by a model running inside your browser; page text is not sent to us or to any third party. Your settings (such as strictness and model choice) are stored locally in your browser.

This website

This website uses no cookies, analytics or advertising trackers. Our hosting provider (DigitalOcean) may process technical data such as your IP address in server logs to deliver the site and keep it secure.

Waitlist

If you join the PropaLens Cloud waitlist, we store your email address, the sign-up time and the source of the sign-up (the website) in a private list. We use this only to tell you about PropaLens Cloud and do not share it for advertising. Duplicate addresses are stored once. Entries are kept until you ask us to delete them or the list is no longer needed.

Your choices

You can ask to see or delete your waitlist entry at any time, or ask any privacy question, by email: [email protected].

Changes

We may update this policy as the project changes; the date above shows the latest version.

Line chart of precision by strictness setting for three models.