Legal

Privacy & Policies

How we collect, use, and safeguard your information — and the terms that govern your use of Staffcoder.

Last updated: August 2026

Introduction

Staffcoder (“Staffcoder,” “we,” “us,” or “our”) operates a framework-first engineering practice platform where developers write, run, and submit code inside a browser-based development environment. This Privacy Policy explains what information we collect, how we use and share it, and the choices you have. It applies to our website, applications, and related services (collectively, the “Service”).

By using the Service, you agree to the collection and use of information as described in this policy. If you do not agree, please do not use the Service.

Information We Collect

Information you provide

  • Account information — your name, email address, and password (stored in hashed form) when you register or sign in, including via third-party sign-in providers.
  • Profile details — optional information you add, such as a display name, avatar, or the frameworks and skills you are interested in.
  • Code and submissions — the source code, solutions, and other content you write or upload while completing challenges.
  • Communications — messages you send us through support, contact forms, or email.
  • Payment information — if you purchase a paid plan, billing details are processed by our third-party payment processor; we do not store full card numbers.

Information we collect automatically

  • Usage data — challenges viewed and attempted, submissions, scores, progress, and feature interactions.
  • Device and log data — IP address, browser type, operating system, referring pages, timestamps, and diagnostic logs.
  • Cookies and similar technologies — used to keep you signed in, remember preferences, and understand how the Service is used (see “Cookies & Tracking” below).

How We Use Your Information

We use the information we collect to:

  • Provide, operate, and maintain the Service, including running your code and grading submissions;
  • Create and secure your account and authenticate your sessions;
  • Personalize your practice experience and track your progress;
  • Process payments and manage subscriptions;
  • Respond to your requests and provide customer support;
  • Send service-related and, where permitted, product update communications;
  • Monitor, analyze, and improve performance, reliability, and features;
  • Detect, prevent, and address fraud, abuse, and security incidents; and
  • Comply with legal obligations and enforce our terms.

Legal Bases for Processing

Where applicable law (such as the GDPR) requires it, we process personal data on the following bases: performance of our contract with you (to provide the Service), your consent (for optional communications and certain cookies), our legitimate interests (to secure and improve the Service), and compliance with legal obligations. You may withdraw consent at any time where processing is based on consent.

Cookies & Tracking

We use strictly necessary cookies to keep you signed in and to remember settings such as your theme preference. We may also use analytics cookies to understand aggregate usage and improve the Service. You can control or delete cookies through your browser settings; disabling necessary cookies may prevent parts of the Service from working.

How We Share Information

We do not sell your personal information. We share it only as follows:

  • Service providers — vendors that host our infrastructure, process payments, send email, and provide analytics, acting on our instructions under confidentiality obligations;
  • Legal and safety — when required by law, legal process, or to protect the rights, property, or safety of Staffcoder, our users, or the public;
  • Business transfers — in connection with a merger, acquisition, financing, or sale of assets, in which case we will notify you of any change; and
  • With your direction — when you choose to share content or connect a third-party service.

Data Retention

We retain personal information for as long as your account is active or as needed to provide the Service, and thereafter as required to comply with legal obligations, resolve disputes, and enforce our agreements. When information is no longer needed, we delete or anonymize it. You may request deletion of your account as described below.

Data Security

We use administrative, technical, and organizational safeguards — including encryption in transit, access controls, and hashed credentials — designed to protect your information. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.

International Data Transfers

We may process and store information in countries other than the one in which you reside. Where we transfer personal data across borders, we take steps to ensure it receives an adequate level of protection consistent with applicable law.

Your Rights

Depending on your location, you may have the right to access, correct, update, or delete your personal information; to object to or restrict certain processing; to data portability; and to withdraw consent. To exercise these rights, contact us using the details below. We will respond within the timeframe required by applicable law. You also have the right to lodge a complaint with your local data protection authority.

Children’s Privacy

The Service is not directed to children under 16, and we do not knowingly collect personal information from them. If you believe a child has provided us information, please contact us and we will take steps to delete it.

Third-Party Links

The Service may contain links to third-party websites and services that we do not control. This policy does not apply to those sites; we encourage you to review their privacy policies.

Changes to This Policy

We may update this Privacy Policy from time to time. When we make material changes, we will update the “Last updated” date above and, where appropriate, notify you through the Service or by email. Your continued use of the Service after changes take effect constitutes acceptance of the updated policy.

Contact Us

Questions or requests about this policy or your personal information? Reach us at privacy@staffcoder.com or via our contact page.

Part IITerms of Service

Acceptance of Terms

By accessing or using Staffcoder, you agree to be bound by these Terms of Service and the Privacy Policy above. If you do not agree, do not use the Service.

Eligibility

You must be at least 16 years old and able to form a binding contract to use the Service. By using Staffcoder you represent that you meet these requirements.

Accounts

You are responsible for the accuracy of your account information and for keeping your credentials secure. You are responsible for all activity that occurs under your account. Notify us promptly of any unauthorized use.

Acceptable Use

You agree not to:

  • Reverse engineer, scrape, or attempt to extract source code or challenge data except as permitted;
  • Interfere with, overload, or disrupt the Service or its infrastructure;
  • Share solutions in a way intended to enable cheating or misrepresent another person’s ability;
  • Upload malicious code or use the Service for any unlawful purpose; or
  • Access the Service through automated means without our written permission.

Intellectual Property

The Service, including its challenges, content, software, and branding, is owned by Staffcoder and protected by intellectual-property laws. We grant you a limited, non-exclusive, non-transferable license to use the Service for your personal, non-commercial practice.

Your Content

You retain ownership of the code and content you submit. You grant Staffcoder a worldwide, royalty-free license to host, run, and process that content solely to operate and improve the Service.

Subscriptions & Payments

Paid plans, if offered, are billed in advance and renew automatically unless cancelled. Fees are non-refundable except where required by law. We may change pricing with reasonable notice.

Termination

You may stop using the Service at any time. We may suspend or terminate access if you violate these terms or use the Service in a way that risks harm to others or to the platform.

Disclaimers

The Service is provided “as is” and “as available” without warranties of any kind, whether express or implied, to the fullest extent permitted by law.

Limitation of Liability

To the maximum extent permitted by law, Staffcoder will not be liable for any indirect, incidental, or consequential damages, or for any loss of data or profits arising from your use of the Service.

Governing Law

These terms are governed by the laws of the jurisdiction in which Staffcoder operates, without regard to conflict-of-law principles.

Changes to These Terms

We may update these terms from time to time. Material changes will be reflected by the “Last updated” date above and, where appropriate, communicated through the Service.

Contact

Questions about these terms? Reach us at legal@staffcoder.com or via our contact page.