Privacy Policy

Effective: May 2026

Short version: During normal use, Stream Genie reads pixels locally in your browser and nothing leaves your device. When you voluntarily submit a contribution, that submission becomes publicly visible on GitHub.

What Stream Genie does during normal use

When you hover over a Twitch stream, Stream Genie reads pixel data from the video element in your browser tab. This pixel data is processed locally using perceptual image hashing to compare against community-built trigger references. No pixel data, video frames, or hover activity is transmitted to any server.

Stream Genie fetches community profiles (lists of triggers and reference images) from GitHub. These are read-only requests — no data about you or your session is included.

Local storage

Stream Genie stores the following in your browser's local Chrome extension storage:

This data stays on your device and is never transmitted.

When you submit a contribution

Submitting a trigger is a voluntary act. When you do, the following information is sent to our Cloudflare Worker and then committed to the public streamGenieProfiles GitHub repository:

Important: Submissions are public. Your reference image and description become part of a public GitHub repository, visible to anyone. GitHub's Privacy Statement governs how GitHub stores this data. Stream Genie does not attach your name, account, or any identifier to submissions — they are pseudonymous — but the content itself is public.

If you submit via a contributor code, your submission goes directly to the main branch. Without a code, it becomes a GitHub pull request, which is also public and subject to review before merging.

Abuse prevention (IP address)

Requests to our submission service (e.g. creating a profile or submitting a trigger) are rate-limited by IP address to prevent spam and abuse. Your IP address is used only to count requests within a rolling time window and is automatically discarded after 2 hours. It is never linked to your identity, never stored alongside your submissions, and never sold or shared with third parties.

No analytics or tracking

Stream Genie collects no analytics. There is no tracking of which streams you watch, which triggers match, how often you use the extension, or any behavioral data. There are no third-party analytics scripts.

Permissions

Stream Genie requests the following Chrome permissions:

Children's privacy

Stream Genie is not directed at children under 13. We do not knowingly collect information from children.

Changes to this policy

If we make material changes, we will update the effective date above. Continued use of the extension after changes constitutes acceptance of the updated policy.

Contact

Questions? Open an issue at github.com/frothydv/streamGenie/issues.