Overview
Tab Stash lets you save groups of open tabs and restore them later, perfect for managing multiple projects or contexts. It preserves tab groups, pinned tabs, and window arrangements.Tab Stash requires the optional tabs and tabGroups permissions. The extension will prompt you to grant these permissions when you first use this feature.
How It Works
Tab Stash captures and stores:- Tab URLs: Every tab’s URL in your window(s)
- Tab Titles: Page titles for easy identification
- Favicons: Site icons for visual recognition
- Tab Groups: Group assignments, colors, and labels
- Pinned Status: Which tabs were pinned
- Window Organization: Which tabs belonged to which window
tab-stash.store.ts:122-139, each stashed session stores:
Granting Permissions
When you first open Tab Stash, you may see a permission banner:Browser Permission Prompt
Your browser will show a popup asking for permission to:
- Access your tabs
- Access your tab groups
tab-stash.sheet.tsx:119-120:
tab-stash.store.ts:221-233:
You can revoke these permissions at any time from your browser’s extension settings. Existing stashes will remain saved.
Stashing Tabs
Tab Stash offers two stashing modes:Stash Current Window
Saves all tabs in the current browser window.
From
tab-stash.sheet.tsx:135-139:
Stash All Windows
Saves tabs from all open browser windows as a single session.Open Multiple Windows
Ensure you have at least 2 browser windows open. The button is disabled with only 1 window.
tab-stash.sheet.tsx:123-131:
Viewing Saved Sessions
Fromtab-stash.sheet.tsx:160-161:
- Session Name: Timestamp of when the session was created (e.g., “12/5/2024, 3:45 PM”)
- Tab Count: Number of tabs in the session
- Window Count: Number of windows the tabs came from
- Preview: Favicon grid showing the first few sites
Session Details
Click on any session to view detailed information:View Details
The session detail view shows:
- Full list of all tabs with titles and URLs
- Tab groups with their colors and labels
- Pinned tabs marked with a pin icon
- Window organization if from multiple windows
tab-stash.sheet.tsx:108-115:
Restoring Sessions
Restore a saved session to reopen all the tabs exactly as they were.
From
tab-stash.store.ts:180-215, the restore process:
Restore with Tab Groups
Fromtab-stash.utils.ts, tab groups are restored by:
- Creating tabs in the correct window
- Grouping related tabs together
- Applying the original group color and title
- Setting pinned status
Tab groups are a Chrome/Edge feature. In Firefox, tabs will restore without groups since Firefox has limited tab group support.
Managing Sessions
Rename Session
Fromtab-stash.store.ts:172-178:
Enter New Name
Type a descriptive name for the session (e.g., “Research Project” or “Client Meeting Prep”).
Delete Session
Fromtab-stash.store.ts:160-170:
Storage & Limits
Storage Location
Fromtab-stash.store.ts:236-254, sessions are stored in:
- Chrome Storage: For quick access and state persistence
- IndexedDB (Dexie): For full session data with tab metadata
- Store name:
meelio:local:tab-stash
Session Limits
Fromtab-stash.store.ts:110:
- The
addSessionfunction returnsundefined - An error message appears
- You need to delete old sessions to make room
Data Migration
Fromtab-stash.store.ts:82-104, the store handles legacy data:
Window Detection
Fromtab-stash.sheet.tsx:86-106, the extension tracks window count:
Use Cases
Project Context Switching
Save tabs for different projects and switch between them instantly. Keep work, personal, and research tabs organized.
Daily Routines
Create morning, afternoon, and evening tab sets. Restore your routine tabs with one click.
Research Sessions
Save groups of research tabs for different topics. Return to your research exactly where you left off.
Clean Slate
Stash all tabs before starting a focused work session. Restore them later when you’re ready to multitask again.
Browser Compatibility
- Chrome/Edge
- Firefox
- Brave/Opera
Full Support
- Tab groups fully supported
- Tab group colors and labels preserved
- Multi-window stashing works perfectly
- Pinned tabs restored correctly
Extension-Only Feature
Fromtab-stash.sheet.tsx:171-191:
- Accessing tab information
- Creating and managing tab groups
- Opening tabs in new windows
Privacy & Data
- Tab data is stored locally in IndexedDB
- No tab content or page data is captured (only URLs and metadata)
- Tab history is not sent to Meelio servers
- Optional: Sync sessions across devices when signed in
Troubleshooting
Permission prompt not appearing
Permission prompt not appearing
- Check if you’ve already granted permissions in the past
- Look in browser settings > Extensions > Meelio > Permissions
- Try clicking the “Grant Permission” button in the Tab Stash panel
- Refresh the extension or restart your browser
Tabs not restoring correctly
Tabs not restoring correctly
- Verify the session data contains the tabs (check session detail view)
- Check if you’re hitting browser popup blocker limits
- Some URLs may be restricted by browser security (chrome://, about://, etc.)
- Try restoring in smaller batches by deleting some tabs from the session first
Tab groups not preserving colors
Tab groups not preserving colors
- This is expected in Firefox (tab groups not supported)
- In Chrome/Edge, check if you’ve granted the tabGroups permission
- Try re-granting permissions: revoke and grant again
Can't stash more sessions (limit reached)
Can't stash more sessions (limit reached)
- You’ve hit the 100 session limit
- Delete old or unused sessions to make room
- Export important sessions if you need to keep them for reference
Sessions disappeared after browser restart
Sessions disappeared after browser restart
- Check if you’re signed in to the same user account
- Verify browser storage permissions haven’t been revoked
- Check browser console for IndexedDB errors
- Sessions are user-specific; switching users will show different sessions
Related Features
Bookmarks
Manage permanent links vs. temporary tab sessions
Site Blocker
Block distracting sites while working on a focused session
Task Management
Associate task lists with specific tab stash sessions
Settings
Configure Tab Stash behavior and preferences