Privacy Policy
Last updated: December 5, 2025
At Code Keeper, we are committed to protecting your privacy and ensuring the security of your personal information. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our platform for managing code repositories, snippets, and development resources.
1. Information We Collect
1.1 Account Information
When you create an account or authenticate with Code Keeper, we may collect:
- Name and email address
- Profile picture and username
- Authentication tokens (stored securely and encrypted)
1.2 GitHub API Data
When you connect your GitHub account to Code Keeper, we access the following information through the GitHub API:
- Repository Information: Repository names, descriptions, visibility settings, and metadata
- Code Content: Files, code snippets, and repository contents that you choose to sync
- Commit History: Commit messages, authors, timestamps, and file changes
- User Profile Data: GitHub username, avatar, and public profile information
- Organization Data: Organization memberships and repository access permissions
- Webhook Data: Repository events and notifications (if webhooks are enabled)
We only access data that you explicitly authorize through GitHub's OAuth consent screen. You can revoke access at any time through your GitHub account settings.
1.3 Usage Data
We automatically collect certain information when you use Code Keeper:
- IP address and browser type
- Device information and operating system
- Pages visited and features used
- Time and date of access
- Error logs and performance metrics
1.4 Cookies and Tracking Technologies
We use cookies and similar tracking technologies to:
- Maintain your session and authentication state
- Remember your preferences and settings
- Analyze usage patterns and improve our services
- Provide personalized content and features
2. How We Use Your Information
We use the collected information for the following purposes:
- Service Provision: To provide, maintain, and improve Code Keeper's functionality
- Repository Management: To sync, organize, and display your code repositories and snippets
- Authentication: To verify your identity and manage access to your account
- Communication: To send you service-related notifications, updates, and support responses
- Analytics: To understand how users interact with our platform and improve user experience
- Security: To detect, prevent, and address technical issues, fraud, and security threats
- Legal Compliance: To comply with applicable laws, regulations, and legal processes
3. GitHub API Integration
3.1 OAuth Authentication
Code Keeper uses GitHub OAuth for authentication. When you connect your GitHub account:
- You will be redirected to GitHub to authorize Code Keeper
- GitHub will show you the specific permissions we request
- You can review and modify these permissions at any time in your GitHub account settings
- You can revoke access at any time, which will immediately stop all API access
3.2 API Rate Limits
Code Keeper respects GitHub's API rate limits. We implement caching and request optimization to minimize API calls. Your usage may be subject to GitHub's rate limiting policies, which vary based on your authentication method and GitHub plan.
3.3 Data Storage and Caching
To improve performance and reduce API calls, we may cache certain GitHub data:
- Repository metadata and file listings are cached temporarily
- Code content is cached only when you explicitly choose to save it
- All cached data is encrypted and stored securely
- You can request deletion of cached data at any time
3.4 Third-Party Services
Code Keeper integrates with GitHub's API, which is governed by GitHub's own Privacy Policy and Terms of Service. We encourage you to review GitHub's privacy practices at GitHub Privacy Statement.
4. Data Sharing and Disclosure
We do not sell, trade, or rent your personal information. We may share your information only in the following circumstances:
- Service Providers: With trusted third-party service providers who assist in operating our platform (e.g., hosting, analytics, email services)
- Legal Requirements: When required by law, court order, or government regulation
- Protection of Rights: To protect our rights, property, or safety, or that of our users
- Business Transfers: In connection with a merger, acquisition, or sale of assets (with notice to users)
- With Your Consent: When you explicitly authorize us to share your information
5. Data Security
We implement industry-standard security measures to protect your information:
- Encryption of data in transit using TLS/SSL
- Encryption of sensitive data at rest
- Secure authentication and authorization mechanisms
- Regular security audits and vulnerability assessments
- Access controls and employee training on data protection
- Secure storage of authentication tokens and API keys
However, no method of transmission over the Internet or electronic storage is 100% secure. While we strive to use commercially acceptable means to protect your information, we cannot guarantee absolute security.
6. Your Rights and Choices
You have the following rights regarding your personal information:
- Access: Request access to your personal data we hold
- Correction: Request correction of inaccurate or incomplete data
- Deletion: Request deletion of your account and associated data
- Portability: Request a copy of your data in a machine-readable format
- Opt-Out: Unsubscribe from marketing communications (service emails may still be sent)
- Revoke Access: Revoke GitHub API access through your GitHub account settings
- Cookie Preferences: Manage cookie preferences through your browser settings
To exercise these rights, please contact us at the email address provided in the Contact section below.
7. Data Retention
We retain your personal information for as long as necessary to provide our services and fulfill the purposes outlined in this Privacy Policy, unless a longer retention period is required or permitted by law. When you delete your account, we will delete or anonymize your personal information, except where we are required to retain it for legal, regulatory, or legitimate business purposes.
8. Children's Privacy
Code Keeper is not intended for users under the age of 13. We do not knowingly collect personal information from children under 13. If we become aware that we have collected personal information from a child under 13, we will take steps to delete such information promptly.
9. International Data Transfers
Your information may be transferred to and processed in countries other than your country of residence. These countries may have data protection laws that differ from those in your country. By using Code Keeper, you consent to the transfer of your information to these countries. We ensure appropriate safeguards are in place to protect your information in accordance with this Privacy Policy.
10. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in our practices or for other operational, legal, or regulatory reasons. We will notify you of any material changes by:
- Posting the updated Privacy Policy on this page
- Updating the "Last updated" date at the top of this policy
- Sending you an email notification (for significant changes)
Your continued use of Code Keeper after such changes constitutes your acceptance of the updated Privacy Policy.
11. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:
- Email: privacy@codekeeper.com
- GitHub: github.com/faizm10/code-keeper