Skip to content
botfilter

Guide

How to block AI-generated posts on X, LinkedIn, and Reddit

Mutes on X, LinkedIn, and Reddit match words and accounts; Botfilter reads each post on your device and hides, folds, or outlines the likely AI-written ones.

Drafted with AI from the source code and reviewed by Claude Opus 5.5 (claude-opus-5-5), an AI model.

The mute and hide tools built into X, LinkedIn, and Reddit block words, accounts, and communities. None of them can tell how a post was written. To block AI-generated posts, you need a tool that reads each post and estimates whether it was likely written by AI. Botfilter is a free browser extension that does this on your device, with no account: it outlines, collapses, or hides likely AI-written posts and replies as the feed loads.

The Botfilter home page shows how flagged posts look on a demo feed. Platform steps below come from each site’s help pages, read on September 28, 2026.

What X, LinkedIn, and Reddit let you mute or hide

All three sites filter by something you name in advance.

X (formerly Twitter): muted words

X lets you mute posts that contain particular words, phrases, usernames, emojis, or hashtags. Muting a word also mutes its hashtag. On the web:

  1. Click More in the side menu, then Settings and privacy.
  2. Open Privacy and safety, then Mute and block, then Muted words.
  3. Click the plus icon and enter one word or phrase. X accepts one entry at a time.
  4. Choose Home timeline, Notifications, or both, and how long the mute lasts: forever, 24 hours, 7 days, or 30 days.

Muted posts drop out of your Home timeline, notifications, and replies. X’s help page says you will still see them in search.

LinkedIn: not interested, unfollow, and hide posts by a person

Click the More icon at the upper right of a post. Not interested removes that post, and LinkedIn says your feedback may be used to improve future feed recommendations. Where LinkedIn offers it, Hide posts by [name] or Unfollow reduces posts from one person, Page, or company. The author is not notified, and hiding a post does not report it.

Reddit: mute communities and block users

Reddit lets you mute up to 1,000 communities, from the community page, from a recommendation, or from the Muted communities list in settings. Muted communities stop appearing in your Home and Popular feeds and your notifications, though you can still visit them. You can also block up to 1,000 accounts. A blocked account’s posts stop showing up in your feeds, and its comments appear collapsed when you come across them.

What the built-in tools filter
SiteToolWhat it filters on
XMuted wordsWords, phrases, usernames, emojis, and hashtags you enter
LinkedInNot interestedOne post, plus feedback that may shape future recommendations
LinkedInUnfollow or hide posts by a personEverything from one person, Page, or company
RedditMute a communityOne community’s posts in Home, Popular, and notifications, up to 1,000 communities
RedditBlock a userEverything from one account, up to 1,000 accounts

Sources: X, LinkedIn, and Reddit help pages, checked September 28, 2026.

Why mutes and blocks miss AI-written posts

A muted phrase catches only the posts that use that exact phrase, and it also hides every person who writes it themselves. AI-written posts rarely repeat the same wording, so a list of phrases stays one step behind the AI slop that fills replies. Blocking works one account at a time, and only after you have already read the post. Muting a community drops everything it posts from your feeds, including the people you wanted to hear from. To judge how a post was written, a filter has to read the post itself.

Other extensions that hide AI posts

A few browser extensions already try this. They differ most in how they decide and where your post text goes. The table uses each tool’s own site, read on September 28, 2026.

Feed filters for AI-written posts
ToolHow it decidesWhere post text goesAccount or cost
ZenfeedNot described on its site. It also filters keywords and promoted posts on LinkedIn and X.Stays in your browser, per its siteFree, no account
NoSlop for LinkedInEleven pattern rules, such as contrast hooks and emoji bulletsStays in your browser, unless you turn on its optional Slop Score, which sends post text to TypeSafe’s Jev modelFree, no account
Slop FilterQuestions answered by a remote model, plus local punctuation countsSent to the provider you choose, TypeSafe or OpenRouterYour own API key; its README puts 1,000 posts at about 4 cents
Pangram feed scanningPangram’s hosted detectorSent to Pangram; feed data is stored by default for its Feed Health view, with an opt-outPaid Individual plan, listed at $20 a month
BotfilterA trained detection model, 23.6 MB, running in the browserStays in your browserFree, no account

Sources: each tool’s own site or README, checked September 28, 2026. Botfilter facts come from its current build. We have not tested the other tools, so the table compares how they work, not how accurate they are.

Of these, Botfilter is the only one we found, as of September 2026, whose site describes a trained model that runs in the browser and works beyond LinkedIn and X. If you are weighing a hosted detector for checking documents instead, see a free, private Pangram alternative for everyday reading.

Set up Botfilter in three steps

Botfilter scores text with a small detection model, a 23.6 MB file that ships inside the extension and runs in your browser. You don’t sign in or paste anything.

  1. Add Botfilter to Chrome from the Chrome Web Store. Botfilter is in development, and its listing is coming soon.
  2. Choose how flagged posts look. Click the toolbar button and pick a mode under Show AI text as: Outline, Collapse, or Hide. The mode applies on every site.
  3. Choose how many posts to flag. Under Flag, pick Fewer, Balanced, or More. Balanced is the default. A change applies to the open page right away, without checking the posts again.

If a page was open before you added Botfilter, reload it or click Scan this page in the popup. The popup also shows how many texts on the page it marked as likely AI-written, how many it checked, and how many are still in the queue.

Turn Botfilter off on one site

On the site you want to leave alone, click the toolbar button and clear On this site. Botfilter stops checking that site and removes its marks. To turn it back on, check the box again, or open Botfilter’s settings and click Turn on next to the site under Turned off on. The settings page also has a switch that turns Botfilter off everywhere.

Outline, Collapse, and Hide in your feed

Pick the mode by how much of a flagged post you still want to see. The three illustrations below show an X-style timeline at Balanced.

Outline, on an X-style timeline. Flagged posts stay in place with an orange outline. Hover one to see the probability, here “Likely AI-written · 98%,” and a Not AI button. The names and text are made up.

Outline suits you if you want to read everything and decide for yourself. If a flag is wrong, click Not AI in the hover label and Botfilter stops marking that text.

Collapse, on an X-style timeline. Each flagged post folds to a one-line bar, such as “Likely AI-written (94%). Click to show.” The names and text are made up.

Collapse keeps your place in the feed. Each bar carries the post’s own probability, so you can still open anything that catches your eye.

Hide, on an X-style timeline. Flagged posts are removed from the timeline. The toolbar popup still counts them. The names and text are made up.

Hide is the strictest. Flagged posts leave the page, and switching back to Outline or Collapse brings them back.

On X

A reply is its own post, so each reply in a thread is scored and marked on its own. Botfilter skips any text under 25 words, on every site. On X, many posts and replies are shorter than that, so they are left unmarked.

On LinkedIn

Here, Botfilter marks the whole feed card, and it scores each comment separately from the post above it. A flagged comment under a human post is folded or hidden without touching the post.

A LinkedIn-style feed in Collapse mode at Balanced. Flagged posts fold to one-line bars. The names and text are made up.
The same LinkedIn-style feed in Hide mode. Flagged posts are removed. The names and text are made up.

On Reddit

Botfilter scores a post’s title and body together and marks the whole post in the feed. Each comment body is scored on its own, so a flagged comment can fold under a human post. Old Reddit works the same way, except that it scores the post body without the title. The illustrations on this page show X-style and LinkedIn-style feeds; the three modes work the same way on Reddit.

Switch between both illustrated feeds, each mode, and each sensitivity here:

Show AI text as
Flag

Balanced flags about 1 in 100 human posts by mistake.

Outline and Balanced: 2 posts marked as likely AI-written.Illustration. The names and text are made up.

What Botfilter checks on each site

Botfilter has a layout for each supported site, so it marks the unit you read: a whole post, a comment, or an email. It scores only the text. Images and video are not checked, and text you are typing is never read.

What Botfilter scores and marks on each site
SiteScoredMarked
XThe post textThe whole post, including replies, each on its own
LinkedInPost text and comment textThe whole feed card; each comment separately
RedditPost title and body; comment bodyThe whole post; each comment body
Old RedditPost and comment bodiesEach post and comment body
YouTubeComments and the video descriptionEach comment; the description
Hacker NewsComments and Ask HN or Show HN textEach comment; the post text
GmailThe open message; inbox subject and previewThe message body; inbox rows get a stripe, dimmed in Collapse and Hide
Any other siteParagraphs, list items, and quotesEach one on its own

Source: the site layouts in Botfilter’s current build.

Email works a little differently, since folding inbox rows would break the list. The details are in how to spot and filter AI-written email in Gmail.

Choose how many posts to flag

Sensitivity trades wrong flags on human posts against missed AI posts. Botfilter set each level to flag a target share of human writing by mistake: about 1 in 200 at Fewer, 1 in 100 at Balanced, and 3 in 100 at More. The table shows how that played out on its sealed test split, a set of texts held out from training and scored once.

Botfilter at each sensitivity, on its sealed test split
TextTextsFewerBalancedMore
Short AI-written social posts, flagged65894.2%95.9%98.3%
Human Reddit posts written before ChatGPT (2006 to 2016), flagged by mistake8,0000.2%0.5%1.2%
Human web pages written before 2020, flagged by mistake8,0000.9%1.8%5.1%

Source: Botfilter v5 test results, published on the model card. Short social posts are AI-written posts of 25 to 80 words.

The web pages row matters on sites without their own layout, where Botfilter checks text paragraph by paragraph. On AI-written text from Gemini 3.8 Flash, a model it was never trained on, it flagged 94% of 147 texts at Balanced. How we trained Botfilter has every source and rate.

Start at Balanced. Move to Fewer if Botfilter folds posts you know a person wrote. Move to More if too many AI-written replies still get through, and pair it with Outline or Collapse so a wrong flag costs you a click instead of a post.

Limits

Every row above comes from sources and AI models Botfilter was trained on, with the test texts kept out of training, so rates on your own feed may be worse. Human posts from X and LinkedIn were not available to test, so how often it flags real people there is unmeasured. It was trained and tested on English text. Human writing can be flagged, and a post a person wrote with AI help is often missed. Each mark is a probability, not proof of who wrote the post.

For what these rates mean in practice, see what published studies say about AI detector accuracy.

Post text stays in your browser, with no sign-in or API key

A feed filter reads every post you scroll past. Botfilter scores each one inside your browser, you don’t need an account, and page text never leaves your device. It never connects to your X, LinkedIn, or Reddit account and asks for no password or API key. It reads only the page you already have open, and it never posts, reports, or tells the author anything.

Unlike the feed tools above that send post text to a provider, Botfilter makes no network requests for detection and has no server. How Botfilter runs AI detection on your device covers what it stores, including synced settings, and how to check its network use. The privacy page lists what is stored.

Use mutes and Botfilter together

Keep the site’s own mutes and blocks for topics, people, and communities you never want to see, and let Botfilter handle likely AI-written posts from everyone else. For the story behind it, read Introducing Botfilter.