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

Steam Bulk Achievement Progress Exporter

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryUtilities
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

Steam Bulk Achievement Progress Exporter is a gaming utility tool that streamlines the process of tracking and exporting Steam achievement progress. Instead of manually copying achievement names, checking completion status, and noting unlock dates one by one—a process that can be tedious for games with many achievements—this script automates the entire workflow. It scans the current Steam game or achievements page, identifies all achievements with their names, descriptions, completion status (Unlocked/Locked), and unlock dates, and presents them as a scrollable checklist. You can select individual achievements, use Select All/Deselect All toggles, choose an export format (plain text, CSV, or TSV), and toggle whether to include unlock dates. The tool then exports the selected achievements to your clipboard. This is ideal for gamers, achievement hunters, and anyone who wants to track, share, or document their Steam achievement progress.

WHERE IT RUNS

This script operates exclusively on Steam (*.steampowered.com/*) as a userscript injected through the BotGentz extension. It runs 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 achievements using Steam's selectors (.achievement_row, .achieveRow, .achievement), extracts achievement details (name, description, status, unlock date), and formats the data for export. All operations occur locally in your browser; no data is sent to external servers. The script outputs the achievement data to your clipboard.

HOW TO USE

1. Navigate to any Steam game page with achievements (e.g., the game's Achievements tab or your personal achievement progress page).

2. Click the BotGentz extension icon and select "Steam Bulk Achievement Progress Exporter" from the script list.

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

4. Review the detected achievements, showing names, status (✅ Unlocked or 🔒 Locked), and unlock dates.

5. Select your export format: Plain Text, CSV, or TSV.

6. Toggle "Include unlock dates" to include unlock dates in the export.

7. Check the boxes next to achievements you wish to export. Use "Select All" or "Deselect All" for quick selection.

8. Click "Export Selected" to copy the achievement data to your clipboard.

9. Paste the exported data into a spreadsheet, gaming tracker, or document.

WHY IT WORKS WHERE OTHERS FAIL

Many game tracking tools require API access or manual data entry. This script takes a different approach: it works directly on Steam's achievement pages, using flexible DOM selectors that adapt to the site's structure. It extracts achievement details using multiple selector strategies—looking for names, descriptions, status indicators, and dates using both class-based and attribute-based selectors—making it resilient to layout changes. The script handles both unlocked and locked achievements by checking for status indicators (class names like "unlocked" or "achieveUnlocked" and status text). By supporting multiple export formats (plain text, CSV, TSV) and configurable date inclusion, it provides flexibility for different use cases, from simple achievement lists to detailed progress reports.

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. Steam periodically updates its website layout and UI components; if the script stops working, an updated version may be released. The script extracts achievement data from the current page—it does not fetch data from Steam's API or from other pages. CSV exports use comma as delimiter, TSV uses tab. This script does not store, transmit, or process any of your data outside your local browser. It does not access your password, hidden inputs, or file inputs. All data extraction is performed locally in your browser. Use responsibly and verify extracted data against your actual Steam achievements.

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.