MDL Shield

Terms of Service

Last updated: 2 May 2026

1. About This Service

MDL Shield ("the Service") provides security code review services for Moodle plugin developers. The Service is operated by LMSCloud Limited, The Black Church, St. Mary's Place, Dublin 7, D07 P4AX, Ireland, and is not affiliated with, endorsed by, or associated with Moodle Pty Ltd.

2. Acceptance of Terms

By accessing or using the Service, you agree to be bound by these Terms. If you do not agree, do not use the Service. We may update these Terms from time to time. Continued use after changes constitutes acceptance.

3. Accounts and Authentication

Access to certain features requires signing in via a third-party OAuth provider (currently GitHub). By signing in, you authorise us to receive your name, email address, and profile image from the provider. You are responsible for maintaining the security of your account and must notify us immediately if you suspect unauthorised access.

By creating an account, you confirm that you are at least 18 years old and have the legal capacity to enter into a binding contract.

4. Plugin Ownership and Verification

To submit a plugin for review, you must verify that you are the maintainer or an authorised representative of the plugin. You may not submit plugins for review that you do not own or have authorisation to submit. We reserve the right to revoke verification at any time if ownership cannot be confirmed.

5. Acceptable Use

You agree not to:

6. Review Content and Publication

Reviews produced by the Service are AI-assisted and may contain inaccuracies. They are provided as a first-pass audit to surface potential issues and do not constitute a guarantee of security or fitness for any purpose. You should independently verify any findings before acting on them.

You control when and whether your review results are published. We will not publish your review without your explicit consent. Once published, review results may be viewed by the public.

We make no warranty, express or implied, regarding the accuracy, completeness, or reliability of any review content.

7. Beta and Preview Features

From time to time we may make features available labelled as "beta", "preview", "experimental", or similar. These features are provided as-is, may change or be withdrawn at any time, and may produce results that are less reliable than non-beta features. Use of beta features is at your own risk.

8. Intellectual Property

Review content, site design, and code are the property of the Service operator unless otherwise stated. Moodle™ is a registered trademark of Moodle Pty Ltd. All use of the Moodle name on this site is for descriptive purposes only.

You retain all rights, title, and interest in any plugin source code or other materials you submit to the Service. By submitting code for review, you grant us a limited, non-exclusive, non-transferable licence to access, copy, and process that code solely for the purpose of producing the review and operating related Service features.

We do not use your submitted code to train any artificial-intelligence model, and we do not share, sell, or republish your submitted code. Third-party AI providers used in our review pipeline are likewise bound by their own terms, which prohibit training on submitted data.

Once you publish a review report, the published portion of that report becomes accessible to the public. You grant us a non-exclusive licence to host and display the published report and any associated badge for as long as your account remains active or until you withdraw publication.

9. Account Suspension and Termination

We reserve the right to suspend or terminate your account at any time, with or without notice, for conduct that we determine violates these Terms or is harmful to the Service or other users. You may delete your account at any time by contacting us.

10. Refunds and Cancellations

Paid plans and add-on review credits are eligible for a refund if requested within 14 days of purchase and the purchased service has not yet been used. After either 14 days have passed or the service has been used, the purchase is non-refundable.

By purchasing a paid plan or review credit, you expressly consent to performance of the service beginning immediately and acknowledge that, in line with applicable digital-services consumer law, the statutory 14-day withdrawal right is forfeited once a review has been initiated. Refunds for unused purchases within the 14-day window remain available as set out below.

For these purposes:

If a review fails due to a fault on our side and we are unable to deliver the report, the underlying credit will be restored to your account automatically. No further action is required.

We may, at our sole discretion, grant refunds outside of these terms in exceptional circumstances. Doing so does not establish any obligation to do the same in future cases.

Initiating a chargeback or payment dispute without first contacting us to seek a resolution may result in suspension or termination of your account.

To request a refund, please use the contact form.

11. Limitation of Liability

To the fullest extent permitted by applicable law, the Service is provided "as is" without warranties of any kind. We shall not be liable for any direct, indirect, incidental, consequential, or special damages arising from your use of the Service or reliance on review content.

12. Indemnification

You will indemnify and hold us harmless against any third-party claim arising from your submission of plugin code or other materials to the Service, including but not limited to claims that your submitted materials infringe a third party's intellectual-property rights, breach a third party's contract, or contain malicious code.

13. Force Majeure

We are not liable for any failure or delay in performing our obligations under these Terms to the extent caused by events outside our reasonable control, including outages or failures of third-party infrastructure, hosting, payment, or AI providers; acts of God; war; civil unrest; pandemics; or governmental action.

14. General

These Terms, together with our Privacy Policy, constitute the entire agreement between you and us in respect of the Service and supersede any prior agreement or understanding.

If any provision of these Terms is found by a court of competent jurisdiction to be invalid or unenforceable, that provision will be modified to the minimum extent necessary to make it enforceable, and the remaining provisions will continue in full force and effect.

15. Governing Law

These Terms are governed by and construed in accordance with the laws of Ireland. Any disputes arising from these Terms shall be subject to the exclusive jurisdiction of the courts of Ireland.

16. Contact

If you have questions about these Terms, please use the contact form.