This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Bulk Screenshot Capture Across Tab List

Developer Tools · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryDeveloper Tools
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Bulk Screenshot Capture Across Tab List is a productivity tool designed for users who need to capture screenshots of multiple web pages quickly and efficiently. Instead of manually clicking each link, waiting for the page to load, taking a screenshot, closing the tab, and repeating—a process that can take a minute or more per page—this script automates the preparation phase. It scans the current page for URLs and links using multiple detection strategies: hyperlinks, raw URLs in text, and structured list items. The script displays all detected URLs as a scrollable checklist with page titles and hostnames. You can select individual URLs, use Select All/Deselect All toggles, and bulk open your selections in new tabs—allowing you to then capture screenshots using your browser's built-in screenshot tools, developer tools, or third-party extensions. The script supports configurable concurrency and delay between opens, giving you control over tab opening speed. This is ideal for web developers, QA engineers, content auditors, designers, and anyone who needs to capture visual states of multiple web pages for documentation, testing, or review purposes.

WHERE IT RUNS

This script is universal—it runs on any website (*://*/*) as a userscript injected through the BotGentz extension. It operates within the context of your current browser tab and cannot access other tabs, bookmarks, history, or downloads. The script reads the page DOM to identify URLs using a three-layer detection strategy: hyperlinks pointing to external or internal pages, regex-based text scanning for raw URLs, and structured list items that contain URLs. It then opens selected URLs using GM_openInTab. All operations occur locally in your browser; no data is sent to external servers.

HOW TO USE

1. Navigate to any webpage containing a list of URLs or links you want to capture—a site directory, a test case list, a client site inventory, a documentation page, or a bookmarks page.

2. Click the BotGentz extension icon and select "Bulk Screenshot Capture Across Tab List" from the script list.

3. The panel opens on the right side of the page. It automatically scans the current page for URLs.

4. Review the detected URLs, showing page title (or link text) and hostname.

5. Configure "Max concurrent opens" to control how many tabs are opened at once (default 4).

6. Set "Delay between opens" to control the pause between opening batches (default 800ms).

7. Toggle "Open in background" to control whether tabs open in the background or focus on your current tab.

8. Check the boxes next to URLs you wish to capture. Use "Select All" or "Deselect All" for quick selection.

9. Click "Open URLs" to begin. The script opens selected URLs in new tabs at your configured concurrency limit.

10. Use your browser's screenshot tool (e.g., Firefox Screenshots, Chrome DevTools, or an extension) to capture each page.

11. Alternatively, click "Copy Links" to copy all selected URLs to your clipboard for use with automated screenshot tools.

WHY IT WORKS WHERE OTHERS FAIL

Many screenshot automation tools attempt to capture screenshots programmatically, which often fails due to page complexity, dynamic content, slow loading times, cross-origin restrictions, and website anti-bot measures. This script takes a different approach: it focuses on the one thing it can reliably do—opening multiple URLs quickly—and leaves the actual screenshot capture to the tools that are already built into every modern browser. By using GM_openInTab, which is designed for userscripts and respects browser tab policies, the script can open many URLs without overloading the browser. The configurable concurrency and delay controls help prevent browser slowdowns. This "open then capture" workflow is simple, reliable, and works on any website, regardless of complexity. It also allows users to use their preferred screenshot tool—whether it's the browser's built-in tool, a developer tools panel, or a third-party extension—giving them complete flexibility.

THE PANEL

The script uses BotGentz's BGPanel system, which provides a floating, draggable panel on the right side of your screen. Drag the panel by its header to reposition it anywhere on the page—the panel remembers its position per site and snaps to the nearest edge when released. Click the minimize button to collapse the panel to a small floating bubble; click the bubble to expand it back. Resize the panel vertically by dragging its bottom edge. Press the Escape key to close the panel entirely. All panel state (position, collapsed/expanded) is persisted locally using GM_setValue, so your preferences survive page reloads.

PLEASE NOTE

This userscript requires the free BotGentz browser extension—it is not a standalone application. Because it works on any website, the script's ability to detect URLs depends on the page structure. Results may vary across pages; some URLs may not be detected, and some non-URL text may be misidentified. The script opens URLs in new tabs but does not capture screenshots itself—you will need to use your browser's built-in screenshot tools or extensions. Opening many tabs simultaneously may impact browser performance; adjust concurrency and delay settings accordingly. This script does not access your password, hidden inputs, or file inputs. All URL detection and tab opening occurs entirely within your browser.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.