Greasy Fork is available in English.

ChatVeil

Mask non-current chatbot conversation titles with hover reveal and per-title unlocks.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

ئاپتورى
Wooonster
بۈگۈن قاچىلانغىنى
0
جەمئىي قاچىلانغىنى
4
باھا نومۇرى
0 0 0
نەشرى
0.1.0
قۇرۇلغان ۋاقتى
2026-05-19
يېڭىلانغان ۋاقتى
2026-05-19
Size
62.4 KB
ئىجازەتنامىسى
MIT
قوللايدىغىنى

ChatVeil

ChatVeil is a local-only privacy tool for chatbot sidebars. It masks non-current conversation titles by default, keeps the current conversation visible, reveals masked titles while hovered or keyboard-focused, and lets users pin individual titles visible from chat menus or with a triple-click.

The project ships the same TypeScript masking core in two forms:

  • A Chrome Manifest V3 extension built with WXT.
  • A Tampermonkey userscript built with Vite.

What It Does

  • Masks chat history titles without rewriting the original page text.
  • Reveals a title temporarily on hover or focus.
  • Keeps the active conversation title readable.
  • Adds a lightweight menu action to keep individual titles unmasked.
  • Stores per-title unlocks as hashed keys instead of raw titles.
  • Supports a default skeleton mask, a character mask, and a blur mode.
  • Lets users enable unknown chatbot sites one origin at a time from the popup.

Supported Sites

First-class adapters are included for:

  • ChatGPT: chatgpt.com
  • Claude: claude.ai
  • Qwen: qwen.ai and chat.qwen.ai
  • DeepSeek: chat.deepseek.com
  • MiniMax/Hailuo: minimax.io, agent.minimax.com, and agent.minimaxi.com

The generic adapter also supports known chatbot hosts such as Kimi, Doubao, Tencent Yuanbao, Tongyi, ERNIE/Yiyan, Gemini, Copilot, Perplexity, Poe, Mistral, and Grok. Other chatbot sites can be enabled manually from the extension popup with a single-origin permission request.

Privacy Model

ChatVeil is designed to stay on the page and in the browser:

  • No network calls.
  • No telemetry.
  • No remote code.
  • No title uploads.
  • No raw conversation-title storage.
  • No destructive text replacement.

The content script adds namespaced data-chatveil-* attributes and CSS overlays to mask titles visually. Settings, custom hosts, temporary show-all state, and hashed unlock keys are stored through browser storage or userscript storage.