← Back to OverLooker

Privacy Policy

Last updated: April 25, 2026

The privacy of your data — and it is your data, not ours — matters to us. In this policy, we lay out: what data we collect and why, how it's handled, and your rights with respect to it. We do not sell your data. We do not run ads.

This policy applies to the OverLooker desktop application, the OverwatchStatsMCP backend service, and the website at overlooker.app (collectively, "OverLooker", "we", "our", or "us").

A note on scope: OverLooker is built and maintained by a single independent developer. It is not a company. References to "we" reflect the development team behind the project, but legally there is one natural person responsible.

What we collect and why

Our guiding principle is to collect only what we need.

Identity and access

When you sign in to the OverLooker backend, we use Google OAuth. We receive your Google account email address and a stable user identifier from Google. We do not receive your Google password and we do not have access to your Gmail, Drive, Calendar, or other Google services.

We store your email address to identify your account and so you can recover access if you sign in from another machine.

Game match data

When you play Overwatch 2 with OverLooker running, we capture and store:

We use this data to provide your match history, statistics, filtering, and analysis features inside OverLooker.

Screenshots and video recordings

OverLooker captures screenshots of your Overwatch 2 game window in the following situations:

These screenshots may contain other players' battletags as displayed on the in-game scoreboard.

If you enable automatic recording in settings, OverLooker also records a continuous MP4 video of your Overwatch 2 gameplay, plus a structured event log (overwolf.jsonl) and a sidecar metadata file. Recordings are stored locally under ~/.overlooker/recordings/. If you have configured a recording upload destination, recordings are also uploaded to a tus-protocol server for backup and download from other devices.

Recordings contain visible game audio, the in-game UI, and any voice chat or microphone audio that was active during the match if your system was capturing it.

Hypnos chat

OverLooker includes "Hypnos", an optional AI chat assistant. If you enable Hypnos:

Hypnos is disabled by default. Choosing to enable it means choosing to share the relevant chat content with the LLM provider you configure. We have no visibility into what you send.

Crash reports

OverLooker uses Sentry for crash and error reporting. When an error occurs, Sentry receives:

Crash reporting is enabled by default but can be turned off in Settings → Interface → Error Reporting. When disabled, no data is sent to Sentry.

Local-only data

The following data is stored only on your computer and never transmitted to OverLooker servers:

We have no access to any of this data unless you explicitly send it to us (for example, by attaching a log file to a bug report email).

Player notes

OverLooker lets you write free-text notes about other players' battletags ("noted enemy Zarya, plays close to her tank"). These notes are stored on the OverLooker backend, attached to the battletag they describe, and visible only to you.

Notes you write are subject to our acceptable-use rules — defamatory, harassing, or otherwise abusive content may be removed. See the Terms of Service.

Third-party player data

This is the most important section to read carefully.

OverLooker captures match data that necessarily includes information about other Overwatch 2 players present in your matches — players who have not signed up for OverLooker and have not consented to its use. Specifically, we collect:

We process this data on the basis of legitimate interest under GDPR Article 6(1)(f). The legitimate interest is enabling our users to review and analyze their own competitive matches — a recognized purpose closely connected to gameplay improvement.

We balance this interest against the rights of the players whose data is captured by:

If you are a player who has been recorded in another OverLooker user's match and you want your data removed, email privacy@overlooker.app. We will verify your control of the battletag (typically through an in-game profile screenshot) and complete removal within 30 days.

When we access or disclose your information

We use a small number of third-party processors to operate the Services. The current list:

Processor Purpose Data
Google (OAuth) Authentication Email address, account identifier
OverwatchStatsMCP host Backend storage All match data, screenshots, player notes
Tus upload server Recording storage MP4 recordings (only if uploads are enabled)
Cloudflare R2 Auto-update distribution App update artifacts only — no user data
Sentry Crash reporting Stack traces and environment info (opt-out available)
OpenAI (Codex) or OpenRouter Hypnos chat (only if you enable it and select that provider) Chat messages, attached images

We do not share your data with any other parties.

A human (the developer) may access your data only in these limited cases:

We do not look at your data for marketing, product analytics, or any purpose other than the above.

Your rights with respect to your information

We apply the same data rights to all users, regardless of location:

To exercise any of these rights, email privacy@overlooker.app. We will respond within 30 days, with a possible 60-day extension for unusually complex requests (we will tell you if we need the extension).

We may need to verify your identity before responding — typically by confirming you control the email address tied to your OverLooker account, or for non-user requests, by verifying you control the battletag in question.

How we secure your data

We do not encrypt match data or screenshots at rest in the database — they need to be served back to you on demand. If you store anything in OverLooker that you would consider highly sensitive, please reconsider; OverLooker is a hobby-scale companion app, not a security-certified service.

Data retention

Location of site and data

The OverLooker backend currently runs on infrastructure outside the European Union. If you are located in the EU, UK, or elsewhere, please be aware that any information you submit to OverLooker will be transferred to and stored on servers in another jurisdiction.

By using the Services, you consent to this transfer.

We rely on the GDPR Article 49(1)(a) derogation (explicit consent) and the legitimate-interest balancing test for the processing of EU-resident data. We are happy to enter into a Standard Contractual Clauses (SCC) data processing addendum with any user who requires one — contact privacy@overlooker.app.

Changes and questions

We may update this policy as the Services evolve or to reflect changes in applicable law. Changes are tracked in the project's git history. Whenever we make a significant change, we will refresh the date at the top of this page and notify you in-app via the changelog modal on next launch.

For any questions about this policy, your data, or your rights, email privacy@overlooker.app.


This policy is adapted from the 37signals/Basecamp Open Source Policies, used under the MIT License.