HOW TO TEST (no account required):
1. Install the add-on.
2. Visit any product page on a supported store, e.g. https://www.amazon.in or https://www.flipkart.com (also amazon.com, myntra.com, meesho.com, ajio.com).
3. Click the Truthly toolbar icon (or the on-page Truthly button) and run a scan.
4. Truthly reads the product details from that page only, queries our backend (Supabase Edge Functions) to search other supported stores, and displays a price-comparison card with the best price and a buy link.
The extension does nothing until you actively run a scan; it does not run on non-supported sites.
BUILD / SOURCE:
This add-on is built with Plasmo, so the submitted files are bundled and minified. Full source and step-by-step build instructions are provided in the separate source-code submission (see BUILD_INSTRUCTIONS.md at the root of the source zip).
- Node 18+ and npm; from the extension/ directory:
npm cithennpm run build:firefox. - Build-time config lives in the included .env (PLASMO_PUBLIC_ values). These are NOT secrets — being PLASMO_PUBLIC_, Plasmo inlines them into the bundle, so they are already present in the shipped content.*.js / static/background/index.js. They are included only so the build reproduces exactly.
- The final manifest (permissions, gecko block, data_collection_permissions) is produced by scripts/postbuild-fix.js, not by the plasmo.config.ts stub.
DATA COLLECTION:
On a scan, product/page details and discovered candidate listings are sent to our backend to find cheaper matches. A randomly generated, pseudonymous device ID (stored locally) is used for rate limiting and as the GA4 client_id for anonymous usage analytics. No URLs, titles, or PII are sent to analytics. No account, credentials, or payment data are collected. This matches the manifest data_collection_permissions: websiteContent (required), technicalAndInteraction (optional).