A Firefox browser extension that saves all your open tabs to a markdown file with rich metadata and tab relationships. It allows one to hoard tabs in a way that is relatively easy to archive.
I have a tab problem; I regularly use dozens of browser windows with hundreds of tabs. To make the matters worse, many of my browsing start in private windows; at that point, I don't know how deep I will dive yet. Often enough, these deep dives graduate to being rabbitholes where I can claim residence for tax purposes. However, I am afraid to close them at that point because these sites are not in my browsing history, due to private browsing. Of course, there are ways to save all the tabs in a bookmark folder and such but (i) bookmarks are not easy to work with, (ii) without notes and annotations, lists become useless hoards. (See here for some lists, and here for more context on their uselessness.)
So, I wanted to be able to save the tabs in such a way that I would have the option to immediately add some notes about them; I knew that once it was saved without some annotation, it would be much less useful and unlikely to be annotated later on (without much work). I tried to find an existing tool but in the end, I vibe coded this.
- Save All Tabs: Export all open tabs in the current window to a structured markdown file
- Rich Metadata: Captures detailed information about each tab including:
- First opened timestamp
- Number of times accessed
- Total active time spent on each tab
- Navigation history (last 3 previous URLs)
- Tab status (active, pinned, audio playing)
- Container information (if using Firefox containers)
- Parent-Child Relationships: Tracks which tabs opened other tabs and displays the hierarchy
- Persistent Storage: Tab metadata persists across browser sessions
- Real-time Monitoring: Continuously tracks tab usage patterns in the background
- Editor Mode (default): Opens an interactive editor where you can:
- Edit the markdown content before saving
- Add personal notes and annotations
- Preview the formatted output in real-time
- Auto-save drafts locally
- Direct Download: Instantly download the markdown file
- Clipboard Copy: Copy the markdown content to your clipboard
- Keyboard Shortcut: Quick access with
Ctrl+Alt+M - Tab Numbering: Preserves left-to-right tab order with position numbers
- Auto-generated Filenames: Timestamped filenames for easy organization/lookup; can be changed in the editor view
Recommended: You can simply install the most recent stable version from this link.
If you want to install the latest version, you'll need to do it manually:
- Go to the Releases page
- Download the latest
.zipfile - Rename it to
tab-saver.xpi(or any name ending in.xpi) - Jump to Step 2 below to install in Firefox
- Download or clone this repository to your local machine
- Ensure you have all the files in a single folder
- Select all files in the extension folder (not the folder itself)
- Right-click and choose "Send to" → "Compressed (zipped) folder" (Windows) or use your preferred zip utility
- Rename the resulting
.zipfile to have a.xpiextension (e.g.,tab-saver.xpi)
- Open Firefox
- Navigate to
about:addonsor go to Menu --> Add-ons and Themes - Click the gear icon (⚙️) in the top-right corner
- Select "Install Add-on From File..."
- Choose your
.xpifile - Click "Add" when prompted
NB: For step 2 to work as expected, you might need to go to about:config, search for xpinstall and set xpinstall.signatures.required to false. If this doesn't work, you might also need to switch to the Developer Edition of Firefox. This problem will be solved when I submit this add-on to Firefox's marketplace but I want to test it more extensively before that. I tested it on Firefox version 128.12.0esr.
The extension will request permissions to:
- Access your tabs
- Download files
- Store data locally
- Show notifications
These permissions are necessary for the extension to function properly; without knowing the tabs, we can't save them.
- Click the extension icon in your toolbar, or
- Use the keyboard shortcut
Ctrl+Alt+M, or - Right-click and look for the extension in the context menu
- Click the "Change settings" link in the popup to access different save modes
- Choose between Editor, Direct Download, or Clipboard copy methods
When using the default editor mode:
- Edit content: Modify the markdown before saving
- Add notes: Each tab has a "Notes:" field for your annotations
- Live preview: See how your markdown will look when rendered
- Auto-save: Your edits are automatically saved as drafts
The extension generates a structured markdown file with:
# Saved Tabs - [Date and Time]
**Total tabs:** X
**Window:** Current window
---
1. [Tab Title](URL) [STATUS]
- First opened: Date Time
- Times accessed: X
- Total active time: Xm Xs
- Last 3 previous URLs:
• Previous URL (Time)
- Notes:
↳ Child tab:
2. [Child Tab Title](URL)
## Statistics
- Total tabs: X
- Pinned tabs: X
- Tabs with audio: X
- Total active time: Xm XsThis extension may be submitted to the Mozilla Add-ons store in the future to make installation easier. For now, it's designed for personal use and manual installation. In the future, I might make it compatible with more browsers, and also possibly add an option to open a window from a file.
This is currently a personal project, but suggestions and feedback are welcome through GitHub issues.
This project is licensed under the MIT License - see the LICENSE.txt file for details.
This extension collects and stores locally:
- Tab URLs and titles
- Access times and usage patterns
- Navigation history
Important: All data stays on your device. Nothing is transmitted to external servers.


