Mealshark is a Chrome extension that adds meal discovery tools to MealPal. It runs on MealPal lunch and dinner pages and helps compare available meals by discount, credit value, newly added status, and prices (retail and actual, in USD).
Mealshark is independent and is not affiliated with, endorsed by, or sponsored by MealPal.
- Adds a Mealshark panel on MealPal
/lunchand/dinnerpages. - Filter for newly added meals.
- Sorts meals by best discount.
- Sorts meals by best discount given credit value, with credit value ascending and descending.
- Shows meal pricing information transparently in USD.
- Respects MealPal's credit filter when the MealPal filter is set.
- Highlights and opens restaurants on the MealPal map when Mealshark cards are hovered or clicked.
- Open
chrome://extensions. - Enable Developer mode.
- Click Load unpacked.
- Select this repository directory.
- After editing extension files, reload the extension from
chrome://extensionsand refresh the MealPal tab.
manifest.jsonconfigures the Manifest V3 extension.src/page-hook.jsruns in the page context and captures MealPal menu responses.src/content.jsruns on MealPal pages and renders the Mealshark UI.src/content.cssstyles the in-page extension UI.src/popup.html,src/popup.css, andsrc/popup.jspower the toolbar popup.assets/icons/contains packaged extension icons.assets/store/contains Chrome Web Store listing images and screenshots.docs/contains implementation notes and release runbooks.PRIVACY.mdis the public privacy policy for the Chrome Web Store listing.
Build the Chrome Web Store upload zip with:
python3 scripts/build-extension-zip.pyThe script writes:
dist/mealshark-<version>.zip
Only runtime extension files are included in the zip: manifest.json, src/,
and assets/icons/. Store listing assets, source images, docs, screenshots,
and repository metadata are intentionally excluded.






