What BulkChatGPT does on chatgpt.com

The extension reads the list of conversations from the public ChatGPT sidebar API to render checkboxes next to each non-project chat. It never reads message contents, attachments, or anything from inside a conversation.

When you click "Delete selected", the extension makes the same DELETE request that ChatGPT itself would make if you clicked the trash icon — one request per conversation, with a 1-second pause between each.

What we collect on our server (only if you sign in)

  • Email address — only if you sign in to lift your daily delete limit, or to activate Premium.
  • Session token (hashed) — to keep you signed in for 30 days.
  • Anonymous device ID — a random string generated on first install. Used to count daily deletes per device for the free tier.
  • Daily delete counters — how many conversations you deleted today (a number, not the conversations themselves).
  • IP address & rough country/city — used for rate-limiting and abuse detection. Stored alongside the events above.
  • Polar.sh order ID — when you purchase Premium, so we can verify your license.

What we do NOT collect

  • The titles or contents of your ChatGPT conversations.
  • Any message you send to ChatGPT or its replies.
  • Files you upload to ChatGPT.
  • Your ChatGPT account email or OpenAI session.
  • Any browsing data outside chatgpt.com.

Where data is stored

Cloudflare D1 (SQLite) in Cloudflare's network. Email is delivered through Cloudflare Email Workers; we don't use third-party email APIs. Payment is handled by Polar.sh — we receive only the order ID and customer email needed to issue your license.

Deleting your data

Email support@vuvuive.org from the address you signed in with, ask for deletion, and we'll wipe your sessions, license, and usage rows from our database within 7 days.

Contact

Questions? Open the extension popup → Support, or email support@vuvuive.org.