- Ghost System: Ghosts that slide, teleport, peek, follow cursor, and stare
- Spider Creatures: CSS-animated spiders that walk, drop, and react to cursor
- Webpage Corruption: Text mutations, layout tilt, cursor effects, color shifts
- Environmental Effects: Fog, shadows, glitches, blood drips, shadow hands
- Audio: Synthesized whispers, drones, heartbeats (respects autoplay policies)
- Full Control: Horror themed UI with sliders, a whitelist and a blacklist
- Safety: Auto disables on banking, government, healthcare sites
- Open
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked"
- Drop all folders
- Open
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on"
- Select
manifest.jsonfrom theextensionfolder
This extension does not collect any data. All settings are stored locally.
All visuals are generated using CSS and Canvas/WebGL - no external images or assets.
- Platform: Chrome/Chromium Extensions (Manifest V3)
- Languages: JavaScript (ES Modules), HTML, CSS
- Content/UI:
- Content script orchestrator and effects:
content.js(built intocontent-bundle.js) - Popup UI:
popup.html,popup.css,popup.js - Injected styles:
content.css
- Content script orchestrator and effects:
- Background and storage:
- Service worker background:
background.js - Settings via
chrome.storage.sync:shared/settings.js, used across popup/background/content
- Service worker background:
- Effects systems:
- Ghosts (Canvas rendering):
ghosts.js - Spiders (CSS rendering):
spiders.js - Corruption (DOM distortions):
corruption.js - Environment (fog, shadows, glitches, blood):
environment.js - Audio (Web Audio API):
audio.js
- Ghosts (Canvas rendering):
- Shared modules:
shared/constants.js,shared/utils.js - Build tooling: Node-based build script (e.g.,
build.js) producingcontent-bundle.js
APIs and browser features:
- Chrome Extensions API:
chrome.runtime,chrome.tabs,chrome.storage.sync - Web platform: Canvas 2D, Web Audio API, DOM/CSS animations, requestAnimationFrame