Rescue chats from the infinite loading spinner issue.
π Launch Tool
If you have one of these while loading a chat:
- An infinite loading spinner
- A hard-crash redirect back to the home page
This tool fixes these problems.
See Issue #15189 or #19225 for more info.
- In OpenWebUI, open the broken chat β
...menu β Export β JSON. - Drop the file into the repair tool.
- Download the fixed JSON.
- In OpenWebUI, go to Settings β General β Import Chats β select the fixed file.
- Confirm it loads successfully, then delete the broken original.
-
Fixes the infinite loading spinner ONLY MODE: Fixes broken pointers and missing nodes. Keeps your entire chat history including everything.
-
Optional: Deep Clean Mode: Did you retry the AI response wayyyyy too many times? This mode fixes the chat and permanently prunes all unused alternate branches, making the file significantly smaller and faster to load.
-
Built with pure vanilla JS. No NPM, no frameworks, no tracking APIs. It executes entirely in your browser, meaning your chat logs (aka your roleplay chats) never leave your machine.
-
Test it yourself: Import
tests/bad-test-1.jsoninto OpenWebUI to watch it crash. Run it through the tool, re-import the clean file, and watch it open perfectly.
