A Chrome extension that helps you save opportunities, ideas, and deadlines with Google Sheets integration.
Currently, the extension is available in two ways:
-
Developer Mode Installation (Recommended for testing/development):
- Follow the setup instructions below
- Load the extension in Chrome's developer mode
- This requires enabling developer mode in Chrome
-
Chrome Web Store (Coming Soon):
- The extension will soon be available on the Chrome Web Store
- This will provide one-click installation
- No developer mode required
- 📝 Clean, modern input form
- 📅 Deadline tracking
- 🔔 Smart notifications for approaching deadlines
- 📊 Google Sheets integration
- 📱 Responsive, accessible UI
- Go to the Google Cloud Console
- Create a new project
- Enable the Google Sheets API
- Create OAuth 2.0 credentials:
- Go to "APIs & Services" > "Credentials"
- Click "Create Credentials" > "OAuth client ID"
- Choose "Chrome Extension" as the application type
- Add your extension ID (you can get this from chrome://extensions in developer mode)
- Download the client configuration
- Create a new Google Sheet
- Name the first sheet "Sheet1"
- Add the following headers in row 1:
- Timestamp
- Name
- Notes
- Deadline
- Link
- Copy the Sheet ID from the URL (it's the long string between /d/ and /edit)
-
Update the following in
manifest.json:- Replace
YOUR_CLIENT_IDwith your OAuth client ID - Update the extension icons (create an
iconsfolder with 16x16, 48x48, and 128x128 PNG icons)
- Replace
-
Update the following in
background.js:- Replace
YOUR_SPREADSHEET_IDwith your Google Sheet ID
- Replace
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" in the top right
- Click "Load unpacked" and select the extension directory
- The extension will appear in your Chrome toolbar
Note: When installed in developer mode, you'll see a "Developer mode" warning. This is normal and won't affect the extension's functionality.
- Click the extension icon in your Chrome toolbar
- To add a new opportunity:
- Fill in the form with the opportunity details
- Required fields are marked with an asterisk (*)
- Add optional notes, deadline, and link
- View your saved opportunities in the "View All" tab
- Filter opportunities by:
- Upcoming
- Past
- All
The extension automatically checks for approaching deadlines every hour and will notify you:
- When a deadline is due today
- When a deadline is due tomorrow
Notifications appear as Chrome desktop notifications with:
- The extension's icon
- Title: "Opportunity Saver"
- Clear message indicating which opportunity is due
The extension is built using:
- Chrome Extension Manifest V3
- Google Sheets API for data storage
- Chrome Notifications API for reminders
- Modern CSS with responsive design
- Accessible HTML structure with ARIA attributes
MIT License