gamesbylevi

Support — Bulk Delete Emails for Gmail™

Find what fills your Gmail storage, review an exact live count, protect important senders and clean up in recoverable batches. Version 1.1 remains free and fully unlocked.

Get in touch

Email [email protected]. Include what you were doing, the exact message shown in the dashboard and whether the tab stayed open. Do not forward private email content; the error text and action name are usually enough.

Safe first cleanup

  1. Connect the Google account you want to clean and run a smaller scan first.
  2. Add important sender addresses or domains to Protection Center.
  3. Choose senders, a Gmail query or an explainable cleanup plan. Plans only prepare a selection; they never act automatically.
  4. Enable Dry run to review what would happen.
  5. Check the exact live Gmail recount, then use the default Move to Trash action.
  6. Keep the dashboard tab open while a job runs. If a Move-to-Trash run is interrupted, reopen the dashboard and use its saved checkpoint to resume.

Common questions

How does Protection Center work?

Add an exact sender or an entire domain. Before cleanup mutates anything, the extension re-reads live Gmail metadata and applies the rules again at the final action boundary. Unsubscribe also re-applies protection before requesting sender-domain access. If sender metadata cannot be verified, the message is skipped.

What are cleanup plans?

They are local, deterministic suggestions based on sender, date, count and size metadata — for example old newsletters, dormant senders, high-volume subscriptions or storage-heavy groups. A plan explains why it was suggested and prepares a selection for your review. It does not use AI and cannot clean mail automatically.

I closed the dashboard during cleanup

Move-to-Trash jobs save a durable checkpoint with pending, in-flight and succeeded IDs. Reopen the extension and resume the remaining chunks. Repeating an uncertain Trash-label change is safe because that label operation is idempotent. Permanent deletion does not resume automatically.

I deleted the wrong sender

Open History and use Undo on an eligible Move-to-Trash run. Undo restores only the messages recorded as succeeded and preserves whether each message was originally in Inbox or archived. Gmail normally retains Trash for 30 days, but Undo also depends on the required message IDs still being present in local history.

Why does an older History item no longer offer Undo?

The extension keeps up to 10 local cleanup summaries. Under Chrome's local-storage limit, older message-ID arrays may be removed before their non-actionable summary; those summaries remain visible but cannot be replayed. The current cleanup does not start unless its complete safety journal was stored successfully.

Can an interrupted permanent deletion be resumed or undone?

No. Permanent deletion requires a separate full-access permission and typed confirmation, cannot be undone and is never resumed automatically. The recommended default is Move to Trash. You can empty Gmail Trash yourself after checking the result.

How does attachment export protect message content?

Finding attachments uses a Gmail fields mask limited to filename, MIME type, size and attachment ID; it does not request the message body or recipient headers. Attachment bytes are downloaded only for the files you tick and only after you click Export. They stay in browser memory while the local ZIP is built. Dry run resolves names and sizes without downloading attachment bytes.

An unsubscribe did not work

One-click unsubscribe is best-effort: a sender may return success and still ignore the request. The local report records the method, HTTP result or error and lets you retry only failed attempts. Mailto-only senders are shown as a link because the extension cannot send email on your behalf.

Why was an unsubscribe URL blocked?

Only public HTTPS endpoints are allowed. Plain HTTP, embedded credentials, localhost, .local, loopback, link-local and private-network destinations are blocked. Permission is requested only for the selected sender domain at the moment you unsubscribe, then the extension attempts to release it when the run finishes.

What does Reconnect Google account do?

It clears the locally cached token and makes a best-effort request to Google's token revoke endpoint. If you are offline, the server-side revocation request may not complete. You can always remove access directly at Google Account permissions.

Deleted mail is not gone from my Google storage total

Move to Trash is reversible and Gmail normally keeps trashed mail for 30 days. Empty Trash in Gmail when you are satisfied with the cleanup. Gmail's storage page can take time to update, and displayed message sizes are Gmail's sizeEstimate, so space-freed figures are close rather than exact.

The scan is slow or Gmail is rate-limiting it

Try a smaller scan depth before scanning everything. Gmail applies per-user and daily API quotas; the extension slows down and retries with backoff on supported rate-limit responses. Keep the dashboard tab open and avoid repeatedly starting full rescans.

Where is my data stored?

Scan cache, safety journals, history, protection rules, unsubscribe reports and settings stay in chrome.storage.local on this computer; nothing uses Chrome sync. The cache keeps at most 8 recent scans and History keeps up to 10 summaries. See the full privacy policy for the exact fields and network requests.

Privacy

The full policy is at /extensions/gmail-cleaner/privacy.