Privacy Policy

Last updated: December 4, 2025

Introduction

GitCheck ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our GitHub analytics service.

Information We Collect

GitHub OAuth Data

When you sign in with GitHub, we collect:

  • Your GitHub username and profile information
  • Public repository data and commit history
  • Pull request and issue statistics
  • Programming language usage
  • Contribution activity and patterns
  • Follower and organization information

Account Information

We store:

  • Your email address (from GitHub)
  • Profile avatar URL
  • Account creation date
  • Subscription status (FREE/PRO)

Usage Data

We automatically collect:

  • Analysis timestamps
  • Feature usage statistics
  • Session data and login history

How We Use Your Information

We use collected information to:

  • Provide Analytics: Calculate developer scores, generate insights, and track metrics
  • Improve Services: Enhance algorithms and add new features
  • Authentication: Manage your account and maintain security
  • Communication: Send service updates and respond to inquiries
  • PRO Features: Deliver premium analysis for subscribed users

Data Storage and Security

Storage

Your data is stored in secure PostgreSQL databases hosted on Neon (neon.tech) with:

  • Encrypted connections (SSL/TLS)
  • Regular automated backups
  • Geographic redundancy

Caching

We implement caching mechanisms to improve performance:

  • Server-side cache: 1 hour TTL for analysis results
  • Client-side session storage: Temporary storage during your session
  • Cache is automatically cleared when you log out

Security Measures

  • NextAuth.js for secure authentication
  • GitHub OAuth 2.0 authorization flow
  • Environment variable protection for sensitive keys
  • No storage of GitHub access tokens (session-based only)

Data Sharing and Third Parties

We do not sell your personal data. We may share data with:

Service Providers

  • Vercel: Hosting and deployment platform
  • Neon: Database hosting service
  • GitHub: OAuth authentication and API access
  • Stripe: Payment processing for PRO subscriptions (when applicable)

Legal Requirements

We may disclose your information if required by law, regulation, legal process, or governmental request.

Your Rights

You have the right to:

  • Access: Request a copy of your stored data
  • Correction: Update inaccurate information
  • Deletion: Request deletion of your account and associated data
  • Portability: Export your analytics data
  • Opt-out: Revoke GitHub OAuth access at any time

To exercise these rights, disconnect your GitHub account in your GitHub Settings → Applications → GitCheck, or contact us directly.

Data Retention

  • Profile data: Retained while your account is active
  • Analysis results: Cached for up to 1 hour, then regenerated on demand
  • Session data: Cleared after 30 days of inactivity
  • Deleted accounts: All associated data removed within 30 days

GitHub API Usage

GitCheck uses the GitHub API to fetch your public repository data. We:

  • Only access public repositories and profile information
  • Do not request write permissions
  • Comply with GitHub's API Terms of Service
  • Respect GitHub's rate limits and best practices

Cookies and Tracking

We use essential cookies for:

  • Authentication session management
  • Security and fraud prevention
  • Performance optimization

We do not use third-party advertising or tracking cookies.

Children's Privacy

GitCheck is not intended for users under 13 years of age. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us immediately.

International Users

Your data may be transferred to and processed in countries other than your country of residence. By using GitCheck, you consent to the transfer of your information to our servers and service providers located globally.

Changes to This Policy

We may update this Privacy Policy periodically. Changes will be posted on this page with an updated "Last updated" date. Significant changes will be communicated via email or prominent notice on our website.