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.
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 |
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.
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.
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 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.
Data is never sold, licensed, or shared with third parties beyond the Google Analytics service itself.
G-40E1CSD9GT for the extension, G-XVLLT5FTC5 for the website). Google stores and processes this data.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.
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).
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.
If you'd rather not send usage data, you have a few options:
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.
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).
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.