Your data, your device
Privacy Policy
Effective date: 22 June 2026
Last updated: 26 October 2026
Developer and privacy contact
Mahmoud Khawaga
Wynctec Einzelunternehmen
CourtUmpire
Germany
Email: [email protected]
Legal notice
App privacy at a glance
The CourtUmpire Android and connected Wear OS app requires no account and has no ads. Match records stay locally on your device. The app does not intentionally use analytics, advertising cookies, external tracking, payments, or backend services. Optional analytics on this website is separate and does not give us access to your app’s match data.
Match information
The app allows you to enter match information such as player names, scores, match log entries, and match settings. This information is stored locally on your device. The developer does not receive or access this match information through the website. A connected Wear OS companion can control the active match on your phone.
Local match data remains on your device until you delete the match data, clear the app data, or uninstall the app.
PDF reports
PDF reports are generated on your device. You choose whether to save, export, or share them.
If you share a PDF report outside CourtUmpire, that sharing is controlled by you and by the sharing app or service you select.
Local website tools and club logos
Practice plans, scoring histories, result-card drafts, rotation settings, separate session/organizer checklists and event details are processed in your browser. Where available, browser local storage remembers them until you remove them or clear this site’s data. They are not uploaded to CourtUmpire or Google by these tools. Sharing a downloaded or printed document is your own action; its contents may include the names and event details you entered.
An optional PNG, JPEG or WebP club logo is decoded, resized and re-encoded locally. Only the processed image and its dimensions are saved locally; the original filename and embedded metadata are not retained by this logo feature. The selected logo is reused in local document previews and prints. Remove club logo clears that saved image. If storage is unavailable or full, the current page remains usable but changes may not persist. Clearing analytics consent does not erase your checklists, event details or logo.
Website access data
When you visit courtumpire.com, the website hosting provider, GitHub Pages, may process technical access data such as your IP address, browser information, the date and time of access, and server logs. This is used to deliver the website securely and reliably, independently of your optional analytics choice.
Your saved tools and local quiz
Practice plans, match configuration and point/undo history, event settings, optional processed club logos and both checklist templates can be saved in this browser where storage is available. Checklists include text, completion state and temporarily removed reminders. Permanently deleting a reminder removes it from that saved checklist; restoring defaults can bring back predefined reminders, but not deleted custom text. Reset score clears match scores and undo history while retaining configured names and format. These local records are not automatically sent to us.
Use the planner’s Clear saved session, checklist remove/delete actions, score reset and logo remove controls as appropriate. You can remove all stored website data through your browser’s site-data settings; this also clears other locally saved CourtUmpire preferences and tool data. The quiz randomizes and scores in memory without visitor identifiers, accounts or persistent quiz history; refresh starts a new run. Optional analytics receives only approved categories and bounded question/score totals after consent, never your submitted answer text or saved tool contents.
Email enquiries
The Contact page opens your own email app. Selecting a topic prepares an email subject; the website does not send a message, upload an attachment or submit a contact form. The copy button copies only our public contact address. We do not store draft enquiries in this website’s browser storage.
If you email us, we receive the information you choose to provide, such as your name, email address, message and any attachments, together with ordinary email delivery metadata. We use it to handle your enquiry and respond. Please avoid sending unnecessary sensitive information.
For general enquiries, the intended legal basis is Article 6(1)(f) GDPR: our legitimate interest in responding, subject to necessity and balancing. Article 6(1)(b) applies only where the enquiry is necessary for a contract or steps you request before a contract; applicable statutory rights requests may require processing under Article 6(1)(c). Optional website analytics consent is not required to email us.
Enquiries are processed through the email services involved in sending and receiving your message. We retain correspondence while needed to resolve the enquiry and necessary follow-up, and longer only where justified by applicable legal duties or a dispute. The website does not automatically delete mailbox messages. No specific provider retention period, EU-only processing guarantee or completed contractual review is asserted here; the owner must verify the actual mailbox arrangements, safeguards and deletion procedures.
Depending on the applicable conditions, you may request access, correction, erasure, restriction or portability, and object to processing based on legitimate interests. Contact [email protected] to exercise your rights. You may complain to a competent data-protection supervisory authority, including where you live or work or where an alleged infringement occurred.
Optional website analytics
This production website loads optional Google Analytics 4 (measurement ID G-H387MYJ9KJ) only after you select “Accept analytics”. Google Analytics is a service from Google; for users in the European Economic Area and Switzerland, Google identifies Google Ireland Limited as the provider of its services. After your consent, we use analytics to understand page visits, scrolling, outbound-link and file-link clicks, supported embedded-video engagement, form interactions, tool starts, successful plan generation, match completion, PNG generation, print-dialog requests, checklist action categories, validation/failure categories, selected navigation destinations, local quiz starts/completion totals, confirmed score resets, drill-use categories, contact-intent categories/actions and clicks on links to Google Play, so we can improve the website. We do not count every scored point. A print-dialog request is not evidence of printing, and a generated export is not evidence that you saved or opened it. A Google Play click does not tell us that you installed the app.
After you accept, Google receives event information, a browser identifier stored in first-party analytics cookies, and technical information such as browser/device characteristics and connection information. Google states that Analytics uses IP addresses for coarse location and discards them before logging for users in the EU, Switzerland and UK; see Google’s regional data and privacy information. This does not mean that analytics is anonymous. Our custom event wrapper accepts predefined categorical values and bounded numeric counts only. It uses a known public page URL without query strings or fragments, a fixed generic analytics page title, an empty referrer and fixed placement/tool/format/action identifiers. It does not send player or team names, organizer names or email addresses, event names, reminder text, logos, logo filenames, document contents or raw error messages. Contact measurement records predefined topic categories and email/copy intent, including copy success or failure. It contains no name, email address, complete mailto URL or message content, and never records a successful message submission. Google may also process automatic session and engagement information and common technical fields. Automatic event detection is configured separately from our custom event wrapper. Depending on the enabled stream settings and supported content, Google can record scroll thresholds, outbound link destinations, file-link metadata, video metadata and form metadata such as form ID, destination and submit-button text. These automatic events are separate from our custom event allowlist; the enabled measurements have been checked to exclude entered text and personal information. A tool form interaction is not a contact enquiry or a confirmed lead; a file-link click is not proof that a file was saved. Contact remains email-based, with no Contact-form submission backend. Weekly comments are a separate optional feature described below.
Free-text searches and the words entered into tennis tools are outside our analytics scope. Automatic Site search is disabled, and verification confirmed that search terms are excluded from the measured events. Local tool forms use public destinations without visitor query strings in their form metadata.
Analytics cookies created by this integration use names beginning with cu_ga and help distinguish visits and sessions. Their configured lifetime is at most the remaining analytics consent period, without extending it on each visit. Browser settings may shorten this period. Advertising consent stays denied; Google Signals and advertising personalization are disabled in the website configuration.
Before you accept, and after you reject, this integration loads no Google Analytics or Tag Manager script and sends no analytics requests, including cookieless consent pings. The website works without acceptance. Google may process information outside your country; see Google’s Privacy Policy, how Google uses information from sites using its services and Google’s explanation of Analytics cookies.
Remembering and changing your website choice
We remember explicit acceptance or rejection for 180 days using the local storage key courtumpire.analytics.v1 (record version 3, scope website-engagement-v3) and a first-party preference cookie named cu_consent. These contain your choice and its timing, not match data. Both must confirm current-scope acceptance before analytics starts on a later visit. Older rejections remain valid. Earlier acceptance covering page visits or custom tool usage does not cover the expanded automatic engagement measurement: you are asked to choose again. We do not queue actions before consent and send them later. Missing, invalid or expired choices do not authorize analytics. If your browser cannot save the choice, analytics stays off and we may ask again.
Use “Analytics settings” in any page’s footer to reopen the controls. Select “Reject analytics” to withdraw consent: tracking stops, accessible analytics cookies from this integration are removed, rejection is saved, and the page reloads if the Google script was started. If preferences cannot be saved, an analytics=off URL flag carries rejection through the reload and internal links to prevent stale acceptance from restarting tracking. You can also clear this site’s storage and cookies in your browser.
The reviewed account has Google Signals and user-provided data collection disabled, granular location and device collection enabled, and no linked Google Ads account. Optional account sharing for Google products and services, modeling contributions and business insights, and business recommendations is off; technical-support access is enabled. The owner has confirmed acceptance of Google’s data-processing terms. These settings do not activate advertising on this website. Any future advertising integration will have its own disclosures and applicable consent controls before it starts.
The event and user data retention periods are both fourteen months, with reset on new user activity off. The owner has confirmed that these settings were saved. These periods apply to the relevant user/event-level data and do not limit all standard aggregated reports. Analytics cookies have the separate, shorter lifetime described above. See Google’s retention documentation.
Processing may take place outside the EEA. Google’s data-processing terms describe the applicable international-transfer provisions and safeguards. See also the Google Analytics terms. Website analytics is optional and starts only after acceptance. You can withdraw your choice at any time using Analytics settings in the footer.
Your choices
- You can avoid entering real player names.
- You can delete local app data from your device.
- You choose whether to export or share PDF reports.
- You can reject optional website analytics or withdraw through “Analytics settings”.
Your privacy rights
Where applicable, you may request access to your personal data, correction or deletion of it, restriction of its processing, or object to its processing. You may also lodge a complaint with a data protection supervisory authority. For private-sector matters in Bavaria, the likely supervisory authority is the Bavarian State Office for Data Protection Supervision (BayLDA).
No automated decision-making
The CourtUmpire app does not use automated decision-making or profiling. Website analytics is used to understand visits and link clicks, not to make decisions about individual users.
Children and younger users
CourtUmpire is intended for tennis players, coaches, and match organizers aged 13 and over. The app is not designed for children under 13.
The CourtUmpire app does not require an account, does not use advertising or analytics, and does not intentionally collect personal data from children or younger users. This website’s separate analytics is optional; visitors can reject it.
If the app is used by minors in training, club, school, or tournament contexts, users should avoid entering unnecessary personal information. Player names can be entered as first names, initials, nicknames, or temporary labels.
Future features
This policy must be updated before the app adds analytics, cloud sync, crash reporting, ads, payments, accounts, or third-party SDKs, or the website adds new forms of data collection.
Changes to this policy
This policy may be updated when the app or website changes. The latest version will always be available on this page.
CourtUmpire Weekly
Weekly articles are readable without engagement. See the Weekly privacy and participation notice for anonymous comments, optional private email, reactions, moderation, Cloudflare anti-abuse services and optional YouTube video.