Privacy Policy

Effective date: 2026-04-14 · Extension version: 0.1.0

Introduction

KeenSense is a browser extension that tracks product prices across retail websites. It is developed and maintained by fokko as a personal project. This privacy policy explains what data KeenSense accesses, how it is stored, and what network requests it makes.

KeenSense is local-first: all data stays on your device. The developer does not operate any servers and does not receive any user data.

Limited Use of User Data

KeenSense's use of user data complies with the Chrome Web Store User Data Policy, including the Limited Use requirements.

KeenSense does not collect, transmit, store, sell, or share user data with any third party (apart from the user-initiated, user-keyed OpenAI fallback described below, and the retailer websites the user explicitly asks KeenSense to track). There is no developer-operated server of any kind.

What Data We Collect

Stored locally on your device:

Transient data (not persisted):

How Data Is Collected

Local Storage

All data is stored in chrome.storage.local (or the Firefox equivalent). Data never leaves your device through any mechanism controlled by the developer. There is no server, no analytics, no telemetry.

Price Re-Checks

KeenSense periodically sends HTTP requests directly from your browser to the retailer websites whose products you are tracking. These are the same sites you already visit. The retailer sees ordinary web request metadata (your IP address, User-Agent string) — the same information they see when you visit their site normally.

On-Device AI

KeenSense can optionally use Chrome's built-in AI APIs (Gemini Nano) for price extraction when traditional methods fail. This processing runs entirely on your device. No data is sent to Google or any other service through this feature.

External LLM (Optional)

If you choose to configure an OpenAI API key in Settings, KeenSense will send small HTML fragments from product pages to OpenAI's API (api.openai.com) using your key when other extraction methods fail. This feature is:

The developer is not responsible for how OpenAI processes data sent via your API key. Refer to OpenAI's privacy policy for details.

Third-Party Sharing

The developer does not sell or rent user data, and does not share it with third parties except as described above (the user-initiated, user-keyed OpenAI fallback, and the retailer websites the user explicitly asks KeenSense to track). The developer does not have access to any user data.

Data Retention

Your data is stored locally until you take one of these actions:

There is no remote data to delete because no data is ever transmitted to the developer.

User Rights (GDPR)

Because all data is stored locally on your device, you have full control:

Legal basis for processing: Contract performance — you explicitly request price tracking by clicking "Track Price" for each product.

Children's Privacy

KeenSense is not directed at children under 13 and does not knowingly collect personal information from children. If you believe a child has provided personal data through this extension, please contact us.

California Privacy Rights

KeenSense does not sell personal information. Because all data is stored locally on your device, there is no personal information held by the developer that could be sold, disclosed, or shared with third parties.

Security

Your data is stored locally in the browser's extension storage, which is sandboxed and protected by the operating system and browser security model. The developer does not have access to your data. For security concerns, see SECURITY.md.

Changes to This Policy

If this policy is updated, the effective date and extension version at the top of this document will be changed. Significant changes will be noted in the extension's release notes.

Contact

For privacy-related questions or concerns:
Email: fokko@mail.com