Your longest ChatGPT conversations are unusable. You can't scroll, can't type, the tab eats 4GB of RAM, and eventually crashes. Unfreeze shows only the last 100 messages. The rest stay in memory — click "Load earlier" when you need them. 30KB. No tracking. No permissions beyond chatgpt.com.
I use ChatGPT for long-running conversations — some have 2000+ messages. These are my most valuable chats. The best insights, the unexpected discoveries, the moments where everything clicks — they all happen deep into a conversation, not in the first five messages. And ironically, these are exactly the ones that become unusable. The tab freezes, you can't scroll, can't type.
I dug into it expecting some AI-related bottleneck. Nope. It's just the React frontend. ChatGPT renders every single message into the DOM at once. No virtualization, no pagination. 2000 messages = 500K DOM nodes = dead tab.
So I fixed it. The extension intercepts the API response and only passes the last 100 messages to React. Everything else stays in memory — click "Load earlier" when you need it.
Four files, 30KB, zero dependencies. Grab it if your best conversations are also your most broken ones.
Report
No reviews yetBe the first to leave a review for Unfreeze for ChatGPT