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

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 precision/recall chart shows how often highlights are correct and how much labelled propaganda is found at each strictness setting. The F1 chart combines those measures into one score. A higher setting gives fewer highlights that are more often right. Results on other kinds of text will differ.

Precision and recall by strictness setting (50% is the default). At the default setting, precision is about 58–60% and recall is about 76–77%. 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 a larger generative language model.

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 charts of precision and recall by strictness setting for MiniLM and XLM-RoBERTa.