AWS Console Bulk S3 Object Deleter
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
AWS Console Bulk S3 Object Deleter lets you delete multiple S3 objects in a single operation. Instead of selecting each object individually, clicking delete, and confirming — repeating this for every single object — this tool provides a unified checklist of all objects in your S3 bucket view. You can filter objects by key prefix to quickly find the ones you want to remove. Select any number of objects using checkboxes and click Delete. The tool then automatically processes each selected object — clicking the delete action and confirming through the confirmation dialog. This turns what could be dozens of manual operations into a single batch action, making S3 bucket cleanup and data lifecycle management significantly faster and more efficient. The tool includes size calculation to show total data being deleted and folder detection to warn about recursive deletions.
WHERE IT RUNS
This script runs exclusively on the AWS Console web application in your browser. It activates on the S3 bucket object list page. It requires the BotGentz extension to inject and execute the script. The tool does not work on the AWS CLI, the mobile app, or any third-party S3 clients — only the web-based AWS Console accessed through a Chromium-based or Firefox browser. It specifically targets pages under *.aws.amazon.com, including the S3 bucket object view.
HOW TO USE
After installing the script via BotGentz, navigate to any S3 bucket in the AWS Console and open the Objects tab. The tool automatically detects the object list and displays a floating panel on the right side. The panel shows all objects on the current page, with checkboxes next to each object entry. Each object displays its key, size, last modified date, and storage class. Folders are marked with a folder icon. Use the search box to filter by key prefix to narrow down your selection. Check the boxes for every object you want to delete. The selected count display shows the number of selected objects and the total size of all selected objects. Click the red "Delete Selected" button and confirm the action. The tool will process each selected object one by one — clicking the delete action and confirming through the confirmation dialog. A status message appears when the operation completes, showing how many objects were successfully deleted.
THE ACTUAL MECHANISM — WHY IT WORKS
The AWS S3 Console is built with React and uses a component-based rendering system for its object management. The object list is rendered as table rows, each containing object metadata and a checkbox for selection. This tool scans the DOM for object rows using multiple selector patterns that AWS consistently uses across Console versions. For each object, it extracts the key, size, last modified date, and storage class from the visible text content and data attributes. Each object is assigned a unique identifier from data attributes or checkbox values. When deleting, the tool either clicks the checkbox and uses the toolbar delete button, or clicks a direct delete button on the row. The tool then handles the confirmation dialog that appears. This approach works without making direct API calls, which would require authentication credentials and knowledge of AWS's internal API structure. By using the existing UI, the tool works within AWS's own permission and validation system, and continues to function even if the underlying API changes. Folders are detected by the trailing slash in the key and trigger a warning about recursive deletion.
THE PANEL
The floating panel is fully draggable — click and drag the header to reposition it anywhere on the page. The panel's position is saved per site in localStorage, so it reappears exactly where you left it when you return to the bucket. Double-click the header to snap the panel to the nearest edge (left or right). A collapse button minimizes the panel to a small tab showing a bucket emoji badge, keeping it out of the way while still accessible. The object list inside the panel is scrollable and resizes vertically based on the number of objects. Pressing Escape while the panel is focused closes it completely; reopening is done via a small button injected near the page toolbar. All panel interactions are non-blocking — the AWS Console remains fully responsive while the panel is open, and the panel updates automatically when you navigate between folders or buckets.
PLEASE NOTE
This script requires the BotGentz extension (free) to run user scripts on the AWS Console. AWS frequently updates its Console interface and deletion flows; if the tool stops working, check for an updated version within BotGentz's script repository. This tool does not store, transmit, or log any object data, keys, or bucket information — all operations occur locally in your browser with no external network requests except those made by AWS itself. Object deletions are applied through AWS's own UI event system, so all changes respect your IAM permissions and bucket policies. The tool does not bypass AWS's security or permission system; it simply automates the clicks you would otherwise perform manually. For buckets with a large number of objects, the tool may take several minutes to complete the operation, as each object is processed sequentially with delays to avoid overwhelming the UI. A progress indicator shows which object is currently being processed. Always double-check your selections before deleting, as S3 object deletions are permanent. The tool only affects objects visible on the current page; to delete all objects, use the console's pagination controls or adjust your prefix filter to show all relevant objects. Folders are treated as logical groupings and deleting a folder will delete all objects within it — a warning is displayed before proceeding.