1. What data is stored
When you add a product to PriceWatch, the extension saves the following information locally in your browser using the chrome.storage API:
- Product URL The page address of the product you are tracking.
- Product name The title detected on the product page at the time you added it.
- Price history A timestamped log of observed prices, retained for as long as you track the product.
- Target price The price threshold you set for notifications, if any.
- Check interval How frequently you have configured the extension to re-check the price (e.g., every hour, daily).
This data is stored exclusively in chrome.storage.local on your device. It is never transmitted to any server operated by PriceWatch or any third party, except as described in section 4 below regarding optional GitHub Gist sync, section 5 regarding optional mobile push notifications, and section 6 regarding affiliate links.
2. Browsing data
PriceWatch requests permission to read page content. This permission is used only to extract the current price and product name from pages you explicitly choose to track. The extension does not scan pages in the background, does not log your browsing history, and does not read content from pages unrelated to products you have added.
When the extension performs a scheduled price check, it fetches only the specific product URL you provided. No other page data is read or stored during that process.
3. Notifications
Price drop alerts, sell alerts, and back-in-stock alerts are delivered through the Chrome Notifications API, which is handled entirely by your browser and operating system. No notification content is routed through any server operated by PriceWatch.
For optional mobile push notifications via a third-party webhook, see section 5.
4. Optional GitHub Gist sync
PriceWatch includes an optional feature that syncs your product list to a private GitHub Gist. This allows companion tools (for example, a Termux script on Android) to read your tracked product list without manual file transfers.
This feature is disabled by default. It is only active if you deliberately enter a GitHub personal access token in the extension settings.
When enabled, the following data is transmitted to the GitHub Gist API (api.github.com) on your behalf:
- Product URLs The page addresses of products you are tracking.
- Product names The titles of your tracked products.
- Target prices Any price thresholds you have configured.
- Check interval The polling frequency for each product.
- Currency The currency configured for each product.
This data is written to a secret (non-public) Gist in your GitHub account using the token you provide. PriceWatch does not operate any server, does not retain a copy of your token, and has no access to your Gist beyond what your browser performs directly via the GitHub API.
GitHub's own privacy policy governs data stored in Gists. You can revoke access at any time by removing the token in the extension settings or deleting the Gist from your GitHub account.
5. Optional mobile push notifications
In the extension settings you may configure a custom push URL (for example, a webhook to a service such as ntfy.sh, Pushover, or IFTTT). This feature is disabled by default.
If you enable it, the extension will send a notification payload — consisting of the alert title and message — to the URL you specify whenever a price event occurs. That request goes directly from your browser to the endpoint you configured. PriceWatch has no visibility into those requests and does not control the privacy practices of any third-party push service you choose to use.
No push requests are made if you have not configured a push URL.
6. Affiliate links
When you click a product link inside the PriceWatch popup, the link may include an Amazon Associates affiliate tag. This is a URL query parameter that allows PriceWatch to earn a small commission if you complete a purchase — at no additional cost to you.
The affiliate tag is a URL modification only. No personal data about you (name, email address, browsing history, or device identifiers) is included in the link or shared with Amazon beyond what is inherent in any ordinary web request (IP address, browser user-agent string). You may configure your own Amazon Associates tag in the extension settings, or leave the default publisher tag in place.
If you prefer not to use affiliate links, you can navigate directly to the retailer's website instead of clicking through the extension.
7. No analytics, no tracking, no accounts
PriceWatch does not include any analytics library (such as Google Analytics, Mixpanel, or similar). The extension does not phone home with usage statistics, error reports, or telemetry of any kind.
There is no account system. You do not need to create a profile, log in, or provide an email address to use PriceWatch. Because there are no accounts, there is no user database and no credentials to be breached.
No cookies or tracking pixels are set by PriceWatch or any service it communicates with.
8. Data retention and deletion
Your tracked products and price history remain in chrome.storage.local until you delete them. You can remove individual products at any time from within the extension. Uninstalling the extension removes all associated storage from your browser.
Because PriceWatch holds no data on any server, there is no remote data to request deletion of. All data is under your direct control.
9. Changes to this policy
If this privacy policy is updated in a material way, the "Last updated" date at the top of this page will be revised. Continued use of the extension after any update constitutes acceptance of the revised policy. If you disagree with a change, you can uninstall the extension at any time.
10. Contact
If you have questions about this privacy policy or how PriceWatch handles data, please open an issue on the project's repository or use the support link in the Chrome Web Store listing.