Back to Home
Legal & Data Protection

Privacy Policy

Effective Date: September 2026 • Last updated: September 10, 2026

1. Overview

Welcome to CodeWithYash (“we”, “our”, or “us”). We are committed to protecting your privacy and being transparent about the minimal data we collect to provide interactive computer science, software engineering, and system design learning resources.

2. Information We Collect

When you use CodeWithYash, we collect information necessary to deliver educational features and maintain security:

  • Account Information: If you sign in (via OAuth providers such as GitHub or Google), we receive your basic public profile information (name, email address, avatar) to manage your user session and track problem completion progress.
  • Learning Progress: We store your submitted solutions, completed modules, quiz scores, and bookmarks to personalize your learning dashboard and maintain your streak.
  • Usage & Technical Data: Standard server logs including IP address, browser type, referring URLs, and interaction metrics to protect the platform from denial-of-service and improve performance.

3. Cookies and Local Storage

We use essential cookies and browser local storage strictly to keep you authenticated, preserve your code editor preferences (such as theme and font size), and remember your visualizer playback settings. We do not use intrusive third-party cross-site advertising trackers.

4. Third-Party Services

We utilize trusted infrastructure providers to run CodeWithYash:

  • Neon Database & Vercel: For secure database storage and edge hosting.
  • NextAuth / OAuth Providers: GitHub and Google OAuth for authentication without handling raw passwords.
  • Upstash Redis: For high-speed rate limiting and session security.

5. Your Rights & Data Deletion

You have the right to access, export, or permanently delete your account and associated progress data at any time. To request complete removal of your data, please contact us via our contact page.