4
10 Comments

Is there a way to block or hide all promoted tweets on Twitter?

I’ve been blocking promoted tweets consistently for the past year or so, but things are getting even worse... Is there a way I can block/hide ALL promoted tweets?

on March 11, 2022
  1. 1

    If you change your home screen settings to latest tweets only, you won't see any promoted or suggested tweets in your feed. You can do so by clicking on the sparkle/magic icon on the top right-hand side of the feed on the Home page.

    1. 1

      Sorry, I just realized that promoted tweets still show up, even if you've filtered to latest tweets only. My bad!

  2. 1

    If you are on a desktop, use an adblocker.

  3. 1

    My team and I just launched a browser extension that is hiding all promoted tweets and ads on Twitter. It is really easy to use. All you need to do is to install it on your preferred browser and let it do its job.

    Try it and let me know if it works for you - https://blockzilla.app/

    P.S. It works also on Facebook, LinkedIn, Reddit, Amazon, eBay, and others.

    1. 1

      Thank you. Seems promising. I'm going to try it and will give you feedback.

      1. 1

        So this is how things work in promotino, ey?

    1. 2

      Thank you. They look a little suspicious, but if there is no other solution I`m going to try them.

      1. 1

        You can inspect their code.

        https://greasyfork.org/en/scripts/420034-twitter-remove-from-feed-who-to-follow-topics-to-follow-and-promoted-tweets/code

        function gtfo() {
            $( "span:contains('Who to follow')" ).parent().parent().parent().parent().parent().hide().next().hide().next().hide().next().hide().next().hide().next().hide();
            $( "span:contains('Topics to follow')" ).parent().parent().parent().parent().parent().hide().next().hide().next().hide().next().hide();
            $( "article span:contains('Promoted')" ).parent().parent().parent().parent().parent().hide().next().hide().next().hide().next().hide();
            $( "span:contains('Promoted by')" ).parent().parent().parent().parent().hide().next().hide().next().hide().next().hide();
            $( "span:contains('Promoted Tweet')" ).parent().parent().parent().parent().hide();
            $( "span:contains('Promoted')" ).parent().parent().parent().parent().parent().hide();
            console.log('removed');
            //Repeat
            setTimeout(gtfo, 10000);
        }
         
        //Initial Run
        setTimeout(function(){
            gtfo();
        }, 3000);
        

        Literally hides chosen spans. Anyways here's the alternative; https://help.twitter.com/en/using-twitter/twitter-blue-features#ad-free-articles

        1. 1

          Shame that this doesn't apply to the mobile app.

Trending on Indie Hackers
I got my first $159 in sales after realizing I was building in silence User Avatar 51 comments I spent more time setting up cold email than actually selling. Here is what fixed it. User Avatar 41 comments Three Days Before Launch, I Let My Own Tool Tear Me Apart User Avatar 33 comments I got tired of rewriting the same content for 9 different platforms. So I built Repostify. User Avatar 27 comments A pattern I keep seeing in EdTech: traffic isn't usually the problem. User Avatar 23 comments I built a PDF API because every team I know has a haunted corner of their codebase they never want to open User Avatar 20 comments