How to disable the very annoying Ask ChatGPT?


Each time I select something in the ChatGPT’s web interface, I see that thing hovering, which eats my mouse focus and strays my selection. It annoys me to death. I would like to have to ability to turn it off.

I second this, very annoying feature

I made a tampermonkey script to hide it. Works so far.

(function() {
‘use strict’;

setTimeout(function(){
    // Create a new element to prepend
    const newElement = document.createElement('style');
    newElement.textContent = '.fixed {display: none;}';

    // Prepend the new element to the body
    document.head.append(newElement);


}, 4000);

})();

Always covering something I need to copy. I’m IN ChatGPT already, asking it questions. Why do you need to prompt me to do what I am already doing?

Yes, thumbs down on the Ask ChatGPT bubble! It gets in the way of things I’m trying to read or copy. Please add a switch to turn it off.. Or remove the annoyance completely!

This is what your robot told me to tell you:
The floating “Ask ChatGPT” bubble that appears when selecting text in the ChatGPT web UI is intrusive, blocks content, and triggers constantly. Please add a user-visible setting to disable it entirely.

Completely agree, this is intrusive and absolutely unnecessary. As Bill said, if I am in chatgpt already why would I need a prompt for me to ask chatgpt something? Please for the love of all of our sanity, remove this or give me a way to disable it!

It’s such bad design that I signed up to this community just to post about it. Absolutely disruptive and absurd.

Is there now a way to toggle this disruptive insert from settings ?
Thank you for making a userscript however I do not wish to use proprietary software “tampermonkey”

How in the world did they ever think this was a good idea? Worst thing ever. Isn’t there a way to turn it off?

Me too. It’s strikes me as badly broken design.

I tried the Tampermonkey script posted above, but it did not work. So I asked (yes, you guessed it) ChatGPT, and this one does work!

// ==UserScript==
// @name         Hide “Ask ChatGPT” selection popup
// 
    http://tampermonkey.net/
// @version      2026-02-07.1
// @description  Hides the “Ask ChatGPT” popup that appears when selecting text on chatgpt.com
// 
       You
// @match        https://chatgpt.com/*
// @match        https://chat.openai.com/*
// @run-at       document-start
// 
        none
// ==/UserScript==

(function () {
‘use strict’;

// Try to hide the container that holds the “Ask ChatGPT” control.
function hideAskPopup(root = document) {
// Look for clickable elements that literally say “Ask ChatGPT”
const candidates = root.querySelectorAll(‘button, a, [role=“button”]’);

for (const el of candidates) {
  const txt = (el.textContent || '').trim();
  if (txt === 'Ask ChatGPT') {
    // Walk up to a reasonable container and hide it
    let container = el;
    for (let i = 0; i < 6 && container; i++) {
      // Heuristics: popups/menus are often "dialog/menu/tooltip/portal" like containers
      const role = container.getAttribute?.('role') || '';
      const isPopupy =
        role === 'dialog' || role === 'menu' || role === 'tooltip' ||
        container.className?.toString().toLowerCase().includes('popover') ||
        container.className?.toString().toLowerCase().includes('tooltip');

      if (isPopupy) break;
      container = container.parentElement;
    }

    (container || el).style.setProperty('display', 'none', 'important');
    (container || el).style.setProperty('visibility', 'hidden', 'important');
    (container || el).style.setProperty('pointer-events', 'none', 'important');
  }
}

}

// Run once early and again when DOM is ready
hideAskPopup();

// Watch for dynamic UI insertion (React portals etc.)
const observer = new MutationObserver((mutations) => {
for (const m of mutations) {
for (const node of m.addedNodes) {
if (node.nodeType === 1) hideAskPopup(node);
}
}
});

function startObserver() {
observer.observe(document.documentElement, {
childList: true,
subtree: true
});
}

if (document.documentElement) startObserver();
else window.addEventListener(‘DOMContentLoaded’, startObserver, { once: true });
})();

I just found a solution - I’m using Brave browser and right-clicked on the floating “Ask ChatGPT” bubble and selected to block this element. It’s gone for good, finally. Very annoying thing.

clearly chatgpt developers do not listen to what we write. this is just going to add to their failure.

Sweet, thanks man. I’m not using Brave, but I’m using Firefox with the uBlock origin extension. Your post reminded me that uBlock has a similar “block element” option when right clicking something.

I had to do it 3 separate times - the first time blocked ‘Ask ChatGPT’ then I had a pop up window of just “”, then I blocked that and had a blank box that still came up, but I blocked that as well and now nothing shows up when selecting text.

As others have said, what a stupid decision, especially if we have to use 3rd party scripts or extensions to disable it.

If you have ublock origin than you can add that rule:

chatgpt.com##[popover="manual"].fixed[class*="inset-s-"]

This means that, if an element has popower=“manual” and it has fixed class and also contains inset-s- thing than remove it. Currently this annoying bubble has these attributes. If charming chatgpt developer changes this I will change it too. Thanks chatgpt developers you’re awesome.

I had the same issue, so I ended up making a small Chrome extension to hide it. It’s called No ChatGPT Ask. Works pretty well so far and saves me from seeing that annoying popup every time I select text. I’d share the link, but it looks like links aren’t allowed in posts here.

I’m here to vote for its removal. My use case (Linux): highlight text, go to a different window to middle-mouse-button paste the highlighted text – a very common Linux workflow. But the pop-up prevents this! I’m using the ChatGPT web interface via Firefox.

EDIT: Interestingly, I cannot middle-click-paste highlighted text in a code block, but I can with other text on the screen.

Thanks for the feedback! We understand that the selection popup can get in the way of reading and copying text. We'll pass the request for a simple off-switch to the product team. We don't have a timeline to share.

Avinash