Privacy Policy

Effective Date: April 23, 2026 · Last updated: September 30, 2026
TL;DR: We collect anonymous usage statistics via Google Analytics to understand how people use the extension. We don't know who you are, what pages you visit, or what you do outside of the extension itself. No personal information is collected. No data is sold or shared.

On this page

  1. Introduction
  2. What we collect
  3. What we do NOT collect
  4. How data is used
  5. Where data is stored
  6. Third-party services
  7. Location data
  8. Opting out
  9. Children's privacy
  10. Updates to this policy
  11. Contact

👋 1. Introduction

Welcome to the privacy policy for Confetti! Confetti all over... What else? — a browser extension for Chrome and Microsoft Edge that lets you celebrate by showering any webpage with confetti.

This policy explains exactly what information the extension and the companion website (confetti-ce.web.app) collect, how that information is used, and what we do — and importantly do not — do with it.

We believe privacy should be boring, not scary. So: we collect the minimum needed to understand which features are worth building, and nothing else.

📊 2. What we collect

Anonymous usage analytics (extension)

When you use the extension, a handful of events are sent to Google Analytics. Each event includes a random anonymous ID (not tied to any real identity), the extension version, the browser type (e.g. Chrome or Edge), and a timestamp. Some events include additional context about how you triggered confetti.

Event When it fires Additional data
Extension installed First time you install the extension —
Extension updated The extension updates to a new version Previous version number
Icon click You click the extension icon to fire confetti Mode, direction, shapes, particle count/size, repeated yes/no
Keyboard shortcut You press the keyboard shortcut Mode, direction, shapes, particle count/size, repeated yes/no
URL trigger A configured URL triggers confetti automatically Anonymous 8-character trigger hash, blast count, delay (the actual URL is never sent)
Options opened You open the extension settings page —
Setting changed You change a setting Setting name and new value
Test confetti You click the "Test Confetti" button in settings Mode, direction, shapes, particle count/size
Theme changed You toggle the options page dark/light theme Theme name
Preset created You click "Share preset" and create a link Preset ID, which share button was used, whether it has a title, number of colors/emojis, particle count
Preset link copied You copy a preset link —
Preset received / applied / dismissed A shared preset reaches your extension, and you apply or dismiss it Preset ID

Website analytics (confetti-ce.web.app)

The companion website uses Google Analytics to track standard page views and a few interaction events: opening the screenshot gallery, clicking "Add to Chrome/Edge", and on shared-preset pages, viewing a preset, replaying its preview, and clicking install (with the preset ID and browser type). Website events are sent to both measurement IDs listed below, so they appear alongside the extension's usage statistics. No personal information is involved.

Anonymous client identifier

A random UUID is generated on first use (via crypto.randomUUID()) and stored locally in Chrome Storage. It's used only to group events from the same browser so usage counts are accurate. It is not tied to your name, email, Google account, or any other identifier.

Shared presets

Nothing is shared unless you click Share preset in the settings page. When you do, a copy of your confetti look is stored so the link works for others: colors, shapes or emojis, direction, particle count and size, repeat settings, and the optional title you type. Your URL triggers and keyboard shortcut settings are never included. No name, email, or anonymous client ID is attached to a preset.

Anyone with the link can view a preset. Presets can't be listed or searched publicly and can't be edited after creation. To have a preset removed, email the link to the address in the Contact section.

When you open a preset link and then install the extension, the website passes that preset to your newly installed extension. It is held locally in Chrome Storage Local until you choose Apply or Dismiss.

Your settings

Your extension settings (colors, particle count, URL triggers, etc.) are stored using Chrome's built-in Storage Sync. These sync across the browsers you are signed into — we never receive or read them.

🔒 3. What we do NOT collect

🎯 4. How the data is used

Data is never sold, licensed, or shared with third parties beyond the Google Analytics service itself.

📦 5. Where data is stored

There is no account system and no user database. Apart from presets you choose to share, everything runs in your browser or goes directly to Google Analytics.

🔗 6. Third-party services

The extension relies on Google Analytics to collect anonymous usage data. Google's privacy practices are documented at policies.google.com/privacy.

The website uses Firebase Hosting (Google) to serve static files and Firebase Authentication for the private admin dashboard, which is accessible only to approved administrators and is not exposed to end users of the extension. Shared presets are stored in Cloud Firestore (Google).

🌎 7. Location data

The extension does not request or collect geographic location data directly. Google Analytics may derive an approximate country or city from the IP address of incoming events — this happens server-side at Google and the raw IP is not stored with the event or shared with us.

No GPS, device sensors, or location APIs are accessed.

🚫 8. Opting out

If you'd rather not send usage data, you have a few options:

👪 9. Children's privacy

The extension is suitable for all ages. We do not knowingly collect personal information from children under 13. Since the extension does not collect personal information from anyone, this is effectively a non-issue, but we want to make it explicit.

🔄 10. Updates to this policy

This privacy policy may be updated when the extension changes what it collects or how it uses data. The effective date above will be updated whenever changes are made. Material changes will be called out in the extension's release notes.

Previous version: Original PDF (Nov 25, 2024).

📧 11. Contact

Questions or concerns about this privacy policy? Get in touch:

Dennis van Kooijk
Email: dvankooijk@gmail.com
Portfolio: dvankooijk.app

Thank you for using Confetti. Your trust is important.