Skip to content

I got tired of manually deleting conversations, so I built this ChatGPT Bulk Deleter userscript to simplify deletion.

License

Notifications You must be signed in to change notification settings

willnjohnson/ChatGPTBulkDeleter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

ChatGPT Bulk Deleter

Don't have time to manually delete all of your conversations? This script makes it seamless to delete multiple conversations at once.

Features

  • Bulk Deletion: Easily select and delete multiple conversations from a single, convenient modal.
  • Simple Integration: Adds a "Bulk Delete" button directly to the ChatGPT interface for easy access.
  • Modal View: Displays your conversations with checkboxes in an organized, scrollable window.

How to Use

This is a user script, which requires a browser extension like Tampermonkey or Greasemonkey to run.

  1. Install a User Script Manager:

  2. Install the Script:

    • Click on the "Raw" button on this GitHub page to view the script's raw code.
    • Your user script manager will prompt you to install the script.
    • Confirm the installation.
  3. Run the Script:

    • Navigate to chatgpt.com.
    • You should see a new "Bulk Delete" button in the top right corner of the page.
    • Click the button to open the bulk deletion modal.
    • Select the conversations you want to delete and click "Delete Checked" to delete checked items from the list.

Technical Details

This script operates by making direct API calls to ChatGPT's backend. It fetches an authentication token from your current session to authorize the deletion requests. By setting the is_visible flag to false in a PATCH request, it effectively archives and removes the conversation from your view.

Does it really delete my conversation? Probably not... OpenAI probably still retains the conversation somewhere on their server.


A Note on Privacy and Security

This script is a client-side tool and only interacts with the ChatGPT domain. It does not collect, store, or transmit any of your conversation data. The authentication token is used exclusively to make authorized deletion requests on your behalf and is not shared or saved.


Acknowledgments

About

I got tired of manually deleting conversations, so I built this ChatGPT Bulk Deleter userscript to simplify deletion.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published