Privacy Policy

Last updated: November 2025

We respect your privacy and are committed to protecting your personal data. This policy explains what information Codeplainer collects, how we use it, and your rights regarding your data.

Data We Collect

  • Account Information: GitHub OAuth credentials (email, username, profile) used for authentication and repository access.
  • Code and Project Data: Files and repositories you choose to analyze. Content is transmitted to our servers and AI providers to deliver code analysis features.
  • Usage Data: AI API usage, credits consumed, models used, and timestamps for billing and analytics purposes.
  • Chat History: Conversations with our AI assistants, including your questions and AI responses.
  • Payment Information: Billing details processed securely through our payment provider (Polar.sh). We don't store credit card information.

How We Use Your Data

  • Provide code analysis and AI explanation features
  • Process payments and manage subscriptions
  • Send transactional emails (account creation, subscription changes)
  • Maintain security and prevent abuse
  • Improve service reliability and performance
  • Generate aggregated, anonymized analytics (no personal data)

Data Storage & Security

Your data is stored securely using industry-standard practices:

  • Database hosted on Supabase with encryption at rest and in transit
  • Code files stored in Supabase Storage with access controls
  • Authentication handled by Supabase Auth with GitHub OAuth
  • Payment processing via Polar.sh (PCI DSS compliant)

Third-Party Services

We share data with these trusted partners to provide our services:

  • Anthropic (Claude AI): Code analysis and explanations
  • OpenAI: Voice mode and realtime interactions
  • xAI (Grok): Fast code analysis
  • Supabase: Database, authentication, and storage
  • Polar.sh: Payment processing
  • Resend: Transactional emails

Account Deletion

You have full control over your data and can delete your account at any time through Settings → Account → Delete Account.

What Gets Deleted Immediately:

  • Personal information (name, email, authentication data)
  • All code repositories and uploaded files
  • Chat history and AI conversations
  • Usage data and analytics
  • Subscription and billing information
  • Account credentials and access tokens

Deletion Process:

  • Immediate: Your account is deleted permanently with no recovery option
  • No grace period: Deletion happens instantly when you confirm
  • Confirmation required: You must type "delete account" and check a confirmation box
  • Irreversible: Once deleted, your data cannot be recovered

What We Retain (Legal Obligation):

  • Financial transaction records (7 years for tax compliance)
  • Fraud prevention logs (6 months for security)
  • Aggregated, anonymized analytics with no personal information

Backups:

Deleted data is removed from production systems immediately. Existing backups are rotated and deleted within 90 days. Restored backups will have deletion re-applied automatically.

Your Rights (GDPR & CCPA)

You have the following rights regarding your personal data:

  • Right to Access: Request a copy of your data
  • Right to Rectification: Correct inaccurate data
  • Right to Erasure: Delete your account and data at any time
  • Right to Data Portability: Export your data in a machine-readable format
  • Right to Object: Object to processing of your data
  • Right to Withdraw Consent: Stop using our services at any time

Data Retention

  • Active accounts: Data retained while account is active
  • Deleted accounts: All data deleted immediately (except legal obligations)
  • Financial records: 7 years (tax law requirement)
  • Backups: 90-day rotation cycle

Children's Privacy

Codeplainer is not intended for users under 13 years of age. We do not knowingly collect personal information from children.

Changes to This Policy

We may update this privacy policy from time to time. Changes will be posted on this page with an updated "Last updated" date. Continued use of Codeplainer after changes constitutes acceptance of the updated policy.

Contact Us

Questions about this privacy policy or your data? Contact us: