A Firefox feature (or add-on) that lets users assign privacy levels per tab or per container — think of it like a privacy slider that follows each tab.
🧠 How It Works
When you open a new tab, you can pick a Privacy Mode Badge:
Level Name Features Enabled Ideal Use
| 🟢 Normal |
Balanced |
Standard cookies, normal history |
Everyday browsing |
🟡 Guarded |
Enhanced Privacy |
Blocks third-party cookies, disables trackers |
Reading news or light research |
🔴 Stealth |
Ultra Private |
No cookies, no history, auto-closes on idle |
Private searches, sensitive tasks
Each tab shows a small “bubble icon” (🟢🟡🔴) on the tab bar — click it to toggle modes instantly.
Technical Approach
-
Uses Firefox Containers API or WebExtension storage to isolate cookies & local storage per privacy level.
-
Dynamic headers (like DNT, Referer) adjusted based on privacy mode.
-
Optionally integrates with Startpage, DuckDuckGo, or Brave Search in Stealth mode.
-
Auto-closes Stealth tabs after N minutes of inactivity (user-configurable)
Why It’s Unique
-
Firefox already has Private Mode and Containers, but not an adaptive privacy layer per tab.
-
It merges convenience + transparency + control in one intuitive visual model.
-
Perfect for privacy-conscious users who don’t want to open full new windows constantly.
Possible Implementation (for add-on devs)
Using: // Example: Switch privacy level dynamically browser.webRequest.onBeforeSendHeaders.addListener( (details) => { const level = getPrivacyLevel(details.tabId); if (level === "stealth") { details.requestHeaders.push({ name: "DNT", value: "1" }); details.requestHeaders.push({ name: "Referer", value: "" }); } return { requestHeaders: details.requestHeaders }; }, { urls: ["<all_urls>"] }, ["blocking", "requestHeaders"] );
-
-
-
-
-
|