FullStory Web Session Replay Bookmark Organizer
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
This userscript helps FullStory users organize session replay bookmarks, annotations, and tagged moments by providing an enhanced organizer panel. It scans FullStory session replay dashboard pages for saved bookmarks and extracts metadata—timestamp, session ID, user, tags, notes, and category. The panel allows you to sort bookmarks by title, timestamp, or category, filter by tag, and group by category or tag. You can search through bookmarks, select individual bookmarks, and perform bulk actions including export as JSON or CSV. The script also generates a summary report showing bookmark counts by category, giving you a quick overview of your saved session data.
WHERE IT RUNS
The script runs on FullStory session replay dashboard pages. It works entirely within your browser, reading only the visible content of the current page. It does not track your browsing history, access other tabs, or send any data externally. All bookmark data is processed locally and stored in your browser using GM_setValue.
HOW TO USE
After installation, open the panel by clicking the tool's icon in the BotGentz sidebar. The script auto-scans FullStory pages on load (toggle this on/off). The panel displays a summary of bookmarks by category and a list of all bookmarks with their metadata. Use the sort dropdown to order bookmarks by title, timestamp, or category. Use the group dropdown to group by category or tag. Use the filter input to search by tag. Check the box next to any bookmark to select it for export. Use the export dropdown and button to download selected bookmarks as JSON or CSV. The selection summary shows how many bookmarks are selected.
THE TECHNICAL MECHANISM
This script uses DOM traversal and pattern matching to extract bookmark data from FullStory dashboard pages. It scans for bookmark elements using selectors like .bookmark, .saved-moment, .annotation, [class*="bookmark"], and .fs-bookmark. For each element, it extracts the title, timestamp, session ID (using patterns like FS\d{4,}), user info, tags (using #hashtag patterns), notes, and category. The script also parses page text for bookmark-like patterns if no structured elements are found. It deduplicates bookmarks by title and timestamp to avoid duplicates. The organizer panel renders bookmarks with sorting, filtering, and grouping options. Selection is tracked using a Set keyed by title and timestamp. Export formats are JSON and CSV with proper quoting. Settings—sort, group, filter—are persisted using GM_setValue.
THE PANEL
The panel is draggable anywhere on the screen and remembers its position between sessions. It can be collapsed to a small floating bubble to minimize distraction, and expanded again with a single click. The panel's width can be adjusted, and pressing the Escape key closes it instantly. All settings—sort order, grouping, filter, and auto-scan—are persisted locally using GM_setValue, so your preferences remain intact across page reloads and browser restarts.
PLEASE NOTE
This userscript requires the free BotGentz extension to function. The script is designed for FullStory session replay pages; it may work on other analytics platforms but is not guaranteed. The extraction relies on the current HTML structure of FullStory—if FullStory updates its UI, the script may need to be updated. Bookmark data is extracted from the page text and may not capture all metadata if it is not visible. The script does not access your FullStory account or API; it only reads what is visible on the page. No data from your browsing is stored or transmitted anywhere—all processing occurs entirely in your browser.