A Chrome/Firefox extension to capture reminders from any webpage and sync them to Google Calendar or Apple Reminders.
- 🔍 Capture from any webpage - Right-click selected text to save as a reminder
- 📅 Set due dates/times - Add datetime to any reminder with built-in picker
- 📆 Google Calendar sync - Send reminders directly to your Google Calendar
- 🍎 Apple Reminders integration - macOS users can sync to native Reminders app
- 💾 Local storage - All data stays private in your browser
For detailed setup instructions, see SETUP.md
The setup guide includes:
- Step-by-step Google OAuth configuration
- Apple Reminders bridge setup for macOS
- Troubleshooting common issues
- Feature overview and usage tips
- Chrome: use
manifest.chrome.json+background.chrome.js(default files are equivalent). - Firefox: use
manifest.firefox.json+background.firefox.js(promise-based APIs andlaunchWebAuthFlow).- Copy/rename the appropriate manifest/background before loading the extension, or create a packed zip with those files renamed to
manifest.jsonandbackground.js.
- Copy/rename the appropriate manifest/background before loading the extension, or create a packed zip with those files renamed to
-
Clone or download this repository
git clone https://github.com/kshk123/create_reminders.git cd create_reminders -
Load the extension in Chrome
- Open Chrome and navigate to
chrome://extensions/ - Enable Developer mode (toggle in top-right)
- Click Load unpacked
- Select the extension folder
- Pin the extension for quick access (optional)
- Open Chrome and navigate to
-
Start using basic features immediately!
- No configuration needed for local reminder management
- Optional: Set up Google Calendar or Apple Reminders (see SETUP.md)
- Capture from webpage: Highlight text → right-click → "Add to Reminders"
- Manual entry: Click extension icon → type reminder → click "Save"
- Set due dates: Use the date/time picker for each reminder
- Manage reminders: View, edit, or delete from the popup
Requires one-time OAuth setup. See Google Calendar Setup for detailed instructions.
Download apple-reminders-bridge.zip from GitHub Releases, extract, and:
- Auto-start (Recommended):
./install-launchagent.sh install - Manual start:
./start-bridge.sh
The bridge runs on http://localhost:19092. The extension fetches the auth token from the running bridge (no token file ships with the extension). See Apple Reminders Setup and Auto-Start Guide for details.
- Capture from any page: Highlight text → right-click → "Add to Reminders"
- Automatically saves the text, page title, URL, and timestamp
- Manage in popup:
- Set date/time for any reminder
- Send to Google Calendar (creates a 1-hour event)
- Send to Apple Reminders (via local bridge)
- Delete individual reminders or clear all
Run the test suite to validate date parsing and reminder timing:
# Open test runner in browser
open tests/test-runner.htmlClick "Run All Tests" to execute the test suite. All tests should pass.
- Capture reminders from selected text on any webpage
- Add reminders manually with date/time
- View and manage all reminders in popup
- Local storage (private, browser-based)
- Toast notifications for better UX
- Bridge connectivity status indicator
- Send reminders to Google Calendar (creates 1-hour events)
- Send reminders to Apple Reminders app
- Visual indicator shows bridge connection status
This project is licensed under the MIT License - see the LICENSE file for details.
