Tab Space saves, organizes, and restores browser tabs. Version 4.1 adds a systemwide Mac switcher for open and saved tabs, and 4.1.2 lets that switcher close, deduplicate, and act on several tabs at once. Safari stays built in, while Chrome, Microsoft Edge, and Firefox connect through companion extensions; the session database remains in the native Mac app.
This repository is public so the web-facing code can be audited: the marketing site, the Admin dashboard, and the shared Chrome/Edge/Firefox WebExtension. It does not contain the Xcode project that builds the native Mac apps and Safari extensions, which remain closed-source. Session storage, iCloud sync, and AI requests are handled by the native app.
- The marketing site at the repository root, served at https://mytab.space.
- The Admin dashboard in
admin/(Vue 2), served at https://app.mytab.space. - The shared browser extension in
extension/, built from one source tree into Chrome, Microsoft Edge, and Firefox packages.
The extension never stores the session database: a save is acknowledged only after the macOS app has persisted the session, browser-to-helper traffic stays on the loopback interface, and pairing codes are one-time use. Its behavior is documented in extension/README.md; RC installation is in extension/INSTALL.md.
The Admin dashboard:
cd admin
yarn install --frozen-lockfile
yarn serveThe browser extension. Packages in extension/dist/ are intentionally not
committed, so build them from source to verify what is distributed:
node extension/build.mjs all
node --test extension/test/*.test.cjsThe dashboard requires Tab Space 4.0 for Mac plus the Safari extension or a paired companion browser extension.
- Translation page for email suggestions
- Translation guide for pull requests
Report bugs and request features at https://github.com/yuanzhoucq/Tab-Space/issues.