Skip to content

Quickly stash tabs locally to read later and unclutter your browser.

License

Notifications You must be signed in to change notification settings

iannuttall/tab-stash

Repository files navigation

Tab Stash is a free and open‑source Chrome extension to quickly stash tabs locally to read later.



Stash locally • Read‑later statuses • Fast search & tags
Bulk restore • Import/Export • Privacy‑first, offline



Stashy
Hi, I'm Stashy. Designed by ChatGPT. Let's clean up those tabs...

Quick Start

Requirements: Chrome 114+, Node 18+, npm.

Clone the repo:

git clone https://github.com/iannuttall/tab-stash.git

Enter the folder:

cd tab-stash

Install dependencies:

npm i

Build the extension:

npm run build

Load in Chrome:

chrome://extensions

Enable Developer mode → Load unpacked → select dist/.

Development

Run the UI dev server (load the extension separately in Chrome):

npm run dev

Type-check:

npm run typecheck

Build production:

npm run build

Create a versioned store upload zip:

npm run package

UI uses Tailwind and shadcn/ui components in src/components/ui/.

Keyboard Shortcuts (editable in Chrome)

  • Stash all tabs:
    • Windows/Linux: Alt + Shift + S
    • macOS: + + S
  • Stash current tab:
    • Windows/Linux: Alt + Shift + X
    • macOS: + + X
  • Open Side Panel:
    • Windows/Linux: Alt + Shift + O
    • macOS: + + O
  • Open Dashboard:
    • Windows/Linux: Alt + Shift + D
    • macOS: + + D

Data and Privacy

  • The extension does not send data to any server.
  • All data is stored locally.
  • Privacy policy: docs/privacy.md

Packaging for the Chrome Web Store

Run:

npm run package

License

Contributing

  • Open issues and pull requests on GitHub.

About

Quickly stash tabs locally to read later and unclutter your browser.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages