# Twilee

> Replace words in Twitter posts with 𞋫Ξ𞢶₸₷₱ξ𞠭₭ alternatives.

Canonical page: [https://chrome-stats.com/d/twilee](https://chrome-stats.com/d/twilee)

## Overview

- **ID:** `twilee`
- **Platform:** Firefox
- **Type:** Firefox add-on
- **Status:** Available
- **Publisher:** no\_sreal
- **Category:** social-communication
- **Version:** 1.4
- **Last updated:** 2024-08-29
- **First published:** 2024-08-23
- **Size:** 52 KB
- **Data as of:** 2026-09-08
- **Store listing:** [Firefox Add-ons Store](https://addons.mozilla.org/firefox/addon/twilee/)

## Description

<b>'Twilee'</b> is short for <i>'Twitter Leetspeak'</i>. This extension adds a 👺-button next to the Twitter Post button. Pressing the button will replace whatever text is in the input box with <i>leetspeak</i> representation based on the defined options.

<strong>WHY WOULD YOU USE THIS?</strong>
<ol>    <li><strong>Vanity</strong>
        <ul>            <li>It looks cool and spices up your timeline.</li>        </ul>    </li>    <li><strong>Character space</strong>
        <ul>            <li>Applying the right word replacements (e.g. 🤍🔵❤️🐻 for Russia) will save you a couple of characters per tweet, giving you more space to express what you want to say.</li>        </ul>    </li></ol>There are surely other use-cases you might come up with - even though I can't think of any other 🙂. 

<strong>OPTIONS</strong> 
can be defined in the extension-settings in browser or by downloading the settings JSON file from the options menu, editing in a text editor and re-uploading again.

<b>MATCHING LOGIC</b>
From V1.1 Twilee supports regular expression matching. 
<ul>        <li>"russ(ia|ian|ias)" will match "russia", "russian" and "russias" 
        </li><li>"us(a)?" will match "us" and "usa"
        </li><li>"ta[b|p]" will match "tab" and "tap"</li></ul>You can test your regular expressions here: <a href="https://prod.outgoing.prod.webservices.mozgcp.net/v1/23502576ae8562e52217ebd1e9efae2c79bfcc45c225e46b8ea9c5bb1df1a720/https%3A//regex101.com/" rel="nofollow">https://regex101.com/</a>
Dangerous expressions such as ".*" and ".+" are blocked and will be replaced with less greedy alternatives.

<b>REPLACEMENT LOGIC</b>
<ul>    <li>If a word is in the "wordList" of the JSON, it will be replaced.</li>    <li>If there also exist an expression for the word in the "words", it will be replaced with it. Else every letter of the word will be replaced with a random selection from the corresponding letter list of "letters". "words" follow a specific logic. Every word is associated with a list of lists. One list will be selected from the parent list. For example:
        <ul>            <li>                <strong>Parent (2 elements):</strong>
                <ul>                    <li><code>["russia": [[...], "🇷🇺"]]</code>
                        <ul>                            <li>First element: Sub-list selection (see below)</li>                            <li>Second element: 🇷🇺 (flag emoji)</li>                        </ul>                    </li>                </ul>            </li>            <li>                <strong>Sub-list selection (4 elements):</strong>
                <ul>                    <li><code>[["🤍", "⚪", "◻️"], ["🔵", "🔷", "💙"], ["❤️","🟥","🔴"], ["🐻"]]</code>
                        <ul>                            <li>First element: <code>["🤍", "⚪", "◻️"]</code> (white)</li>                            <li>Second element: <code>["🔵", "🔷", "💙"]</code> (blue)</li>                            <li>Third element: <code>["❤️","🟥","🔴"]</code> (red)</li>                            <li>Fourth element: <code>["🐻"]</code> (bear)</li>                        </ul>                    </li>                </ul>            </li>        </ul></li></ul>
One element from each list of the sub-list will be selected. The final string could therefore look like: 🤍🔵❤️🐻. Note that 🐻 will always be present as its list only has one element.

<b>V1.3</b>
From version 1.2 a second button is introduced next to the "👺"-replacement button. 
This button acts as a toggle and has two states: 1️⃣ 🔀
 <ul>            <li> (Default) State: 1️⃣ is single word replacement mode based on your wordlist.
            </li><li> State: 🔀 is full-replacement mode replacing every character in your post ignoring your wordlist.</li></ul>
<strong>KNOWN BUGS</strong>
        <ul>            <li>I recommend not to use line-breaks. Multi-Line posts cause all kinds of issues. If there is a word to be replaced on the first line of a multi line post, it will be replaced, but upon post submission it will revert to its original form. I don't know why that happens, happy for suggestions.</li>            <li>This happens only on posts containing line-breaks. If you write a post that is just long and lines wrap, that's ok.</li>        </ul>

## Rankings

- #140,396 — Overall

## Permissions and access

### Permissions

- `storage`
- `*://twitter.com/*`
- `*://x.com/*`

### Content script matches

- `twitter.com`
- `x.com`

## Safety

- **Risk impact:** Moderate risk impact
- **Risk likelihood:** Moderate risk likelihood

### Analysis details

- Injects scripts into web pages, which may alter or extract site contents, resulting in a substantial risk.
- This extension has low user count. Unpopular extensions may not be stable or safe.

> Some risk analysis details are omitted from this free response. [Upgrade to view the full analysis](https://chrome-stats.com/pricing).

## Similar extensions and apps

- [Twitterify](https://chrome-stats.com/d/twitterify)
- [Twemojify](https://chrome-stats.com/d/twemojify) — 186 users, 4.40 / 5
- [Twilter](https://chrome-stats.com/d/twilter)
- [Instant Smart Quotes](https://chrome-stats.com/d/ism) — 80 users, 3.10 / 5
- [Twitter Link Rewriter](https://chrome-stats.com/d/twitter-link-rewriter) — 33 users, 5.00 / 5
- [TwitEmbed](https://chrome-stats.com/d/twitter-embed) — 111 users, 3.00 / 5
- [WordSwapper – Word & Emoji Replacer](https://chrome-stats.com/d/wordswapper) — 2 users
- [TumblrTextTint](https://chrome-stats.com/d/tumblrtexttint) — 27 users
- [Tithonus](https://chrome-stats.com/d/tithonus)
- [Text Twister](https://chrome-stats.com/d/text-twister) — 5.00 / 5
- [twiffs](https://chrome-stats.com/d/twiffs)
- [xify](https://chrome-stats.com/d/xify) — 65 users, 3.00 / 5

---

Source: [Chrome-Stats](https://chrome-stats.com/d/twilee)
