Legal

Privacy Policy

Last updated: May 3, 2026

On this page
  1. Overview
  2. Data we collect and store
  3. Data we do not collect
  4. Third-party services
  5. License revalidation
  6. Data retention
  7. Children's privacy
  8. Changes to this policy
  9. Contact

1. Overview

CodeCompose is a Chrome extension that formats and inserts syntax-highlighted code blocks into Gmail. We are committed to protecting your privacy. This policy explains exactly what data we collect, why, and how it is used.

Short version: CodeCompose never reads your emails, never transmits your code to any server, and never tracks your usage. The only external network call is a daily license key check with Lemon Squeezy for paid subscribers.

2. Data we collect and store

All data CodeCompose stores is saved locally in your browser using chrome.storage.sync, which is synced across your Chrome profiles by Google's own infrastructure. We never see or access this data.

Preferences

  • Your selected theme (e.g. Dark, Dracula)
  • Default language setting
  • Font size preference
  • Whether the language label is shown
  • Whether line numbers are shown by default

License information (paid subscribers only)

  • Your license key — used to verify your subscription status
  • An instance ID — assigned by Lemon Squeezy when you activate a license
  • Your current tier (Free, Junior Dev, or Senior Dev)

3. Data we do not collect

  • We do not read, store, or transmit the contents of your emails
  • We do not collect the code you insert into code blocks
  • We do not track usage, keystrokes, or behavior
  • We do not use analytics, crash reporting, or advertising SDKs
  • We do not collect your name or email address
  • We do not use cookies or browser fingerprinting

4. Third-party services

Lemon Squeezy

When you activate, validate, or deactivate a license, CodeCompose sends your license key and instance ID to the Lemon Squeezy API (api.lemonsqueezy.com) to verify your subscription status. No other data is included in these requests.

Lemon Squeezy's privacy policy is available at lemonsqueezy.com/privacy.

We do not share your data with any other third parties.

5. License revalidation

Once every 24 hours, CodeCompose checks with Lemon Squeezy that your license key is still active. This check sends only your license key and instance ID — nothing else. If your subscription has lapsed, your tier is reset to Free locally in your browser. No other data is transmitted during this process.

6. Data retention

License and preference data remain in your browser's sync storage until you either deactivate your license through the CodeCompose settings page or uninstall the extension. You can clear all stored data at any time by clicking Deactivate in Settings, which removes the license key and instance ID immediately.

7. Children's privacy

CodeCompose is not directed at children under the age of 13 and does not knowingly collect personal data from them.

8. Changes to this policy

We may update this privacy policy as the extension evolves. The "Last updated" date at the top of this page will reflect any changes. Continued use of the extension after changes constitutes acceptance of the updated policy.

9. Contact

If you have questions or concerns about this privacy policy or how CodeCompose handles data, please contact us at:

Email: codecomposeextension@gmail.com