Your data, explained

Privacy & Terms

The practical details of what Code Meal stores, why we need it, and the rules that keep the platform useful for everyone.

Last updated 27 September 2026

Built around your progress

We store the work needed to sync your learning across devices.

Essential browser storage

Cookies keep you signed in; local storage remembers workspace preferences.

No sale of personal data

We use service providers only to operate features you use.

Privacy policy

The scope of this policy

This policy applies when you use the Code Meal website, coding workspace, assessments, roadmaps, tutorials, visualizer, and Code Meal CLI. It describes information handled by Code Meal and does not replace the privacy terms of services you choose to connect, such as Google, GitHub, or Razorpay.

Privacy · 01

Information we collect

  • Account information. When you sign in with Google or GitHub, we receive the name, email address, profile picture, and identity provider information needed to create and secure your account.
  • Learning activity. We store solved problems, submissions and source code, selected programming language, execution results, tutorial and roadmap completion, revision schedules, and visualizer usage.
  • Content you provide. This may include personal problem notes, assessment answers, interview reports, feedback, and support messages you send to us.
  • Issue reports. When you report an issue, we store your description, optional reproduction steps and screenshot, the page you reported, and browser information. Screenshots are stored in Cloudflare R2 and are available only through authenticated report access.
  • Mock interview requests. We store the role and company you are preparing for, your availability and time zone, interview preferences, contact email, and an optional phone number so we can review and schedule your request.
  • Assessment activity. During a timed assessment, we record answers, scores, time spent, run and submit counts, and counts of tab switches and paste actions for your result report.
  • Purchase records. For paid features, we keep order amount, currency, status, payment method, receipt and Razorpay transaction identifiers. Payment credentials are handled by Razorpay.
  • Technical information. Our servers may process IP address, request details, timestamps, errors, and security logs to deliver the service, apply rate limits, and investigate abuse.

Privacy · 02

How we use information

We use this information to:

  • authenticate you and keep your web and CLI sessions secure;
  • run and judge code, save submissions, and sync learning progress;
  • build assessment reports, revision queues, and platform-wide statistics;
  • process purchases and confirm access to paid features;
  • send account, service, welcome, report, and optional revision emails;
  • operate, debug, secure, and improve Code Meal.

We measure signed-in feature visits and actions to understand which tools help learners. These records contain your account identifier, feature and action names, request success or failure, and time. They do not contain your code, notes, search text, messages, or payment credentials. Only administrators can view aggregate reports. Feature usage records are deleted after 366 days and when your account is deleted.

Privacy · 03

Cookies and browser storage

Code Meal uses secure session cookies to sign you in and refresh your session. A small session indicator helps the interface render the correct signed-in state. These cookies are required for authenticated features.

We also use local or session storage for workspace code, language preference, return paths, visualizer state, and dismissed interface guidance. This data stays in your browser until the app replaces it, you clear it, or the browser ends the session. Code entered in the workspace is sent to our service when you choose to run, submit, debug, or save it.

Privacy · 04

When we share information

We do not sell or rent your personal information. We share data only as needed with:

  • Google and GitHub for the sign-in method you select;
  • Razorpay to create, verify, and reconcile payments;
  • hosting, database, email, and code execution providers that process data for us to operate Code Meal;
  • authorities or other parties when required by law, necessary to protect users and the service, or involved in a business reorganisation.

These providers may process information in other locations under their own terms and the arrangements we use with them.

Privacy · 05

Retention and security

We keep account and learning records while your account is active and for as long as reasonably needed to provide the service, maintain transaction and security records, resolve disputes, and meet legal obligations. Retention can vary by record type. Expired authentication records are removed on a shorter operational schedule.

Issue reports that contain a resolution, together with their Cloudflare R2 screenshots, are permanently deleted three months after they are resolved. Unresolved reports remain available so we can investigate them and keep you informed.

We use access controls, restricted administrative features, secure session cookies, token rotation, rate limits, and isolated code execution as safeguards. No internet service can promise absolute security, so please use a protected account with your identity provider and avoid placing secrets in submitted code.

Privacy · 06

Your choices and requests

  • Change optional email preferences from your Code Meal settings.
  • Remove a personal problem note from the problem workspace.
  • Clear locally stored workspace data through your browser settings.
  • Ask for access, correction, or deletion of your personal information by emailing us. We may need to verify your identity before completing a request.

Some information may remain where retention is required for transactions, security, legal compliance, or establishing and defending legal claims.

Terms of use

Using Code Meal

By accessing Code Meal or creating an account, you agree to these terms. If you use Code Meal for an organisation, you confirm that you are authorised to accept them for that organisation. If you cannot legally agree to these terms, use the service only with the involvement of a parent, guardian, or other authorised representative.

You are responsible for activity under your account and for keeping access to your Google, GitHub, and CLI credentials secure. Tell us promptly if you believe your account has been compromised.

Terms · 01

Acceptable use

You may use Code Meal for learning, practice, and interview preparation. You may not:

  • attempt to bypass authentication, access controls, rate limits, or payment checks;
  • probe, disrupt, overload, or interfere with the platform or its code runner;
  • upload malware, secrets, unlawful material, or code intended to escape the sandbox;
  • scrape, copy, resell, or republish substantial parts of Code Meal without permission;
  • misrepresent your identity, abuse other users, or submit false interview reports;
  • use automated access except through an interface or CLI that Code Meal provides.

We may limit, suspend, or close access when reasonably necessary to protect the service, users, or third parties, or when these terms are materially breached.

Terms · 02

Your code and other content

You retain ownership of code, notes, reports, and other original content you provide. You give Code Meal a limited permission to host, process, reproduce, and display that content only as needed to operate, secure, and improve the features you use.

You are responsible for ensuring that you have the right to submit your content and that it does not violate law or another person's rights. Personal notes are designed to be private to your account. Interview reports may be reviewed by administrators and, once approved, may contribute to aggregated company and problem information shown on Code Meal.

Terms · 03

Platform content and service availability

Code Meal and its original problems, explanations, designs, software, and brand assets are protected by applicable intellectual-property laws. A personal, limited, revocable right is granted to use them through the service for their intended learning purpose.

We work to keep problem statements, solutions, execution results, roadmaps, and learning material useful and accurate, but they may contain errors or become outdated. The service may change, experience interruptions, or remove features. Code Meal is provided on an “as available” basis to the extent permitted by law.

Terms · 05

Responsibility and changes

Code Meal is an educational tool and does not guarantee interview outcomes, employment, rankings, or uninterrupted access. To the extent permitted by law, Code Meal is not responsible for indirect or consequential loss arising from use of the service. Nothing here limits rights or liability that applicable law does not allow us to exclude.

We may update this page as the platform or legal requirements change. We will revise the date above and provide additional notice when a change materially affects your rights. Continued use after an update means the revised terms apply from their effective date.

These terms are governed by the laws of India. Courts with jurisdiction under applicable law may hear disputes that cannot be resolved directly with us.

Contact

Questions or data requests

Code Meal support

For privacy requests, account questions, payment issues, or concerns about these terms, email support@codemeal.in.