Last updated: June 2026

Change history

Date Change
June 2026 Updated to reflect Firefox and Edge support; replaced Paddle with Lemon Squeezy; added browser sync disclosure; added license validation API disclosure; updated permissions section for all three browsers
May 2026 Initial privacy policy

Privacy Policy

ContextShift is built on a simple principle: your browsing data is yours. The extension works entirely on your device. We do not run servers that store your tabs, workspaces, or browsing history.

Short version: ContextShift stores all your workspace data locally on your device using your browser's built-in storage. We never see your tabs, URLs, or browsing activity. We collect no analytics, no telemetry, and no personal data beyond what Lemon Squeezy collects when you purchase a Pro license.

1. Who we are

ContextShift is developed and maintained by Bruno Santos, trading as ContextShift ("we", "us", "our"). For questions about this policy, use the contact form on this site.

2. What data ContextShift stores

ContextShift stores the following data exclusively on your local device using your browser's built-in storage APIs:

None of this data is transmitted to us or any third party. It lives in your browser and is subject to your browser's own storage limits and privacy controls.

The lawful basis for processing license key validation data (GDPR Article 6) is contractual necessity โ€” we need to verify your license to fulfil your purchase.

3. What data we do NOT collect

4. Payments and Lemon Squeezy

Pro licenses are sold through Lemon Squeezy, which acts as the Merchant of Record for all transactions. When you purchase a Pro license, Lemon Squeezy collects your payment information, email address, and billing details directly. We receive notification that a purchase was made but do not receive or store your payment card details.

Lemon Squeezy's privacy policy governs how they handle your payment data: lemonsqueezy.com/privacy.

Refund requests are handled directly by Lemon Squeezy. See our Refund Policy for details.

5. License key validation

When you activate a Pro license by entering a license key in the extension Settings, ContextShift sends that key to Lemon Squeezy's license validation API (api.lemonsqueezy.com) to verify it is valid and active. No other data is sent. This is the only outbound network request the extension makes beyond loading the feedback form. The key is not stored on any server we operate โ€” it is validated directly against Lemon Squeezy's records.

6. Feedback form

The built-in feedback form is powered by Tally (tally.so), a third-party form service. If you submit feedback, your responses and IP address are processed by Tally under their privacy policy: tally.so/privacy. Submitting feedback is entirely optional and the form only loads when you open the Feedback view.

7. Favicon display

When displaying website favicons next to tab titles, ContextShift uses the favicon provided by the browser from the tab itself. ContextShift does not make requests to external favicon services. If no favicon is available, a default placeholder icon is shown.

8. Focus Reminder and content scripts

When Focus Reminder is active, ContextShift injects a lightweight overlay script into web pages to display a reminder notice on sites you have chosen to block. This script does not read, transmit, or store any content from those pages. It only displays the reminder overlay and responds to your dismiss action.

9. Browser permissions we request and why

Firefox additionally requires host permissions for all URLs (https://*/*) to inject the search overlay into web pages.

10. Data retention and deletion

All workspace data is stored on your device. You can delete it at any time:

Your Pro license and trial status are stored in your browser's sync storage and will persist across reinstalls if you are signed into your browser account.

On Chrome and Edge, sync is automatic when signed into a Google or Microsoft account respectively.

On Firefox, sync requires a Mozilla account and Add-ons must be enabled in Firefox Sync settings (about:preferences โ†’ Sync โ†’ Add-ons). Without this, storage.sync falls back to local storage only and Pro status will not persist across reinstalls.

Sync is browser-specific. A license activated on Chrome will not automatically appear on Firefox or Edge โ€” the license key must be re-entered in Settings on each browser.

11. Children's privacy

ContextShift is not directed at children under 13. We do not knowingly collect personal information from children.

12. Changes to this policy

We may update this Privacy Policy as the extension evolves. Material changes will be noted with an updated date at the top of this page. Continued use of ContextShift after changes constitutes acceptance of the updated policy.

13. Contact

Questions about this policy? Email thecynicdev@gmail.com or use the contact form on the ContextShift homepage. We aim to respond within 48 hours.