Privacy Policy

This page explains what Beetl Worldcup Analytics collects, what stays in your browser, and what is sent to the analyst backend when you use the AI analyst.

Controller
Beetl

Beetl is based in Vienna, Austria and operates Beetl Worldcup Analytics. For privacy questions, contact privacy@beetl.io.

Analytics
Umami page view analytics

We use Umami, a privacy-focused open-source analytics tool that Beetl self-hosts on EU infrastructure. The browser loads the analytics script from analytics.beetl.io.

  • No analytics cookies are set.
  • IP addresses are not stored by Umami.
  • Visits are measured anonymously and are not used for cross-site tracking.
  • Analyst prompts and chat messages are not sent to Umami.
AI analyst
Prompts sent to the Gemini API

When you ask the analyst a question, your browser sends the question to this app's server endpoint at /api/analyst/ask. In production, the server forwards a prompt payload to the Google Gemini API to generate the answer.

The payload can include:

  • Your current question.
  • Previous analyst chat messages from the active conversation for context.
  • The current page context, such as the tournament, team, or match you are viewing.
  • Relevant analytics data, such as fixtures, standings, lineups, weather, insights, and context notes.

The app does not intentionally store analyst prompts or answers in its database. They are processed transiently by the server and the Gemini API so the analyst can respond. Do not enter personal, confidential, or sensitive information into the analyst chat.

Browser data
Local chat history

Analyst conversations are stored locally in your browser using IndexedDB under the name beetl-analyst. This keeps the chat available as you move between pages.

Resetting the conversation in the analyst panel replaces the stored conversation with an empty one. You can also remove it by clearing this site's browser data.

Operations
Hosting and logs

Beetl Worldcup Analytics is operated on Beetl-controlled infrastructure. Hosting and application systems may process standard operational data such as timestamps, requested routes, response status, and error diagnostics for security, reliability, and debugging.

The application code does not intentionally log the body of analyst questions. If an analyst request fails, the server logs an operational error message for debugging.

Rights
Your GDPR rights

Where GDPR applies, you may have the right to access, rectify, erase, restrict, object to, or export personal data.

You may also lodge a complaint with the Austrian Data Protection Authority. For requests or questions, contact privacy@beetl.io.

Updated
Current version

Last updated: June 2026.