{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreihl55v7vpzsghvfuaor4i4khd56b6yt45u76be4dlzuszarsfeh7y",
    "uri": "at://did:plc:ws6dhxzqnqxu5aqxt4kd27oc/app.bsky.feed.post/3mezwxh5qyxa2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreifcqvmu4xfjbjctsrxr4xifilr7d3frnm4k3ggtejq7rbvzrbso3i"
    },
    "mimeType": "image/png",
    "size": 551913
  },
  "description": "Firefox now offers a built-in AI kill switch, but the about:config method covers far more ground.",
  "path": "/how-to-kill-every-ai-feature-in-firefox-for-good/",
  "publishedAt": "2026-02-17T06:31:52.000Z",
  "site": "https://allthings.how",
  "textContent": "Mozilla has been steadily stuffing Firefox with AI-powered features — chatbots in the sidebar, link previews with \"key points,\" smart tab grouping, automatic alt text in PDFs, and more. Many of these shipped enabled by default, which did not go over well with a user base that largely chose Firefox to avoid exactly this kind of bloat. Mozilla responded by building a centralized AI Controls panel into Firefox 148, which rolled out on Feb. 24, 2026. But if you want to go deeper than the settings page allows, the `about:config` route and a `user.js` file will shut down every AI-related preference in the browser.\n\n**Quick answer:** Open Firefox Settings → AI Controls and toggle **Block AI enhancements** to on. For a more thorough approach, set every AI-related preference to `false` (or `\"blocked\"`) in `about:config`, or drop them all into a `user.js` file so they persist across restarts and updates.\n\nImage credit: __Mozilla__\n\n* * *\n\n### What AI features Firefox currently ships\n\nFirefox's AI footprint has grown rapidly. The features you may want to disable include:\n\n  * **AI chatbot sidebar** — integrates third-party chatbots like ChatGPT, Gemini, Copilot, Claude, and Le Chat Mistral directly into the browser sidebar.\n  * **\"Ask a chatbot\" context menu entries** — appear when you right-click a page or select text.\n  * **Link previews with AI-generated key points** — triggered by Shift-clicking or long-pressing a link.\n  * **Smart tab groups** — uses AI to suggest tab groupings and names.\n  * **AI translations** — local machine-learning-powered page translation.\n  * **Alt text generation in PDFs** — automatically creates image descriptions inside the built-in PDF viewer.\n  * **Page Assist and Smart Assist** — background content analysis features, with Smart Assist expected to expand in future releases.\n  * **Semantic history search** — lets you search your browsing history using natural-language queries in the address bar.\n  * **AI-powered URL suggestions** — machine-learning-driven quick suggestions in the address bar dropdown.\n  * **Visual search via Google Lens** — adds a \"Search image with Google Lens\" option to the right-click menu on images.\n  * **ML platform API for extensions** — allows web extensions to tap into Firefox's local ML engine.\n\n\n\n* * *\n\n### Option 1: Use the built-in AI Controls panel (Firefox 148+)\n\nFirefox 148 introduced a dedicated AI Controls section in the desktop browser settings. It lives under Settings → AI Controls and provides a single **Block AI enhancements** toggle. Flipping this on suppresses all current and future generative AI features, including pop-ups and prompts encouraging you to try them.\n\nBelow the master toggle, individual controls let you selectively block or allow translations, PDF alt text, AI-enhanced tab grouping, link preview key points, and the sidebar chatbot. Your choices survive browser updates — you won't need to re-disable anything after a new version lands.\n\nThis is the simplest path and the one Mozilla officially recommends. But the AI Controls panel doesn't expose every AI-adjacent preference buried in Firefox's internals. If you want to be thorough, the manual method below covers significantly more ground.\n\nThe AI Controls panel is the easiest way to disable AI features in Firefox | Image credit: __Mozilla__\n\n* * *\n\n### Option 2: Disable AI preferences manually via about:config\n\n**Step 1:** Type `about:config` in the Firefox address bar and press Enter. Click \"Accept the Risk and Continue\" when the warning appears.\n\n**Step 2:** Use the search box at the top to find each preference listed below. Double-click a boolean preference to toggle it, or click the Toggle icon at the right side of the row. For string preferences, click the pencil icon, change the value, and press Enter or click the checkmark.\n\nSet all of the following to **false** :\n\n\n    browser.ml.enable\n    browser.ml.chat.enabled\n    browser.ml.chat.sidebar\n    browser.ml.chat.menu\n    browser.ml.chat.page\n    browser.ml.chat.shortcuts\n    browser.ml.chat.page.footerBadge\n    browser.ml.chat.page.menuBadge\n    browser.ml.linkPreview.enabled\n    browser.ml.pageAssist.enabled\n    browser.ml.smartAssist.enabled\n    extensions.ml.enabled\n    browser.tabs.groups.smart.enabled\n    browser.tabs.groups.smart.userEnabled\n    browser.search.visualSearch.featureGate\n    browser.urlbar.quicksuggest.mlEnabled\n    pdfjs.enableAltText\n    pdfjs.enableAltTextModelDownload\n    pdfjs.enableGuessAltText\n    places.semanticHistory.featureGate\n\nSet all of the following to **\"blocked\"** (these are string preferences, not booleans):\n\n\n    browser.ai.control.default\n    browser.ai.control.sidebarChatbot\n    browser.ai.control.linkPreviewKeyPoints\n    browser.ai.control.smartTabGroups\n    browser.ai.control.translations\n    browser.ai.control.pdfjsAltText\n\n**Step 3:** Restart Firefox. All AI-powered features should now be fully suppressed.\n\n****Tip:**** Searching for `.ml.` in the about:config search box will surface most machine-learning-related preferences at once, making it easier to spot any new ones Mozilla adds in future updates.\n\n* * *\n\n### Option 3: Apply all preferences at once with a user.js file\n\nManually toggling two dozen preferences is tedious and doesn't protect you if Firefox resets a value during an update. A `user.js` file solves both problems — it automatically enforces your preferences every time Firefox starts.\n\n**Step 1:** Open your Firefox profile folder. Type `about:support` in the address bar, find the \"Profile Folder\" row, and click \"Open Folder.\" On Windows, the path is typically `C:\\Users\\[USERNAME]\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\[PROFILENAME]`.\n\n**Step 2:** Inside that folder, create a new plain-text file named `user.js` (make sure your OS isn't hiding a `.txt` extension). If you already have a `user.js`, open it and append the lines below at the end.\n\n**Step 3:** Paste the following into the file:\n\n\n    user_pref(\"browser.ml.enable\", false);\n    user_pref(\"browser.ai.control.default\", \"blocked\");\n    user_pref(\"browser.ai.control.sidebarChatbot\", \"blocked\");\n    user_pref(\"browser.ml.chat.enabled\", false);\n    user_pref(\"browser.ml.chat.sidebar\", false);\n    user_pref(\"browser.ml.chat.menu\", false);\n    user_pref(\"browser.ml.chat.page\", false);\n    user_pref(\"browser.ml.chat.shortcuts\", false);\n    user_pref(\"browser.ml.chat.page.footerBadge\", false);\n    user_pref(\"browser.ml.chat.page.menuBadge\", false);\n    user_pref(\"extensions.ml.enabled\", false);\n    user_pref(\"browser.ai.control.linkPreviewKeyPoints\", \"blocked\");\n    user_pref(\"browser.ml.linkPreview.enabled\", false);\n    user_pref(\"browser.ml.pageAssist.enabled\", false);\n    user_pref(\"browser.ml.smartAssist.enabled\", false);\n    user_pref(\"browser.ai.control.smartTabGroups\", \"blocked\");\n    user_pref(\"browser.tabs.groups.smart.enabled\", false);\n    user_pref(\"browser.tabs.groups.smart.userEnabled\", false);\n    user_pref(\"browser.ai.control.translations\", \"blocked\");\n    user_pref(\"browser.ai.control.pdfjsAltText\", \"blocked\");\n    user_pref(\"pdfjs.enableAltTextModelDownload\", false);\n    user_pref(\"pdfjs.enableGuessAltText\", false);\n    user_pref(\"pdfjs.enableAltText\", false);\n    user_pref(\"browser.search.visualSearch.featureGate\", false);\n    user_pref(\"browser.urlbar.quicksuggest.mlEnabled\", false);\n    user_pref(\"places.semanticHistory.featureGate\", false);\n\n**Step 4:** Save the file and restart Firefox. The preferences will be applied automatically on launch. Any time you manually change one of these values in `about:config`, the `user.js` file will override it on the next restart — so if you want to re-enable something later, remove or comment out the relevant line first.\n\n* * *\n\n### Optional: Disable the redesigned sidebar entirely\n\nThe new Firefox sidebar hosts the AI chatbot, but it also contains vertical tabs and other non-AI features. If you want to remove the sidebar completely, set `sidebar.revamp` to `false` in `about:config` or add `user_pref(\"sidebar.revamp\", false);` to your `user.js`. Be aware that this also disables vertical tabs. If you use vertical tabs but not the chatbot, leave `sidebar.revamp` enabled and just disable the chatbot preferences individually.\n\n****Note:**** Mozilla has indicated it is phasing out the older sidebar implementation, so the `sidebar.revamp = false` workaround may stop working in a future release.\n\n* * *\n\n### How to confirm the changes worked\n\nAfter restarting Firefox, verify the following:\n\n  * Right-click on any webpage — the \"Ask a chatbot\" option should be gone.\n  * Shift-click or long-press a link — no AI-generated key points should appear in the link preview.\n  * Open the sidebar — the AI chatbot icon should be absent.\n  * Open a PDF — no automatic alt-text generation prompt should appear for images.\n  * Check Settings → AI Controls (if on Firefox 148+) — the Block AI enhancements toggle should reflect your choices, and individual features should show as blocked.\n\n\n\nIf any AI element persists, search `about:config` for `.ml.` and `.ai.` to check for newly added preferences that may have arrived with a recent update.\n\n* * *\n\n### Alternatives if you want zero AI code in the browser\n\nDisabling preferences doesn't remove the underlying code from Firefox — it just prevents it from running. If that distinction matters to you, Firefox forks like LibreWolf and Waterfox ship without AI features baked in and still support Firefox Sync for bookmarks, history, and extensions. Firefox ESR (Extended Support Release) also currently lacks AI features, though there is no guarantee future ESR versions will remain AI-free.\n\nFor most people, the combination of the AI Controls panel and a well-maintained `user.js` file is the most practical approach. Mozilla keeps adding new AI preferences with each release cycle, so periodically searching `about:config` for `.ml.` is worth building into your routine.",
  "title": "How to Kill Every AI Feature in Firefox for Good",
  "updatedAt": "2026-02-17T06:31:52.000Z"
}