FYM is a Chrome extension for one simple purpose: save the current web page and receive a reminder for it later.
The reminder can be scheduled for an exact date and time, or after a countdown. FYM stores the page URL, title, detected language and a visual preview, then shows a Chrome notification when the reminder is due.
Chrome Web Store listing: https://chrome.google.com/webstore/detail/fym-free-your-mind/fgpnbkajfdgggieepmpanicongciddcj?hl=en
FYM creates reminders linked to saved web pages.
It does not try to be a general bookmark manager, task manager or note-taking tool. Its only goal is to help users reopen a specific web page at the right moment.
- Save the active tab URL and title.
- Capture a preview image of the current page.
- Create a reminder by date and time.
- Create a reminder by countdown.
- Show a Chrome notification when the reminder is due.
- Open the saved page from the reminder notification.
- View and delete saved reminders from the options page.
- Localized UI through Chrome i18n.
- Manifest V3 compatible.
The extension source lives in:
master/fym/
Main files:
master/fym/manifest.json Chrome extension manifest
master/fym/background.js Service worker for reminder checks and notifications
master/fym/fym.html Extension popup
master/fym/fym.js Popup and options page logic
master/fym/options.html Saved reminders list
master/fym/style.css Shared styles
master/fym/_locales/ Chrome i18n messages
master/fym/webstore-assets/ Chrome Web Store listing images
- Open Chrome and go to
chrome://extensions. - Enable
Developer mode. - Click
Load unpacked. - Select the folder:
master/fym/
The Chrome Web Store expects a ZIP file with manifest.json at the archive root.
A generated package is available at:
dist/fym-chrome-webstore-v0.3.1.zip
The ZIP contains only the extension runtime files. Web Store listing assets are kept outside the runtime package.
An Opera Add-ons compatible package is also generated at:
dist/fym-opera-addons-v0.3.1.zip
This Opera package includes _locales and keeps default_locale so Opera Add-ons can use the translated metadata and UI strings.
FYM uses a minimal set of permissions for its single purpose.
activeTab: read the current tab only after the user opens the extension, and capture its visible preview.tabs: read the active tab title and URL, and open a saved URL from a reminder notification.alarms: check periodically whether a reminder is due.notifications: display the reminder notification.storage: save reminders locally in Chrome.
FYM does not use remote code. JavaScript files are packaged inside the extension.
Reminder data is stored locally with chrome.storage.local.
Older versions stored reminders in IndexedDB. Version 0.3.1 automatically migrates existing IndexedDB reminders to chrome.storage.local the first time the extension starts, popup opens or options page opens.
Stored data can include:
- Page URL
- Page title
- Detected page language
- Reminder date or countdown
- Captured page preview
FYM does not send this data to a remote server.
Listing assets are available in:
master/fym/webstore-assets/
Included assets:
webstore-icon-128.pngfym-icon-64-transparent.pngfym-icon-512-transparent.pngpromo-small-440x280.pngpromo-large-920x680.pngmarquee-1400x560.pngopera-addons-300x188.pngscreenshot-date-1280x800.pngscreenshot-countdown-1280x800.png
The extension icons use PNG transparency outside the rounded square.
Basic validation commands:
cd master/fym
node --check background.js
node --check fym.js
node -e "JSON.parse(require('fs').readFileSync('manifest.json','utf8')); console.log('manifest ok')"- Refreshed all Chrome locale translations.
- Fixed saved preview rendering in the options page.
- Added Opera Add-ons package with localized files.
- Migrated to Manifest V3.
- Reworked reminder storage with
chrome.storage.local. - Fixed page preview capture.
- Improved popup UI and options auto-refresh.
- Added expanded i18n coverage.
- Added new transparent icons and Chrome Web Store assets.
- Added Chrome Web Store-ready ZIP packaging.
- Added plugin screenshots.
- Initial release.