Loupe is a Chrome extension that helps you analyze screenshots with AI. This document describes what data we collect, how we use it, and your rights. Plain English, no tricks.
(01)DATA WE COLLECT
When you use the extension:
- Screenshot regions — only the area you drag-select with the capture tool. The original full screen never leaves your device. Cropping happens locally in your browser before any network call is made.
- Prompts and chat input — any text you type in the chat panel to follow up on an analysis.
- Conversation history — stored in
chrome.storage.local on your device. Limited to the most recent 50 sessions. Never synced to our servers. - Subscription status — paid/free flag, billing email if you upgrade. Managed by ExtensionPay (see § 03).
- Daily quota counter — an HTTP cookie at
nexai.newdev.net that tracks free-tier usage so we can enforce the 10/day limit. Resets at local midnight.
When you’re not using the extension: nothing. We don’t run analytics, ping our servers in the background, or collect telemetry.
(02)HOW WE USE YOUR DATA
Screenshot regions and prompts are sent to our AI vision API only for the duration of your request. They are processed to generate the analysis you asked for, then discarded. They are NOT:
- Stored on our servers
- Used to train AI models
- Shared with third parties for marketing or analytics
- Reviewed by human operators
Your subscription status determines which AI model you can access (Free uses gpt-5.4-mini, Pro uses gpt-5.4). The quota counter is read before each request and incremented on success.
(03)THIRD-PARTY SERVICES
Loupe relies on three external services. Each is scoped to a single purpose:
- nexai (
nexai.newdev.net) — our AI vision API provider, which proxies requests to Azure OpenAI. They process your screenshot data only for the duration of your request and do not retain it. - ExtensionPay (
extensionpay.com) — handles Pro subscription payments. We share only your subscription status and billing email. Their privacy policy at extensionpay.com/privacy applies to that data. - Stripe — payment processor used by ExtensionPay. We never see or store your card details.
(04)DATA RETENTION
- Screenshots and prompts: not retained. Forwarded to the AI API and discarded after the response is returned.
- Conversation history: stays in your browser (
chrome.storage.local) until you clear it. Capped at the most recent 50 sessions; older entries are automatically removed. - Quota counter cookie: expires 90 days after last use. Auto-resets daily at local midnight.
- Subscription data: retained by ExtensionPay according to their policy. Deleted on subscription cancellation.
(05)YOUR RIGHTS
- Clear history: open the chat panel → Settings icon → “Clear all history”.
- Disable the extension: toggle off from the popup or remove it from Chrome. No data is sent while disabled.
- Uninstall: removes all local data. Your quota cookie persists for 90 days but is harmless without the extension.
- Cancel Pro subscription: open the popup → Account → Manage subscription. Refunds within 14 days of purchase.
- Data access / export: not currently available through the UI. Contact us if you need a copy.
(06)COOKIES
Loupe uses exactly one cookie:
loupe_quota at nexai.newdev.net/__loupe_quota__ — stores your daily free-tier usage counter. Secure, domain-scoped, expires after 90 days.
We do not use tracking cookies, analytics cookies, or advertising cookies.
(07)CHILDREN'S PRIVACY
Loupe is not directed to children under 13. We do not knowingly collect data from children. If you believe a child has used the extension, contact us and we’ll help remove any associated local data.
(08)CHANGES TO THIS POLICY
If we change how Loupe handles your data, this document will be updated and the “Last updated” date above will change. Material changes will be noted in the extension’s update notes on the Chrome Web Store.
(09)CONTACT
Questions about this policy or how we handle your data? Open an issue on our GitHub repository or email the maintainer. We aim to respond within 5 business days.