Back to gallery

Privacy

Last updated · April 2026

colors.codes has no accounts, no ads, and sells no data. The only analytics we run is Google Analytics 4, used to understand where visitors come from (e.g. which Reddit thread or Product Hunt launch sent you) and which pages get read. This page explains what we collect and how to opt out.

The website

colors.codes is a static site. Pages you visit — a color, a palette, a mood — are rendered from public data. We don't have accounts and we don't link any data back to you as a person.

The site is hosted on Vercel. Vercel maintains standard server logs (IP address, user agent, request path) for operational purposes.

Analytics (Google Analytics 4)

We use Google Analytics 4 to measure aggregate traffic. GA4 collects page views, referrers, approximate geography (country/region from IP), session duration, device type, and browser/OS details. IP addresses are anonymized by Google before storage. We do not configure GA4 to capture personally identifiable information, form inputs, or content you type.

We use this data to understand where visitors come from, which pages resonate, and how launches perform — nothing more. Data is retained according to Google's default GA4 retention window (2 months for user-level data, 14 months for events).

You can opt out in several ways:

  • Install Google's official GA opt-out browser add-on
  • Enable “Do Not Track” or “Global Privacy Control” in your browser
  • Use a privacy-focused browser or blocker (uBlock Origin, Brave)

The Chrome extension

The colors.codes Chrome extension reads the computed styles of the page you are viewing — only when you click the extension icon — to extract the colors in use. The extracted hex values stay in your browser. Nothing is uploaded, logged, or transmitted.

When you choose to open a palette or color on colors.codes, the extension opens a new tab to the corresponding URL. That navigation is a normal page load, subject to the same zero tracking described above.

The extension requests two permissions and no more:

  • activeTab — reads the currently focused page, only when you invoke the icon
  • scripting — runs a one-shot content script to walk the DOM for background and text colors

No host permissions are requested. No background service worker runs between invocations. Nothing is stored in extension storage.

Favorites

If you favorite a color on the site, the list lives in your browser's localStorage. It never leaves your device. Clearing your browser data clears your favorites.

Changes

If this policy ever changes — for example, if we introduce accounts or opt-in analytics — the “Last updated” date above will change and the specifics will be documented here before the change takes effect.

Contact

Questions, corrections, or concerns: hello@colors.codes.