Tab Vault
Tab Vault is a TypeScript browser extension for saving selected open tabs and restoring them later. It targets Chrome, Microsoft Edge, Brave, and other Chromium-based browsers.
Saving tab sessions
The extension captures each selected tab's title and URL. It can export a session as JSON for later restoration, Markdown as a readable link list, or standalone HTML containing the saved links and export date.
Restoring tab sessions
Saved JSON sessions can be loaded back into the extension and converted into tab data for reopening. The extension packages a popup interface, a background service worker, and a content script under the Manifest V3 model.
It requests the browser capabilities it needs for tabs, downloads, and local storage. Automated tests cover saving tabs in the supported formats and loading JSON tab data.