Privacy Policy

📅 Last updated: May 30, 2026 📱 SkyLive Mobile App

Welcome to SkyLive ("we," "our," or "us"). This Privacy Policy explains how we collect, use, disclose, and protect your personal information when you use the SkyLive mobile application (the "App"), available on the Apple App Store and Google Play Store.

By downloading, installing, or using SkyLive, you agree to the terms of this Privacy Policy. If you do not agree, please do not use the App.

01 Information We Collect

1.1 Information You Provide Directly

  • Account Information: When you sign in with Google or Apple, we receive your name and email address from those providers. We store this information in Firebase Authentication to manage your account.
  • Observer Profile: During onboarding, you may choose a hobbyist type (e.g., Stargazer, Ham Radio Operator, Hobbyist/Enthusiast) and optionally provide an amateur radio callsign. This information is stored in your user profile to personalize your experience.
  • App Preferences: UI mode selection (Basic or Advanced telemetry), satellite category preferences, TLE sync settings, and pass notification preferences are stored in Firestore under your account.

1.2 Information Collected Automatically

  • Precise Location Data: With your explicit permission, we access your device's GPS to determine your observer site coordinates (latitude, longitude, altitude). This is used solely to calculate satellite pass predictions and real-time orbital data relative to your position. If you enable Continuous GPS Tracking, we access your location in the background to keep observer coordinates synchronized in real time.
  • Device Identifiers: We collect anonymous device identifiers to manage app sessions and subscription entitlements via RevenueCat.
  • Usage Analytics: Firebase Analytics collects anonymized usage data (screen views, feature interactions, crash reports) to help us improve the App. This data does not identify you personally.
  • Crash & Performance Reports: Firebase Crashlytics may collect crash logs and device state information (OS version, device model, stack traces) when the App crashes, to help us fix bugs.

1.3 Purchase Information

If you subscribe to SkyLive Pro, your purchase is processed by Apple (App Store) or Google (Play Store). We do not receive or store your payment card details. RevenueCat processes subscription status and entitlement data on our behalf. We receive confirmation of whether your subscription is active and sync this state to your Firebase account.

1.4 TLE (Two-Line Element) Data

The App downloads TLE orbital data from public third-party sources (e.g., CelesTrak, Space-Track). This data is stored locally on your device and is used exclusively for satellite orbit calculations. No TLE data is uploaded to our servers.

02 How We Use Your Information

We use the information we collect to:

  • Provide Core Features: Calculate real-time satellite positions, pass predictions, Doppler shift estimates, and AR sky overlays based on your observer location.
  • Manage Your Account: Authenticate you, store your preferences across devices via Firestore, and synchronize subscription entitlements.
  • Send Pass Notifications: If you enable pass alerts, we use your location and selected satellites to schedule and deliver local push notifications about upcoming satellite passes.
  • Improve the App: Analyze anonymized usage patterns and crash reports to fix bugs and enhance features.
  • Process Subscriptions: Verify and manage your SkyLive Pro subscription status through RevenueCat.
  • Personalize Your Experience: Apply your chosen observer profile and UI preferences across sessions.
We do not use your information for targeted advertising, sell your data to third parties, or share your location data with any party other than as described in this policy.

03 Data Sharing & Disclosure

We do not sell, trade, or rent your personal information. We may share data with:

Recipient Purpose Data Shared
Firebase / Google Authentication, database, analytics, crash reporting Account info, app preferences, anonymized usage/crash data
RevenueCat Subscription management & entitlement validation User ID, subscription status
Apple / Google Sign-in authentication, payment processing As governed by their own privacy policies
TLE data providers (CelesTrak, etc.) Downloading public orbital datasets None — outbound requests only; no personal data sent
Law enforcement / authorities Legal compliance, if required Minimal data required by law

All third-party services we use are contractually obligated to protect your data and use it only as directed by us.

04 Location Data

Location is a core feature of SkyLive. We handle it with care:

  • One-time location: Used to acquire your observer site coordinates for pass prediction. Stored locally and optionally in your cloud preferences.
  • Continuous GPS (opt-in): If you enable "Continuous GPS Tracking," the App accesses your location in the background to keep your observer coordinates synchronized. You can disable this at any time in your device Settings or within the App.
  • We do not share your precise location with advertisers or any unauthorized third parties.
  • Location is not uploaded to our servers beyond storing your latitude/longitude/altitude in your personal Firestore preferences document, which is only readable by you and protected by Firestore security rules.

05 Data Retention

Data Type Retention Period
Account / profile data Retained while your account exists; deleted upon account deletion request
App preferences (Firestore) Retained with your account; deleted upon request
Location (Firestore preferences) Retained with your account; updated or deleted on request
Analytics data Anonymized; retained per Google's analytics data retention policies (up to 14 months by default)
Crash logs Retained per Firebase Crashlytics policy (90 days)
Purchase / subscription records Retained per RevenueCat's policy and applicable financial regulations

You may request deletion of your account and associated data by contacting us (see Section 10).

06 Children's Privacy

SkyLive is not directed at children under the age of 13 (or 16 in the European Union/EEA). We do not knowingly collect personal information from children. If you believe a child under the applicable age has provided us with personal information, please contact us immediately and we will delete it promptly.

07 Security

We implement industry-standard security measures to protect your data:

  • All data transmissions use HTTPS/TLS encryption.
  • Firebase Authentication secures account access with OAuth 2.0 tokens.
  • Firestore security rules restrict data access so users can only read and write their own data.
  • RevenueCat processes payment data in a PCI-compliant environment.

No method of transmission over the internet or electronic storage is 100% secure. We cannot guarantee absolute security but are committed to protecting your information.

08 Your Rights & Choices

Depending on your location, you may have the following rights:

  • Access: Request a copy of the personal data we hold about you.
  • Correction: Request correction of inaccurate or incomplete data.
  • Deletion: Request deletion of your account and personal data.
  • Portability: Request your data in a portable format.
  • Opt-out of analytics: Disable Firebase Analytics by contacting us or by using your device's standard privacy settings.
  • Withdraw location consent: Disable location access via your device's Settings at any time.
  • Notification preferences: Disable push notifications via your device's Settings or within the App.

To exercise any of these rights, contact us at the address in Section 10.

10 Contact Us

If you have questions, concerns, or requests regarding this Privacy Policy or your personal data, please contact us:

SkyLive Support
GitHub: github.com/nanobiolog/SkyLive

We will respond to your inquiry within 30 days.

11 Changes to This Privacy Policy

We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top and notify you through the App or via email if the changes are material. Your continued use of the App after changes take effect constitutes your acceptance of the updated policy.

This Privacy Policy is compliant with applicable requirements of the Apple App Store Review Guidelines, Google Play Developer Policy, GDPR, and CCPA.