← Back
Privacy Policy
Last updated: April 2026

Dugout Radar provides real-time MLB rain delay predictions and weather forecasts. This policy describes what data we collect, why, and how we protect it. We collect as little as possible and do not sell or share your data with advertisers.

Who We Are

Dugout Radar is an independent app. Questions or requests about your data can be sent to dugoutradarapp@gmail.com.

Data We Collect

All visitors. When you open the app, a random identifier is generated and stored in your browser. It is not tied to your name, email, or IP address. It is used only to maintain your preferences and, if you choose, link your alerts and subscription across sessions. We also log the visit and any tab navigation for usage analytics (see Analytics section below).

Push notification subscribers. If you enable push notifications, we store your browser's push subscription credentials alongside your random identifier and, optionally, your favorite team. You can revoke this at any time through your browser or device settings, or in the Settings tab.

Premium subscribers. If you subscribe, Stripe processes your payment and provides us with your email address and subscription identifiers. We store these to verify and manage your subscription. We do not store your credit card number or billing address — those remain with Stripe.

Data We Do Not Collect
IP addressesNever stored
Device fingerprintingNot performed
Your locationNot requested
Browsing historyNot collected
Custom rosterStored in your browser only — never sent to our servers
How We Use Your Data
Random identifierLinking preferences, alerts, and subscription across sessions
Push credentialsDelivering weather delay notifications
Favorite teamRouting the right alerts to you
Watched gamesDelivering per-game alerts
Email addressVerifying and restoring your premium subscription
Stripe IDsManaging billing and subscription status
Analytics eventsUnderstanding how the app is used in aggregate
Analytics

We log app visits and tab navigation. Each event records the date, hour (Eastern Time), tab name, and platform type (PWA or browser, mobile or desktop).

For unique-user counting, we create a daily pseudonym by hashing your random identifier together with the current date. A new pseudonym is produced each day, so you cannot be linked across days. Your raw identifier is never written to disk in our analytics system. All analytics records are automatically deleted after 90 days.

Cookies and Browser Storage
Random identifierlocalStorage + cookie — linking preferences and subscription
Email addresslocalStorage + cookie — restoring premium access across devices
Premium statuslocalStorage — cached to avoid a server call on every load
Favorite teamlocalStorage — personalizing alerts and display
Custom rosterlocalStorage — local feature only, never sent to our servers

Premium subscribers also receive two server-set HttpOnly cookies that JavaScript cannot read. These preserve your premium status on iOS devices, which can delete localStorage under memory pressure. Cookies do not track you across other websites.

Third-Party Services
StripeReceives your email and subscription identifiers for payment processing
Weather APIsReceive stadium coordinates only — no user data (OWM, NWS, Open-Meteo, Pirate Weather)
MLB Stats APIPublic API — no user data sent
Google FontsStandard font request — no user data sent

Stripe's privacy policy governs their handling of your payment data. We receive your email and subscription identifiers from Stripe; we do not receive your card number or billing address.

Push Notifications

Push notifications are delivered using the Web Push Protocol. Your subscription credentials are stored on our servers and used only to send you weather alerts. If a subscription becomes invalid — for example, because you cleared your browser data — it is automatically removed from our system. You can unsubscribe at any time in the Settings tab or through your browser's notification settings.

Data Retention
Push subscriptionsUntil you unsubscribe or subscription becomes invalid
Premium subscription recordsIndefinitely, for billing and subscription management
Watched games2 days
Analytics events90 days
Prediction accuracy logIndefinitely — contains no personal data
Your Rights

You can request deletion of your data by emailing dugoutradarapp@gmail.com. Please include the email address associated with your subscription if applicable. We will delete your records from our system and request deletion from Stripe where applicable.

You can remove your push subscription and all local preferences at any time through the Settings tab in the app.

Children

Dugout Radar is not directed at children under 13 and does not knowingly collect data from them.

Changes to This Policy

If we make material changes to this policy, we will update the date at the top. Continued use of the app constitutes acceptance of the current policy.

Questions? Email dugoutradarapp@gmail.com

Dugout Radar is an independent product and is not affiliated with Major League Baseball.