chrome extension

deny.sh in your browser.

Right-click any text to encrypt it. Zero network requests. Everything runs locally.


Right-click encrypt

Select any text on any page, right-click, and encrypt it with two passwords. Ciphertext copies to your clipboard.

Popup mode

Click the extension icon for a full encrypt, decrypt, and vault interface without leaving your current tab.

📄

File protection

Drag and drop any file into the popup to encrypt it locally. Download the encrypted output directly.


How it works

1

Install

Load the unpacked build (Chrome Web Store listing coming shortly). Works in Chrome, Edge, Brave, and any Chromium browser.

2

Select text

Highlight any text on any page. Right-click and choose "Encrypt with deny.sh".

3

Encrypt

Set your two passwords and write a decoy message. The extension hands you the ciphertext and two control files (one real, one decoy). Same two passwords decrypt either way; the control file you supply chooses which plaintext you get back.


Technical details

Standard
Manifest V3
Isolation
Shadow DOM, no page style bleed
Crypto
WebCrypto API + Argon2id, same algorithm as deny.sh
Storage
chrome.storage.local, never synced
Network
Zero outbound requests
Size
16 files, self-contained (bundled Argon2, no runtime npm dependencies)

This extension makes zero network requests. Your text, passwords, and files never leave your browser. All cryptographic operations run in the extension's isolated context using the browser's built-in WebCrypto API.


Supported browsers

Any browser with Manifest V3 support.

Chrome Edge Brave Arc Chromium Opera

Get it

The extension is built, tested, and ready. Chrome Web Store listing is coming shortly.

Get a free API key