This Privacy Policy describes how we ("we," "us," or "our") collect, use, and disclose information in connection with your use of the GitStats Widget mobile application (the "App"), designed for Android. We are committed to protecting your privacy. This policy outlines our practices concerning the data we handle, which is primarily public contribution data from GitHub.
1. Information We Collect
The App is designed to minimize the collection of personal information. We only collect or process data necessary to provide the widget functionality.
A. Information Voluntarily Provided by You
When you use the App, you voluntarily provide the following information:
GitHub Username: The public GitHub username you enter to fetch contribution data. This is a public identifier and is not considered Sensitive Personal Information (SPI).
Widget Configuration Data (Future Use): We may use Firebase (such as Firestore or Realtime Database) in the future to store non-sensitive settings related to your widget's appearance (e.g., color theme, size).
B. Anonymous Authentication & Firestore Usage Data
To ensure seamless app operation and manage premium features, the App uses
Firebase Anonymous Authentication and
Firebase Firestore. When you launch the app:
A unique anonymous user ID is generated (no personal info like name or email is collected).
We record certain app activity timestamps (e.g., when the app is opened or first installed).
We may store non-personal information, such as whether you have a premium subscription or related purchase identifiers (e.g., order ID).
All information stored in Firestore is anonymous, used solely for analytics and premium tracking, and is never shared or sold.
C. Information Automatically Collected (Usage Data)
We use third-party services, including Firebase services from Google, to understand how the App is used and to maintain performance. These services may collect information about your device and usage patterns:
Firebase Analytics: We collect anonymous, aggregated data related to your use of the App, such as:
Device type and operating system version.
App version and usage sessions.
The features of the App you interact with.
Geographical location (at the city level, anonymized).
Crash Reporting: We use Firebase Crashlytics to collect crash logs, diagnostics, and other non-identifiable technical information necessary to fix bugs and maintain app stability.
D. Third-Party Data (GitHub API)
When you input a username, the App requests data from the public GitHub API. We only receive public, non-personal data necessary for the widget, such as:
Contribution counts for each day.
Total contributions over the last year.
Public repository names (as part of the contribution data structure).
2. How We Use the Information
We use the collected information exclusively for the following purposes:
Core Functionality: To fetch and display the GitHub contribution graph data in the widget.
App Improvement: To analyze usage patterns (via Firebase Analytics) and identify crashes (via Firebase Crashlytics) to enhance user experience, fix bugs, and optimize performance.
Personalization: To store and retrieve your last-used GitHub username and preferred widget settings.
Compliance: To meet any applicable legal obligations and enforce our terms of service.
3. Data Storage and Security
Local Storage: Your GitHub username is stored securely on your device's local storage or private application storage to ensure the widget can function without re-entry.
Firebase Services: All usage data, analytics data, and any future configuration data (if implemented) are stored on Google's Firebase infrastructure. Google implements industry-standard security measures to protect this data.
Security Measures: We implement reasonable security measures to protect against unauthorized access to or unauthorized alteration, disclosure, or destruction of data.
4. Disclosure of Information to Third Parties
We do not sell, trade, or otherwise transfer your information to outside parties except in the following limited circumstances:
GitHub: We share your entered username with the GitHub API to fetch public data.
Service Providers: We share necessary usage and crash data with Google (Firebase Analytics and Crashlytics) to provide their services. These third parties are bound by their own privacy policies to maintain the confidentiality of your information.
Legal Requirements: If required by law, we may disclose your information to comply with legal processes or government requests.
5. Third-Party Service Providers
By using this App, you acknowledge and agree to the privacy policies of our key third-party service providers:
GitHub: For fetching contribution data.
Google Play Services: Required for all third party services. You can review Google's policy here: Google Privacy Policy.
Google Firebase (Analytics & Crashlytics): For data analysis, usage statistics, and crash reporting. You can review Firebase's policy here: Firebase Privacy Policy.
6. Children's Privacy
The GitStats Widget is not directed to individuals under the age of 13. We do not knowingly collect personally identifiable information from children under 13. If you are a parent or guardian and you become aware that your child has provided us with information, please contact us. If we become aware that a child under 13 has provided us with personal information, we will take steps to delete such information.
7. Compliance with GDPR and CCPA
Although we primarily handle public, non-sensitive data, we respect the privacy rights of all users. If you reside in a region covered by the GDPR, CCPA, or other comprehensive privacy laws, you have rights regarding the data we process, including the right to access, rectify, or request the deletion of data (where applicable, such as local username storage).
8. Changes to This Privacy Policy
We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy within the App and updating the "Effective Date" at the top of this policy. You are advised to review this Privacy Policy periodically for any changes.
9. Contact Us
If you have any questions or suggestions about this Privacy Policy, please contact us at: