privacy_tip Privacy Policy

Your privacy is important to us. This policy explains how we collect, use, and protect your information.

Last Updated: January 15, 2026

verified_user

Your Code Never Leaves Your Browser

All code execution happens locally on your device. We don't see, store, or transmit your solutions.

computer 100% Browser-Based
cloud_off No Server Uploads
visibility_off We Can't See Your Code

1. Information We Collect

Personal Information

We may collect the following personal information when you use our services:

  • Email address and name (when you create an account)
  • Payment information (processed securely through third-party providers)
  • Usage data and learning progress
  • Communications with our support team

Automatically Collected Information

We automatically collect certain information when you visit our website:

  • IP address and browser information
  • Device and operating system details
  • Pages visited and time spent on our site
  • Cookies and similar tracking technologies

2. How We Use Your Information

We use your information for the following business purposes:

  • Service Delivery: Providing access to our educational content and tracking your progress
  • Account Management: Creating and managing your user account
  • Payment Processing: Processing purchases and managing subscriptions
  • Communication: Sending important updates, newsletters, and promotional content
  • Improvement: Analyzing usage patterns to enhance our services
  • Legal Compliance: Meeting our legal obligations and protecting our rights

3. Code Editor & Practice Data (Important!)

Key Point: Your code solutions are NEVER sent to our servers. They execute entirely in your browser.

How the Code Editor Works

Our code editor uses Pyodide, a technology that runs Python directly in your web browser using WebAssembly. This means:

  • No server communication - Your code never leaves your device
  • We cannot see your solutions - There's no way for us to access what you type
  • No code storage - Your solutions are not saved anywhere except your browser's localStorage
  • Instant execution - Tests run locally on your machine

What We Store Locally (On Your Device Only)

The following data is stored in your browser's localStorage and stays on YOUR device:

  • Problem completion status (which problems you've solved)
  • Streak tracking data (activity dates)
  • Your preference settings

This data is NOT sent to our servers. You can clear it anytime by clearing your browser data.

What We Do NOT Collect

  • cancel Your code solutions or attempts
  • cancel Test case results or error messages
  • cancel How long you spend on each problem
  • cancel Your typing patterns or code history
  • cancel Screenshots or recordings of your screen

4. Third-Party Services

We use the following third-party services to operate our platform. By using our Service, you acknowledge and consent to the data practices of these providers:

  • Clerk (Authentication): Handles user authentication and account management. Their privacy policy applies to authentication data. Clerk Privacy Policy
  • Stripe (Payments): Processes all payment transactions. Payment card data is handled directly by Stripe and never stored on our servers. Stripe Privacy Policy
  • OpenAI (AI Features): Powers our AI feedback and educational features. Content submitted to AI features may be processed by OpenAI. OpenAI Privacy Policy
  • Heroku (Hosting): Hosts our application and stores user data. Salesforce Privacy Policy

We are not responsible for the privacy practices of these third-party services. We encourage you to review their policies.

5. Information Sharing and Disclosure

We may share your information in the following limited circumstances:

  • Service Providers: With trusted third-party vendors who assist in operating our business (e.g., payment processors, hosting providers)
  • Legal Requirements: When required by law, court order, or government request
  • Business Protection: To protect our rights, property, or safety, or that of our users
  • Business Transfers: In connection with a merger, acquisition, or sale of assets
  • Fraud Prevention: To detect, prevent, or address fraud, security, or technical issues

We do not sell your personal information to third parties for marketing purposes.

6. Data Retention

We retain your personal information for as long as necessary to:

  • Provide our services to you
  • Comply with legal obligations
  • Resolve disputes and enforce our agreements
  • Maintain business records for tax and accounting purposes

Account data is typically retained for up to 7 years after account closure unless longer retention is required by law.

7. Data Security

We implement appropriate technical and organizational measures to protect your personal information, including:

  • Encryption of data in transit and at rest
  • Regular security assessments and updates
  • Limited access to personal information on a need-to-know basis
  • Secure third-party service providers

However, no method of transmission over the internet is 100% secure. We cannot guarantee absolute security of your information.

8. Your Rights and Choices

Depending on your location, you may have the following rights regarding your personal information:

  • Access: Request a copy of the personal information we hold about you
  • Correction: Request correction of inaccurate personal information
  • Deletion: Request deletion of your personal information (subject to legal requirements)
  • Portability: Request transfer of your data to another service
  • Opt-out: Unsubscribe from marketing communications

To exercise these rights, contact us at privacy@raymondsite.com

9. Cookies and Tracking

We use cookies and similar technologies to:

  • Remember your preferences and login status
  • Analyze website traffic and usage patterns
  • Provide personalized content and advertisements
  • Improve our services and user experience

You can control cookies through your browser settings, but disabling them may affect site functionality.

10. Children's Privacy

Our services are not intended for children under 13 years of age. We do not knowingly collect personal information from children under 13. If we discover we have collected such information, we will delete it promptly.

11. International Users

Our services are operated from the United States. If you are accessing our services from outside the US, your information may be transferred to and processed in the United States, which may have different privacy laws than your country.

12. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of material changes by:

  • Posting the updated policy on our website
  • Sending email notifications to registered users
  • Updating the "Last Updated" date above

Your continued use of our services after changes become effective constitutes acceptance of the updated policy.

13. Governing Law

This Privacy Policy is governed by the laws of the State of Florida, without regard to conflict of law principles. Any disputes arising from this policy shall be resolved in the courts of Florida.

14. Contact Information

If you have questions about this Privacy Policy or our data practices, please contact us:

Email: privacy@raymondsite.com

Address: Raymond Jones, Florida, United States

Website: https://raymond-site.vercel.app

help_outline Privacy FAQ

No, absolutely not. All code execution happens directly in your browser using Pyodide (Python compiled to WebAssembly). Your code never leaves your device - we literally cannot see what you type. The only place your solutions exist is on your own computer.

No. We have no visibility into your code, your test results, or your progress. Your progress data (which problems you've completed) is stored only in your browser's localStorage - it never touches our servers. We designed it this way on purpose to protect your privacy.

We only collect what's necessary to run the service:

If you create an account: Email address and name (via Clerk authentication)
If you make a purchase: Payment processed by Stripe (we never see your card details)
Basic analytics: Page visits (not your code or solutions)

That's it. We don't track your coding activity, time spent on problems, or anything else.

Never. We do not sell, rent, or trade your personal information to anyone. Your email is only used to communicate with you about your account and purchases. You can unsubscribe from promotional emails at any time.

For local progress data: Clear your browser's localStorage or use your browser's "Clear site data" feature.

For account data: Email us at privacy@raymondsite.com and we'll delete your account within 30 days.

Since your code is never stored on our servers, there's nothing for us to delete on that front.

Yes. All payments are processed by Stripe, a PCI-DSS Level 1 certified payment processor (the highest level of security certification). We never see, store, or have access to your credit card number. Stripe handles everything.