cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Marsh1
Making moves
Status: New idea

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

       

       
       
       
    •  

    •  

  •  

  •  

  •  

1 Comment
Status changed to: New idea
Jon
Community Manager
Community Manager

Thanks for submitting an idea to the Mozilla Connect community! Your idea is now open to votes (aka kudos) and comments.