The short version PriceWatch does not collect, sell, or share your personal data. Everything the extension stores lives in your browser. Data only leaves your device if you explicitly enable optional features: GitHub Gist sync (sends your product list to your own GitHub account) or mobile push notifications (sends alert text to a webhook URL you configure). Both features are off by default.

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:

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:

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.

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.