Legal

Privacy Policy

What Senior Loop collects, why we collect it, where it is stored, and the choices you have.

Last updated: 21 June 2026

This policy describes what personal data Senior Loop collects, why we collect it, where it is stored, and your rights to access or delete it.

1. Data we collect

We collect the following categories of data:

  • Account email. When you sign in with Google, we receive your email address from Google via Supabase Auth. We use this to identify your account and associate your reviews and entitlements with you. We do not receive your Google password. Google and Supabase may also provide basic profile metadata such as your name or avatar; we use your email to identify the account.
  • Review submissions.When you submit a Code Review, Bug Hunt, or Build It attempt, we store the exercise and language, your submitted comments or code, the score, test output, and grader feedback. These are persisted indefinitely so you can see your review history. Do not include secrets, credentials, or another person's personal data in a submission.
  • Payment metadata.When you pay, we receive from Razorpay: the payment id, amount, currency, and which tier was purchased. We do not collect or store your card details — those live with Razorpay. See Razorpay's privacy policy for how they handle payment instruments.
  • Anonymous page-view analytics. We use Vercel Analytics to measure aggregate page usage without advertising cookies or cross-site tracking. Vercel may process request data to produce privacy-preserving metrics.
  • Authentication cookies. When you sign in, Supabase stores access and refresh session data in cookies on seniorloop.dev so we can keep you signed in. These contain signed authentication tokens and should be treated as sensitive.
  • Local practice state.Deep Dive section progress and some in-progress editor drafts may be stored in your browser's local storage. This data stays on that browser unless you submit it.

2. Why we collect it

  • Email: account identification, support responses, refund correspondence.
  • Reviews: showing your history, computing aggregate stats (best score, streak), grading future attempts against past performance.
  • Payments: granting access to paid content, tax records, refund processing.
  • Analytics: understanding which pages are used so we can improve the product.

3. Where it is stored

  • User accounts and submissions: our managed Postgres database, hosted in India.
  • Payment records: our backend database stores only the metadata listed above. Card and bank details are held by our payment processor (RBI-regulated; see their privacy policy for handling of payment instruments).
  • Grader interaction: when you submit a review, your comment text is sent to our AI grading provider (Anthropic). Their privacy policy applies to that data in transit. We do not opt into any training-data sharing.

4. Sharing with third parties

We do not sell, rent, or trade your personal data. We process your data through these service providers:

  • Google — handles OAuth sign-in.
  • Supabase — provides authentication and managed Postgres storage.
  • Razorpay — handles payments and refunds.
  • Anthropic — receives submission text to compute grading feedback.
  • E2B — runs submitted Build It code in an isolated sandbox when you use the test runner.
  • Vercel and Google Cloud — host the frontend and backend application services.

5. Your rights

You can:

  • Access all data we hold about you — email hello@seniorloop.dev from the address tied to your account.
  • Delete your account and all associated review data — same email path. Deletion is processed within 7 business days. Payment records are retained as long as required by Indian tax law (typically 7 years), but anonymized after account deletion.
  • Exportyour reviews — email and we'll send a JSON dump.

6. Children

Senior Loop is not intended for users under 18. We do not knowingly collect data from minors. If you believe a minor has signed up, email us and we will delete the account.

7. Changes to this policy

If we materially change what data we collect or how we use it, we will update the "Last updated" date at the top of this page and email any signed-in users. The previous version of the policy can be requested by email.

Contact

Privacy questions: hello@seniorloop.dev.

← Back to home