This Privacy Policy explains how the FanLine iOS app ("FanLine", "we", "the app") handles your information. The short version: FanLine does not collect any personally-identifying data. What does leave your device is anonymized crash reports and anonymized usage diagnostics, used solely to fix bugs and understand how the app is used in aggregate. No advertising identifiers are collected and no App Tracking Transparency prompt is shown.
FanLine does not collect, process, or transmit any of the following:
FirebaseAnalyticsCore, not FirebaseAnalyticsIdentitySupport, so no IDFA is collected and no ATT prompt is shownThe app stores the following data only on your device, never transmitted anywhere:
You can clear all of this data at any time by uninstalling FanLine.
FanLine uses Firebase Crashlytics, a Google service, to automatically collect anonymized crash reports when the app crashes unexpectedly. We use this data solely to identify and fix bugs that affect real users.
What is transmitted when a crash occurs:
What Crashlytics does NOT collect:
FanLine uses Firebase Analytics in its IDFA-free configuration to understand how the app is used in aggregate — how many people open it each day, which screens are most viewed, which features drive upgrades. This data is fully anonymized; we cannot identify you from it.
What is transmitted:
favorite_added (with a type label of "race" or "rider"), paywall_shown (with a trigger label), and in-app-purchase events handled automatically by Apple's StoreKitWhat Analytics does NOT collect:
FirebaseAnalyticsCore SPM product and do not link FirebaseAnalyticsIdentitySupportGoogle's handling of analytics data is additionally governed by Firebase's Privacy Information and Google's general privacy policy.
FanLine makes anonymous HTTPS requests to https://fanline-data.web.app/, our static hosting endpoint on Google Firebase Hosting, to fetch refreshed race information (calendar, stage results, standings, route profiles, team rosters) so the app can stay current without an App Store update. These requests carry no app-generated user identifier.
Firebase Hosting's handling of access logs is governed by Firebase's Privacy Information and Google's general privacy policy.
FanLine schedules notifications locally on your device using Apple's UNUserNotificationCenter. The app does not use Apple Push Notification Service (APNs); no notification content is generated by or transmitted through any server we control.
When you favourite a race or rider, the app schedules a local notification for the morning of each relevant race. Toggling notification permissions for FanLine in iOS Settings will silence them; uninstalling the app cancels all pending notifications.
FanLine offers one optional in-app purchase that removes the free-tier limit on favourites. This purchase is processed entirely by Apple's StoreKit framework. Apple — not FanLine — receives and processes your payment information. FanLine never sees your credit card, billing address, or Apple ID.
Refunds are handled by Apple per their App Store refund policy. We have no ability to issue or deny refunds directly.
Race detail screens link out to Wikipedia, ProCyclingStats, and official race-organiser websites (e.g. letour.fr, giroditalia.it). These open inside the app in an in-app Safari View Controller — Safari handles its own privacy and may set its own cookies according to your settings; we have no visibility into your browsing within those sessions.
FanLine is suitable for ages 4+ and does not knowingly collect personal information from anyone, including children. The data collected via Crashlytics and Analytics (Sections 3 and 4) is anonymized and contains no personal identifiers that could be used to identify a child specifically.
FanLine collects no personally-identifying data. The aggregated, anonymized data described in Sections 3 and 4 is most-regulator-treated as non-personal data when it cannot be linked to an individual (as is the case here). You retain all the rights guaranteed by GDPR, CCPA, and similar laws:
Race information displayed in FanLine is sourced primarily from Wikipedia (CC BY-SA 4.0), with official route profiles from race-organiser websites. FanLine respects the licenses of its source material and provides attribution links in the app.
If we change this Privacy Policy materially, we will update the date at the top of this document. Continued use of FanLine after the effective date of a change constitutes acceptance of the updated policy.
Questions about this Privacy Policy or how FanLine handles data? Email slidappquestions@gmail.com.