Library Cleaner for ChatGPT by MyProjectsAreLovely
Count, filter, and bulk-delete ChatGPT Library files by date, file type, or custom period — much faster than removing them one by one through the website interface. Latest version: 1.4.6.
Available on Firefox for Android™Available on Firefox for Android™
37 Users37 Users
Scan the QR code to open this extension in Firefox for Android
Extension Metadata
Screenshots
About this extension
Library Cleaner for ChatGPT is an unofficial bulk file-management tool for the ChatGPT Library.
The extension is shown only when the user opens the ChatGPT Library page:
Open ChatGPT Library
After opening the Library, a red launcher button appears in the bottom-right corner of the page. The button opens the extension panel, where the user can count, filter, move, or permanently delete Library items.
The extension processes files in controlled batches and includes retry and backoff mechanisms for temporary ChatGPT backend errors. This makes large cleanup operations significantly faster and more reliable than deleting files individually through the standard ChatGPT interface.
Main features
Date-based filtering
Version 1.4.6 includes improved date filtering.
Users can select Period and define an exact start and end date.
Available date fields include:
The selected date field is used directly. The extension does not silently replace a missing selected date with another unrelated date field.
Quick date presets include:
Preset dates can still be manually adjusted before starting an operation.
File type filters
Files can be filtered by:
File type filters work with both Active files and Recently deleted files.
PDF detection uses available indicators including:
Improved reliability
The extension includes automatic retry handling for temporary ChatGPT backend errors.
Supported retry conditions include:
Temporary backend problems therefore do not necessarily interrupt the entire cleanup operation.
Large Library operations are processed gradually to reduce unnecessary server load.
Improved bulk deletion
Moving active files to Trash uses controlled processing and retry logic.
Permanent deletion from Recently deleted also includes handling for temporary errors such as:
Files are processed carefully rather than sending a large burst of deletion requests at once.
Retry delays increase between failed attempts where appropriate.
Safer deletion confirmation
In some cases ChatGPT may successfully delete a file but fail to return a normal completion response before the request times out.
The extension includes additional handling for this situation.
If a deletion attempt times out and a later retry receives:
the item may be treated as already deleted instead of being incorrectly reported as another deletion failure.
Safety warning
Users should:
Use of the extension is at the user's own risk.
The developer cannot guarantee that ChatGPT's internal Library API, returned metadata, or deletion behaviour will remain unchanged.
The developer is not responsible for accidentally deleted files, incorrect file selection, permanent data loss, unavailable backups, changes made by ChatGPT, or other consequences resulting from use of the extension.
Users are responsible for creating and maintaining their own backups before performing destructive operations.
Privacy
The extension does not download ChatGPT Library files to the user's device.
It does not send account information, file information, authentication data, Library contents, or browsing activity to the developer or to any third-party server.
All Library operations are performed directly between the user's browser and
The extension does not contain:
Authentication information is used only when required to communicate with ChatGPT using the user's existing browser session.
Authentication information is not permanently stored by the extension.
The extension does not store:
The only persistent extension preference is the user's selected interface language: Polish or English.
Limited page access
The extension's Library launcher remains hidden outside the ChatGPT Library page.
It does not display the Library cleanup launcher on:
Disclaimer
This is an unofficial third-party extension.
It is not affiliated with, endorsed by, sponsored by, or officially supported by OpenAI.
ChatGPT is a trademark of OpenAI.
The extension relies on ChatGPT's current web interface and Library API behaviour. Changes made by OpenAI may affect extension functionality in the future.
Other Firefox extensions by this developer
View other Firefox extensions
Version 1.4.6
What's new
The extension is shown only when the user opens the ChatGPT Library page:
Open ChatGPT Library
After opening the Library, a red launcher button appears in the bottom-right corner of the page. The button opens the extension panel, where the user can count, filter, move, or permanently delete Library items.
The extension processes files in controlled batches and includes retry and backoff mechanisms for temporary ChatGPT backend errors. This makes large cleanup operations significantly faster and more reliable than deleting files individually through the standard ChatGPT interface.
Main features
- Count files before making any changes.
- Switch between Active files and Recently deleted.
- Process all available items or use a specific date period.
- Select which date field should be used for filtering.
- Use quick date presets.
- Filter files by type.
- Move active Library items to Trash in bulk.
- Permanently delete multiple items from Recently deleted.
- View live progress, completed operations, and individual errors.
- Stop an operation at any time.
- Use the interface in Polish or English.
Date-based filtering
Version 1.4.6 includes improved date filtering.
Users can select Period and define an exact start and end date.
Available date fields include:
- Creation date
- Upload date
- Last updated date
- Processing date
- Trash date for Recently deleted items
The selected date field is used directly. The extension does not silently replace a missing selected date with another unrelated date field.
Quick date presets include:
- Today
- Yesterday
- Last 7 days
- Last 30 days
- This month
- This year
Preset dates can still be manually adjusted before starting an operation.
File type filters
Files can be filtered by:
- Images
- Video
- Audio
- Text
- Other
File type filters work with both Active files and Recently deleted files.
PDF detection uses available indicators including:
application/pdf.pdffile extension- ChatGPT Library file category when available
Improved reliability
The extension includes automatic retry handling for temporary ChatGPT backend errors.
Supported retry conditions include:
408 Request Timeout425 Too Early429 Too Many Requests500 Internal Server Error502 Bad Gateway503 Service Unavailable504 Gateway Timeout
Temporary backend problems therefore do not necessarily interrupt the entire cleanup operation.
Large Library operations are processed gradually to reduce unnecessary server load.
Improved bulk deletion
Moving active files to Trash uses controlled processing and retry logic.
Permanent deletion from Recently deleted also includes handling for temporary errors such as:
- Request timeout
- Request timed out
- Gateway timeout
- Upstream timeout
file.deletion.errorUnexpectedStatusCode
Files are processed carefully rather than sending a large burst of deletion requests at once.
Retry delays increase between failed attempts where appropriate.
Safer deletion confirmation
In some cases ChatGPT may successfully delete a file but fail to return a normal completion response before the request times out.
The extension includes additional handling for this situation.
If a deletion attempt times out and a later retry receives:
404 Not Found410 Gone
the item may be treated as already deleted instead of being incorrectly reported as another deletion failure.
Safety warning
Deleting Library items can result in permanent data loss. Always verify the selected filters, date field, and date range before confirming a destructive operation.
Users should:
- Carefully check the selected file types.
- Check the selected date field.
- Check the selected date range.
- Review the requested operation before confirming.
- Create their own backup of important files before using bulk deletion features.
Use of the extension is at the user's own risk.
The developer cannot guarantee that ChatGPT's internal Library API, returned metadata, or deletion behaviour will remain unchanged.
The developer is not responsible for accidentally deleted files, incorrect file selection, permanent data loss, unavailable backups, changes made by ChatGPT, or other consequences resulting from use of the extension.
Users are responsible for creating and maintaining their own backups before performing destructive operations.
Privacy
The extension does not download ChatGPT Library files to the user's device.
It does not send account information, file information, authentication data, Library contents, or browsing activity to the developer or to any third-party server.
All Library operations are performed directly between the user's browser and
chatgpt.com using the user's existing ChatGPT session.The extension does not contain:
- Analytics
- Telemetry
- Advertising
- Tracking systems
- Developer-operated external servers
- Remotely downloaded executable code
Authentication information is used only when required to communicate with ChatGPT using the user's existing browser session.
Authentication information is not permanently stored by the extension.
The extension does not store:
- File names
- File identifiers
- Library contents
- Deletion history
- Account information
- Authentication tokens
The only persistent extension preference is the user's selected interface language: Polish or English.
Limited page access
The extension's Library launcher remains hidden outside the ChatGPT Library page.
It does not display the Library cleanup launcher on:
- Chat conversations
- ChatGPT settings
- Other unrelated ChatGPT pages
Disclaimer
This is an unofficial third-party extension.
It is not affiliated with, endorsed by, sponsored by, or officially supported by OpenAI.
ChatGPT is a trademark of OpenAI.
The extension relies on ChatGPT's current web interface and Library API behaviour. Changes made by OpenAI may affect extension functionality in the future.
Other Firefox extensions by this developer
View other Firefox extensions
Version 1.4.6
Version 1.4.6 introduces date-based cleanup controls, quick date presets, improved safety warnings, and additional protection against unintended deletion.
What's new
- Removed the previous Latest 10 option.
- Added All and Period cleanup modes.
- Added exact start and end date selection.
- Added selection of the date field used for filtering.
- Added Today preset.
- Added Yesterday preset.
- Added Last 7 days preset.
- Added Last 30 days preset.
- Added This month preset.
- Added This year preset.
- Added clearer warnings before destructive actions.
- Added backup recommendations.
- Improved date validation.
- Improved confirmation messages.
- Retained file type filtering.
- Retained improved PDF recognition.
- Retained retry handling for temporary backend errors.
- Retained progressive retry delays.
- Retained reduced API request bursts.
- Retained sequential permanent deletion.
- Retained improved handling of large ChatGPT Libraries.
- Retained improved detection of already-completed deletions after timeouts.
- Retained live progress and error reporting.
- Retained the ability to stop an operation.
Rated 5 by 2 reviewers
Permissions and data
Required permissions:
- Access your data for chatgpt.com
Required data collection, according to the developer:
- Authentication information
- Website activity
- Website content
More information
- Add-on Links
- Version
- 1.4.6
- Size
- 37.65 KB
- Last updated
- 12 days ago (Sep 14, 2026)
- Related Categories
- License
- Mozilla Public License 2.0
- Privacy Policy
- Read the privacy policy for this add-on
- Version History
- Add to collection
This add-on allowing everyone to delete files quick.
This is private project for my self but maybe someone may be in need of that option as well.
If you have any suggestions then please free to contact me, but I can not promise any implementation.
If there will be any require to publish that source code on the GitHub to help with that code I will be happy to do it.