Bulk Tab Session Namer and Saver
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
Bulk Tab Session Namer and Saver solves a common browser productivity challenge: saving groups of tabs as named sessions for later use is tedious without a dedicated tool. While browsers offer basic bookmarking, there is no native way to select multiple tabs, name them as a session, and save them for quick loading later. This tool reads the current browser page and detects all visible tab-like elements, extracting their titles and URLs. It displays a scrollable checklist of all detected tabs, allowing you to select the ones you want to save. You enter a session name, and the tool saves the selected tab data (titles and URLs) to local storage. You can load previously saved sessions (which opens all tabs in the session), rename sessions, delete sessions, and export or import sessions as JSON for backup or sharing. A preview shows the session content before saving.
WHERE IT RUNS
This extension panel runs directly inside your browser as an overlay on any web page. It works on any site and scans the current page's DOM for tab-like elements. The tool detects tabs from the page's DOM and uses DOM manipulation to extract data. It requires no additional API keys or permissions beyond the BotGentz extension. All session data is stored locally using GM_setValue.
HOW TO USE
After installing the BotGentz extension and activating Bulk Tab Session Namer and Saver, navigate to a page that displays tabs (such as a tab manager, bookmarks page, or any page with tab-like elements). Click the extension icon in your browser toolbar to open the panel. The tool automatically detects all tab-like elements on the current page. Each tab appears with its title alongside a checkbox. Use the "Select All" toggle or individually check tabs. Enter a name for your session in the text field. The preview section shows how many tabs are selected and the session name. Click "Save Session" to save the selected tabs to local storage. Saved sessions appear in the "Saved Sessions" section below. To load a session, click the 📂 button next to the session name — this opens all tabs in that session. You can rename sessions with the ✏️ button or delete them with the 🗑️ button. Use the "Export Sessions" button to copy all session data as JSON, or "Import Sessions" to restore sessions from a JSON backup.
TECHNICAL OPERATION — Local Storage-Based Session Management
This tool detects tab-like elements using selectors like `[data-tab-id]`, `.tab`, `.tab-item`, `[role="tab"]`, and `a[href]`. It extracts tab titles and URLs from each element. Sessions are stored as a JSON object in GM_setValue under the key "tabSessions," with each session containing a name, an array of tab objects (title and URL), a creation timestamp, and a count of tabs. The tool supports loading sessions by opening each URL in a new tab using GM_openInTab with a 300ms delay between tabs to prevent browser overload. Session management includes renaming (which updates the session key), deletion, and JSON export/import. The preview shows the session name and a sample of selected tabs. The tool uses GM_setValue and GM_getValue for persistent storage across browser sessions. A 300ms delay between tab openings prevents UI congestion.
THE PANEL
The extension panel is fully draggable and remembers its position per site session. It snaps to the nearest edge of the browser viewport when dragged within 50 pixels of any side. You can collapse the panel to a compact title bar using the minimize button, preserving your selection state. The panel resizes vertically by dragging the bottom edge. Press the Escape key to close the panel instantly. The preview updates in real-time as you select tabs or enter a session name.
PLEASE NOTE
This tool requires the free BotGentz extension to function. The script operates by detecting tab-like elements on the current page and extracting their data via DOM manipulation. It does not use the browser's tabs API and cannot access tabs outside the currently visible page. The tool only sees elements that are rendered in the page's DOM. Tab detection depends on the page's structure and may not work on all tab management interfaces. The tool does not store, transmit, or log any tab data, URLs, or user activity. All operations occur locally in your browser session using GM_setValue. Session data is stored on your device and is not accessible by anyone else. The import feature allows restoring sessions from JSON backups created by the export function.