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"] );
... View more