Logo Picker for Twitter
You can open the logo dropdown by hovering over the logo in the top left and click the little down arrow.
You can also open it by pressing Q .
By default, the logo dropdown only shows logos that were used by Twitter at one point.
To see more logo choices, press the Shift key while opening the dropdown.
On mobile devices, tapping the logo will bring up the default logo dropdown, while a long press will bring up the extended dropdown.
Logos available
The default logo dropdown has 4 logos available:
| The dreaded X. | Branding: X, eXecrate, ReeXecrate. |
| The blue bird. | Branding: Twitter, Tweet, Retweet. (default logo) |
| Old blue bird. | Branding: Twitter, Tweet, Retweet. |
| Older blue bird. | Branding: Twitter, Tweet, Retweet. |
If you opened the dropdown with Shift + Q or Shift + Click, the additional logos are available:
| Bouncing Pigeon | Branding: Pigeon, Coo, Grunt. |
| Bluesky | Branding: Bluesky, Skeet, Reskeet. |
| Threads | Branding: Threads, Post, Repost. |
| Mastodon | Branding: Mastodon, Toot, Retoot. |
| Parler | Branding: Parler, Twat, Echo. |
| Truth Social | Branding: Truth Social, Truth, ReTruth. |
| Reddit | Branding: Reddit, Spez, Respez. |
Rebranding
With each logo comes a set of alternatives for Twitter-branded terms.
For example, with this logo (Credits: idea, art), "Twitter" becomes "Pigeon", "Tweets" become "Coos" and "Retweets" become "Grunts."
In the off chance this is just too much for you, this can be disabled in your Userscript extension's command menu.
Everything
Every logo comes with a matching favicon that is shown in the browser tab.
This also updates the logo shown while a page is loading.
In fact it updates all instances of the official logos, both the X and the Blue Bird since Twitter is half-way between the two.
It also updates all instances of the official brands, which today seems to be a bit of "X" and a bit of "Twitter."
It will however (try to) refrain from altering user content.
Everywhere
This script could have just updated the twitter app and called it done, like dozens of others have.
But it didn't. It kept going.
This is what you'll see if you open twitter while logged out:
This is what about.twitter.com looks like:
So on and so forth.
All At Once
Your logo and branding selections are synced across all your tabs instantly.
The logo dropdown may only be available in the twitter app itself, but you will see its effect immediately in any other twitter.com page.
Mobile Support
While the Twitter mobile apps are getting X-ified, this script should generally work in Android Firefox with TamperMonkey.
If TamperMonkey on iOS Safari is fully compatible with its Android counterpart, it might also work there, but I can't test it myself.
As a result, you can install Twitter as a Firefox PWA on an android device, and it will show your preferred branding inside the app.
You'd however still need to tweak the app icon on the home page yourself, which might require using a custom launcher like Nova Launcher.
Here's what the result looks like:
Localization and Accessibility
When you press ? in the Twitter app, you see a list of shortcuts available.
This script adds our shortcut in the list, and its description is localized.
The label for the userscript command menu item to toggle silly branding is also localized.
In non-English languages, all silly branding variants are disabled except for the site name.
The logo dropdown can be used with a keyboard only.
Use Q or Shift + Q to open and close the dropdown
Use Tab and Shift - Tab to navigate the dropdown, or ↑ and ↓ .
Use Enter , Space or Esc to confirm your selection and close the dropdown.