Documentation
Learn how to use every PureWord feature.
Getting Started
PureWord is a free Chrome extension that filters profanity and vulgar language on every website you visit. It works automatically the moment you install it. There is no setup required.
- Install PureWord from the Chrome Web Store.
- Open any webpage. Filtered words are replaced with clean alternatives or masked with asterisks as the page loads.
- The toolbar icon shows a badge with the number of words filtered on the current page.
- Click any replaced or masked word to reveal the original. Click it again to re-filter it.
You can toggle PureWord on or off for the current page from the popup. These keyboard shortcuts cover the most common actions:
| Shortcut | Action |
|---|---|
| Ctrl + Shift + F | Toggle PureWord on the current page |
| Ctrl + Shift + O | Open PureWord options |
The keyboard toggle applies to the current tab only. To keep a specific page permanently off, use the toggle in the popup instead.
Filtering Modes
PureWord can handle a filtered word in two ways: replace it with a clean alternative or mask it so the profanity is hidden.
In the options sidebar, uncheck Mask with Asterisks to replace vulgar words with clean alternatives (for example flip for fuck, darn for damn, heck for hell). Leave it checked to mask words instead.
| Mask style | Example for hello |
Notes |
|---|---|---|
| Asterisks (default) | ***** |
One asterisk per letter |
| First letter | h**** |
Keeps the first letter and masks the rest |
| Custom character | ##### |
Uses your own mask character |
| Blur | blurred |
Original word stays but is blurred and unselectable |
| Clean replacement | hi |
No mask. Replaced with a clean word pair |
PureWord detects common obfuscations such as leetspeak (f*ck, f**k) and word forms (shitting, bitches) automatically and preserves capitalisation. A built-in whitelist protects legitimate words like password, class, scrolling and welcome from false positives.
Customising PureWord
You control which words are filtered and how from the options page. Open it from the popup or with Ctrl + Shift + O.
- Custom Replacements: add your own word pairs, one
word, replacementper line. Your words take priority over the built-in list. - Block words from any page: select a word on any website, right-click and choose Block "<word>". The word is masked with asterisks everywhere.
- URL Filtering: choose between Excluded URLs (filter everywhere except your list) and Included URLs (filter only on your list). Enter one domain per line.
- Highlight Filtered Words: optionally add a yellow highlight so you can see what was filtered.
Use the Backup and Restore section in options to export or import all of your settings as a JSON file.
Parental Lock
Parental Lock protects your filter settings from being changed or bypassed. When it is enabled, the options page is locked, the popup toggle is disabled and filtered words can no longer be clicked to reveal the original.
- In options, click Enable Parental Lock and set a strong password.
- Save the one-time recovery code you are shown. It is the only way to reset the lock if you forget your password.
- Confirm that you have saved the code to activate the lock.
To unlock temporarily, enter your password for a five-minute unlock window. After five failed attempts, PureWord applies escalating lockouts (30 seconds up to 10 minutes). To remove the lock entirely, use Settings Locked - Click to Unlock and verify your password.
Settings Reference
| Setting | Default | What it does |
|---|---|---|
| Highlight Filtered Words | On | Adds a yellow highlight to filtered words |
| Mask with Asterisks | On | Masks words with asterisks. When off, replaces them with clean alternatives |
| Custom Mask Character | * |
Character used in Custom mask mode |
| URL Filtering Mode | Excluded | Exclude means filter everywhere except listed sites. Include means filter only listed sites |
| Custom Replacements | None | Your own word-to-replacement pairs |
| Blocked Words | None | Words blocked via the right-click context menu, always masked |
Word List Updates
PureWord ships with a bundled dictionary of word pairs and keeps it current automatically. The extension checks for updates every three days and fetches the latest list from its public GitHub repository. You can also trigger a manual refresh from the Word Replacements tab in options.
Updates happen locally and send no personal or browsing data.
The word list is open source. You can suggest new words or report gaps by opening an issue or a pull request at github.com/getflookup/pureword.
Privacy
Everything PureWord does happens locally in your browser. The extension never collects, stores, transmits or sells your data and it does not require an account. See the Privacy Policy for the full details.
Support
Questions or feedback can be sent on X at @andrewapell. The PureWord blog also contains guides on blocking swear words and keeping browsing clean.