Clean your ChatGPT sidebar without nuking your Projects.
ChatGPT's built-in "Delete all chats" nukes your Projects too. Clicking one by one is slow, error-prone, and easy to put off. ThreadSweeper lets you bulk-delete regular threads with dry run, filters, and a stop button, without touching your Projects.
No DevTools. No Tampermonkey. Just load the extension and go.
- Download
threadsweeper-extension-vX.Y.Z.zipfrom the latest GitHub Release - Unzip it
- Open
chrome://extensions(oredge://extensions) - Enable Developer mode
- Click Load unpacked -> select the unzipped
threadsweeper-extensionfolder - Go to
https://chatgpt.comand click the ThreadSweeper icon
Every run starts with guardrails on:
| Setting | Default | Why |
|---|---|---|
| Dry run | On | Preview what would be deleted before anything happens |
| Restrict to Your chats | On | Skips shared and Project threads |
| Max deletes | Limited | Caps the run so nothing spirals |
| Stop button | Always visible | Kill it mid-run instantly |
| Browser confirmation | Optional | Extra prompt before live deletes |
- First run: keep Dry run on, click Start, and read the preview logs
- When it looks right, uncheck Dry run and run for real
- Hit Stop anytime
- Only turn off Restrict to Your chats if you know what you're doing
extension/ Chrome MV3 extension (manifest, popup, content script)
scripts/ package-extension.sh builds the release zip locally
./scripts/package-extension.shOutputs releases/threadsweeper-extension-vX.Y.Z.zip locally. Attach it to a GitHub Release. The zip is gitignored and never committed.
- Not affiliated with OpenAI
- ChatGPT UI changes can break selectors; always dry-run after major updates
- Only acts on sidebar threads that are currently loaded and visible
See CONTRIBUTING.md
MIT. See LICENSE
