A Chrome extension that lets you add personal notes and tags to any Gmail message, helping you organize and remember important context about your emails.
- Personal Notes: Add private notes to any email that only you can see
- Tags & Categories: Organize your notes with custom tags
- Search: Quickly find notes by searching text or filtering by tags
- Auto-save: Notes are automatically saved to your browser's local storage
- Clean UI: Beautiful, Gmail-integrated interface that feels native
Make sure you have all these files in a folder:
manifest.jsoncontent.jsstyles.csspopup.htmlpopup.jsicon16.pngicon48.pngicon128.png
- Open Chrome and go to
chrome://extensions/ - Enable Developer mode (toggle in the top-right corner)
- Click Load unpacked
- Select the folder containing all the extension files
- The extension should now appear in your extensions list!
- Click the puzzle piece icon (🧩) in Chrome's toolbar
- Find "Gmail Notes & Tags" in the list
- Click the pin icon to keep it visible in your toolbar
- Open Gmail and click on any email to view it
- You'll see a blue "📝 Personal Notes" panel at the top of the email
- Type your note in the text area
- (Optional) Add tags separated by commas (e.g., "important, follow-up, client")
- Click Save Note
- Open an email that has a note
- Click Edit Note to modify it
- Make your changes and click Save Note
- Or click Delete to remove the note entirely
- Click the extension icon in Chrome's toolbar
- Type keywords in the search box to find notes
- Click on any tag to filter notes by that tag
- Click a search result to open that email in Gmail
- Click the − button in the panel header to collapse/expand it
- All notes are stored locally in your browser using Chrome's storage API
- Notes are private and only visible to you
- Notes are synced across Chrome browsers where you're logged in
- No data is sent to external servers
You can customize the extension by editing these files:
- styles.css: Change colors, fonts, and layout
- content.js: Modify functionality and behavior
- popup.html/popup.js: Customize the search interface
- Make sure you're viewing a single email (not the inbox list)
- Refresh the Gmail page
- Check that the extension is enabled in
chrome://extensions/
- Check that the extension has storage permissions
- Open Chrome DevTools (F12) and check the Console for errors
- Try reloading the extension
- Make sure you've saved at least one note
- Click the extension icon to open the search popup
- Try refreshing the popup window
- This extension runs entirely on your computer
- No data is collected, tracked, or sent anywhere
- Notes are stored locally in Chrome's secure storage
- The extension only runs on Gmail pages (mail.google.com)
To update the extension after making changes:
- Go to
chrome://extensions/ - Find "Gmail Notes & Tags"
- Click the refresh icon (🔄)
- Manifest Version: 3 (latest Chrome extension standard)
- Permissions: Storage access only
- Storage Type: chrome.storage.local (local storage with sync capability)
- Content Script: Injects UI into Gmail pages
- Popup: Provides search functionality
- Use descriptive tags: Create a tag system that works for you (e.g., "urgent", "waiting-for-reply", "ideas")
- Keep notes concise: Brief notes are easier to search and scan
- Tag consistently: Use the same tags to make filtering effective
- Search regularly: Use the search feature to find old notes quickly
gmail-notes-extension/
├── manifest.json # Extension configuration
├── content.js # Main script (runs on Gmail pages)
├── styles.css # Styling for notes panel
├── popup.html # Search interface HTML
├── popup.js # Search functionality
├── icon16.png # Extension icon (16x16)
├── icon48.png # Extension icon (48x48)
├── icon128.png # Extension icon (128x128)
└── README.md # This file
- Notes are tied to email IDs, so if Gmail changes an email's ID, the note won't appear
- The panel appears after a short delay to ensure Gmail has loaded
- Threaded conversations show the same note for all messages
Feel free to modify and improve this extension! Some ideas:
- Add rich text formatting
- Export notes to a file
- Add reminders or due dates
- Create note templates
- Add keyboard shortcuts
- Sync with external note-taking apps
This extension is provided as-is for personal use. Feel free to modify and share!
Enjoy organizing your Gmail with personal notes! 📧✨