Swap the personal details out of your AI prompts before they are sent. On-device detection, no server, no account.
TypeScript
24
8 commits
updated Sep 19, 2026
![]()
Swap the personal details out of your AI prompts before they are sent.
OpenCloak reads a prompt on your own machine and finds the details that identify you. It then offers believable fakes in their place. The model runs on your GPU through WebGPU, so the text never leaves the device to be read.
Press Enter on ChatGPT, Claude, Gemini, Perplexity, Grok or DeepSeek, and OpenCloak holds the prompt. A card opens above the composer and shows the prompt as it would be sent. Each detail is a chip. You can untick a chip to keep the real value, or reroll it for a different fake. After you send, the reply comes back in your own terms, and OpenCloak marks each restored value with the fake that the model received.
Everything happens in the page. There is no server and no account.
opencloak-<version>-chrome.zip from
releaseschrome://extensions and turn on Developer modeDetection needs WebGPU, which Chrome has had since version 113. If the card never appears,
open chrome://gpu and look for WebGPU: Hardware accelerated.
pnpm install
pnpm dev
pnpm check
pnpm compile
pnpm build
pnpm install also copies the model files into public/. pnpm dev launches Chrome with
the extension loaded and reloads it as you edit. pnpm build writes an unpacked build to
.output/chrome-mv3, which you can load the same way as a release.
execCommand("insertText"), then a synthetic
paste, then writing the DOM directly. If none of them take, it refuses to send rather
than let the real text through.OpenCloak builds on:
MIT © Arik Chakma. The on-device model, its training data, and the libraries the extension bundles retain their own licenses, listed in THIRD_PARTY_NOTICES.md.
8 commits
TypeScript
86.8%
HTML
7.7%
JavaScript
2.9%
CSS
2.7%
Swap the personal details out of your AI prompts before they are sent. On-device detection, no server, no account.
TypeScript
24
8 commits
updated Sep 19, 2026
![]()
Swap the personal details out of your AI prompts before they are sent.
OpenCloak reads a prompt on your own machine and finds the details that identify you. It then offers believable fakes in their place. The model runs on your GPU through WebGPU, so the text never leaves the device to be read.
Press Enter on ChatGPT, Claude, Gemini, Perplexity, Grok or DeepSeek, and OpenCloak holds the prompt. A card opens above the composer and shows the prompt as it would be sent. Each detail is a chip. You can untick a chip to keep the real value, or reroll it for a different fake. After you send, the reply comes back in your own terms, and OpenCloak marks each restored value with the fake that the model received.
Everything happens in the page. There is no server and no account.
opencloak-<version>-chrome.zip from
releaseschrome://extensions and turn on Developer modeDetection needs WebGPU, which Chrome has had since version 113. If the card never appears,
open chrome://gpu and look for WebGPU: Hardware accelerated.
pnpm install
pnpm dev
pnpm check
pnpm compile
pnpm build
pnpm install also copies the model files into public/. pnpm dev launches Chrome with
the extension loaded and reloads it as you edit. pnpm build writes an unpacked build to
.output/chrome-mv3, which you can load the same way as a release.
execCommand("insertText"), then a synthetic
paste, then writing the DOM directly. If none of them take, it refuses to send rather
than let the real text through.OpenCloak builds on:
MIT © Arik Chakma. The on-device model, its training data, and the libraries the extension bundles retain their own licenses, listed in THIRD_PARTY_NOTICES.md.
8 commits
TypeScript
86.8%
HTML
7.7%
JavaScript
2.9%
CSS
2.7%