Contents

01 About The Magic Lab

The Magic Lab ("the Platform", "we", "us") is a browser-based STEM learning platform developed and operated by Ruhan Janse van Rensburg, a South African individual operating under the domain themagiclab.co.za. The Platform provides interactive learning tools for mathematics, computer science, information technology, and digital literacy, aligned to the South African CAPS and IEB school curricula for Grades 8 to 12.

The Platform includes, but is not limited to: Java Genie, Web Wizard, Computer Codex, Code Conjurer, Math Magician, an AI-powered tutoring assistant, a gamified progress and achievement system, and a student profile dashboard.

02 Acceptance of Terms

By accessing or using the Platform in any way — including browsing, creating an account, or using any learning tool — you confirm that you have read, understood, and agree to be bound by these Terms of Use and our Privacy Policy.

If you are under the age of 18, you confirm that your parent or legal guardian has read and agreed to these Terms on your behalf, or that your school has agreed to them as part of a school licence arrangement.

Simple version: Using the platform means you agree to these rules. If you're a learner under 18, a parent or teacher needs to be aware of and comfortable with these terms.

03 Who May Use the Platform

The Platform is designed for South African school learners in Grades 8 to 12, their teachers, and school administrators. Use by other individuals is permitted but the Platform is not specifically designed for or marketed to children under the age of 13 without explicit parental consent.

Schools wishing to use the Platform for institutional purposes must enter into a separate written agreement with us. Contact us at the address below to arrange this.

04 Your Account

4.1 Registration

Certain features of the Platform require you to create a free account. When registering, you agree to provide accurate, current, and complete information and to keep your account details up to date.

4.2 Account security

You are responsible for maintaining the confidentiality of your password and for all activity that occurs under your account. You agree to notify us immediately at ruhan@themagiclab.co.za if you become aware of any unauthorised use of your account.

4.3 One account per person

Each person should maintain only one account. Creating multiple accounts to gain additional XP, badges, or other benefits is not permitted and may result in account suspension.

4.4 Account termination

We reserve the right to suspend or terminate accounts that violate these Terms, without prior notice. You may delete your account at any time by contacting us.

05 Acceptable Use

You agree to use the Platform only for its intended educational purposes and in a manner consistent with all applicable South African laws and regulations. You agree not to:

We reserve the right to investigate suspected violations and to suspend or terminate access without notice.

06 Intellectual Property

6.1 Our content

All content on the Platform — including but not limited to lesson text, code, quiz questions, interactive challenges, illustrations, UI design, the gamification system, XP and badge structures, tool names, and the "The Magic Lab" name and logo — is the original work of Ruhan Janse van Rensburg and is protected by the Copyright Act 98 of 1978 (South Africa) and international copyright conventions.

You may not copy, reproduce, distribute, publish, display, modify, or create derivative works from any part of our content without our express written permission.

6.2 Your content

Any code you write in the Platform's coding tools remains your own. We do not claim ownership over programs you create. However, by using the Platform you grant us a limited, non-exclusive licence to store and display your code for the purposes of operating the Platform (e.g. saving your progress).

6.3 Feedback

If you submit feedback, suggestions, or ideas to us, you agree that we may use them freely without obligation or compensation to you.

07 AI Features

The Platform includes an AI-powered tutoring assistant (the "AI Tutor") powered by Anthropic's Claude API, and AI-generated feedback features within certain learning tools.

Important: AI-generated responses may occasionally be inaccurate, incomplete, or out of date. Always verify important information — especially for academic work — using your textbook, teacher, or other trusted sources. We are not responsible for errors in AI-generated content.

By using the AI Tutor, you agree:

08 Academic Integrity

The Magic Lab is designed to support genuine learning. Using AI tools or any other resource to complete assessments, assignments, or examinations dishonestly is a violation of your school's academic integrity policy and is not a permitted use of this Platform.

Submitting AI-generated work as your own original work without disclosure — whether from our AI Tutor or any other source — constitutes academic dishonesty. We encourage honest, transparent use of all tools.

The right way to use AI: Ask the AI Tutor to explain a concept, check your thinking, or give feedback on your work. Then do the work yourself. That's how real learning happens.

09 Disclaimer of Warranties

The Platform is provided "as is" and "as available" without warranty of any kind. To the fullest extent permitted by South African law, we disclaim all warranties, express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, and non-infringement.

We do not warrant that the Platform will be uninterrupted, error-free, or free of viruses or other harmful components. We do not warrant that the content is always accurate, complete, or current.

The Platform is a developing product. Features may change, be removed, or be unavailable at times. We will endeavour to provide reasonable notice of significant changes.

10 Limitation of Liability

To the fullest extent permitted by applicable law, Ruhan Janse van Rensburg shall not be liable for any indirect, incidental, special, consequential, or punitive damages — including but not limited to loss of data, loss of profits, or loss of educational opportunity — arising from your use of or inability to use the Platform.

Our total liability to you for any claim arising from these Terms or your use of the Platform shall not exceed the amount you paid us in the twelve months preceding the claim, or R500, whichever is greater.

Nothing in these Terms excludes or limits liability that cannot lawfully be excluded under the Consumer Protection Act 68 of 2008 or any other applicable South African legislation.

11 Changes to These Terms

We may update these Terms from time to time. When we do, we will update the "Last updated" date at the top of this page. For material changes, we will notify registered users by email or by a prominent notice on the Platform.

Your continued use of the Platform after changes are posted constitutes your acceptance of the updated Terms. If you do not agree to the updated Terms, you should stop using the Platform.

12 Governing Law

These Terms are governed by and construed in accordance with the laws of the Republic of South Africa. Any disputes arising from these Terms or your use of the Platform shall be subject to the jurisdiction of the South African courts.

13 Contact

If you have any questions about these Terms, please contact us:

Operator Ruhan Janse van Rensburg
Country South Africa