Stash — Web Highlight Saver
Save text from anywhere on the web straight to your Google Sheet. Select, tag, done.
Features
- One-click saving — select any text, click Save, it’s in your Sheet
- Tags — label your saves for easy filtering later
- Instant search — search your last 20 saves right in the popup
- Filter by tag in Sheets — dropdown filters on every column, one click to show all “motivation” saves
- Copy & delete — manage saves from the popup without opening Sheets
- Non-intrusive — press Escape or click ✕ to dismiss without losing your selection
Install (Developer Mode)
The extension is not yet on the Chrome Web Store. For now, load it manually.
- Clone this repo
git clone https://github.com/YOUR_USERNAME/stash.git
- Open Chrome →
chrome://extensions → enable Developer mode
- Click Load unpacked → select the cloned folder
Google OAuth Setup (required)
The extension saves to your personal Google Sheet, so you need to wire up OAuth:
- Go to Google Cloud Console → create a project
- Enable the Google Sheets API
- Go to APIs & Services → OAuth consent screen → set up (External, Testing mode) → add yourself as a test user
- Go to Credentials → Create OAuth Client ID → choose Chrome Extension → paste your Extension ID
- Copy the Client ID and paste it into
manifest.json:
"oauth2": {
"client_id": "YOUR_CLIENT_ID.apps.googleusercontent.com",
...
}
- Reload the extension in Chrome
How to use
- Select any text on a webpage
- The Stash tooltip appears — add an optional tag
- Click Save (or press Enter)
- Click the extension icon to browse your saves, or Open Sheet ↗ to see everything
Tech
- Chrome Extension Manifest V3
- Google Sheets API v4
- Chrome Identity API (OAuth2)
- Zero dependencies — vanilla JS, no build step