Privacy Policy

Last updated: December 28, 2024

Introduction

GitStreak ("we," "our," or "the app") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, store, and protect your information when you use our mobile application.

Information We Collect

GitHub Authentication Tokens

We collect and store your GitHub personal access token to authenticate with GitHub's API and retrieve your contribution data. This token is stored securely in your device's Keychain and is never transmitted to our servers.

Usage Statistics

We collect anonymous usage statistics to improve the app experience, including:

  • App launch and session duration
  • Feature usage patterns
  • Widget configuration preferences
  • Notification settings

Contribution Data

We fetch and cache your public GitHub contribution data locally on your device. This includes your contribution graph, streak information, and repository statistics.

How We Use Your Information

We use the collected information to:

  • Authenticate with GitHub on your behalf
  • Display your contribution statistics and streaks
  • Send you notifications about your streak status (if enabled)
  • Provide widget functionality on your home screen
  • Improve app performance and user experience
  • Fix bugs and technical issues

Data Storage and Security

Local Storage: All sensitive data, including your GitHub token and contribution data, is stored locally on your device using iOS's secure Keychain services. We do not maintain servers or cloud storage for user data.

Security Measures: We implement industry-standard security measures including:

  • Encryption of sensitive data using iOS Keychain
  • Secure HTTPS connections for all GitHub API requests
  • Regular security updates and patches

Data Sharing

We do not share your personal data with third parties. Your GitHub tokens, contribution data, and usage information remain on your device and are never transmitted to our servers or any third-party services.

The only external communication is directly between your device and GitHub's API servers using your authentication token.

Your Rights and Choices

Data Access

You can view all data collected by the app within the app settings.

Data Deletion

You can delete all your data at any time by:

  • Going to Settings within the app
  • Selecting "Delete All Data"
  • Or by uninstalling the app (which removes all local data)

Opt-Out Options

You can opt out of:

  • Push notifications in Settings > Notifications
  • Usage analytics in Settings > Privacy
  • Widget updates in Settings > Widgets

Token Revocation

You can revoke the app's access to your GitHub account at any time through your GitHub account settings under "Applications > Authorized OAuth Apps" or by removing the personal access token.

Children's Privacy

GitStreak is not intended for children under 13 years of age. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child has provided us with personal information, please contact us.

International Users

GitStreak is available worldwide. As all data is stored locally on your device, your information remains in your country of residence and is subject to your local data protection laws.

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 on this page and updating the "Last updated" date. For significant changes, we will provide a more prominent notice within the app.

Contact Us

If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us at:

Email: privacy@thegitstreak.app
Website: https://thegitstreak.app
Support: https://thegitstreak.app/support

Legal Compliance

This privacy policy complies with applicable data protection laws including:

  • General Data Protection Regulation (GDPR) for European users
  • California Consumer Privacy Act (CCPA) for California residents
  • Apple's App Store privacy requirements