🌱 NodeGarden

Terms of Service

Last updated: April 4, 2026

These Terms of Service ("Terms") govern your use of the NodeGarden platform ("NodeGarden", "the Service"), operated by A. Caramori ("we", "us", or "our"). By creating an account or using NodeGarden, you agree to these Terms. If you do not agree, do not use the Service.


1. What NodeGarden Is

NodeGarden is a free, open-source educational platform. It provides university-level learning content — lessons, modules, and concepts — structured as a knowledge graph. The platform is free to use and free forever. There are no paid tiers, subscriptions, or hidden costs.

The source code is available at github.com/nodegarden-ai/node_garden under an open-source licence. The educational content on the platform is separately licensed as described in Section 6.


2. Eligibility

You must be at least 13 years old to use NodeGarden. By using the Service, you represent that you meet this requirement. If you are under the age of majority in your jurisdiction, you represent that a parent or guardian has reviewed and agreed to these Terms on your behalf.


3. Your Account

3.1 Registration

To access most features (tracking progress, commenting, submitting feedback), you must create an account with a valid email address and a password. You are responsible for keeping your credentials confidential.

3.2 Accuracy

You agree to provide accurate, current, and complete information when registering and to keep it up to date.

3.3 One account per person

Each account is for a single individual. You may not share your account or create accounts on behalf of others without their knowledge.

3.4 Account security

You are responsible for all activity that occurs under your account. Notify us immediately at support@nodegarden.xyz if you suspect unauthorised access.


4. Acceptable Use

You agree to use NodeGarden only for lawful purposes and in a way that does not harm others or the platform. Specifically, you must not:

  • Post content that is illegal, defamatory, harassing, threatening, or abusive
  • Impersonate any person or organisation
  • Attempt to gain unauthorised access to any part of the platform or another user's account
  • Interfere with, disrupt, or overload the platform's infrastructure (including scraping at a rate that degrades service)
  • Upload or transmit malware, viruses, or any malicious code
  • Use the platform to spam, advertise, or promote commercial services
  • Circumvent any access controls or content restrictions

We reserve the right to remove content or suspend accounts that violate these rules.


5. User-Generated Content

5.1 What counts as user content

"User content" means anything you post or submit through the platform: comments, replies, and feedback reports.

5.2 Your ownership

You retain ownership of content you create. By submitting it, you grant NodeGarden a worldwide, royalty-free, non-exclusive licence to display, reproduce, and distribute that content as part of the Service.

5.3 Your responsibility

You are solely responsible for the content you post. You represent that:

  • You have the right to post it
  • It does not infringe any third-party intellectual property rights
  • It does not violate any applicable law

5.4 Our right to remove content

We may remove any user content that violates these Terms or that we determine, in our sole discretion, is harmful to the platform or its users. We are not obligated to monitor all content but may do so.

5.5 Feedback submissions

Feedback you submit about course content (e.g. reporting an error or suggesting an improvement) is used by our content team to improve the platform. By submitting feedback, you agree that we may act on it, adapt it, and incorporate fixes into the content without further attribution or compensation.


6. Educational Content and Intellectual Property

6.1 Platform content

All educational content on NodeGarden — lessons, modules, concepts, exercises, and their associated text, images, and diagrams — is the intellectual property of NodeGarden and its contributors, unless otherwise noted.

6.2 Personal, non-commercial use

You may access and use the educational content for your own personal, non-commercial learning. You may not:

  • Reproduce or redistribute content for commercial purposes
  • Claim content as your own
  • Use content in a way that competes with NodeGarden without written permission

6.3 Open-source code

The platform's source code is licensed separately under the terms of its open-source licence (see the repository). These Terms do not override or replace that licence with respect to the code.


7. Community Contributions

NodeGarden welcomes contributions to its educational content and codebase. If you contribute content through GitHub pull requests or any other mechanism we make available:

  • You grant NodeGarden an irrevocable, royalty-free licence to use, modify, and distribute your contribution as part of the platform
  • You represent that you have the right to make the contribution
  • You understand that contributions are subject to review and may be accepted, modified, or rejected at our discretion

Contributions are made voluntarily. There is no implied obligation of compensation.


8. Availability and Changes

8.1 No uptime guarantee

NodeGarden is provided on a best-effort basis. We do not guarantee uninterrupted or error-free access. We may suspend the Service for maintenance, upgrades, or circumstances outside our control.

8.2 Changes to the Service

We may add, modify, or remove features at any time. We will make reasonable efforts to notify users of significant changes in advance.

8.3 Discontinuation

If we decide to discontinue the Service, we will provide at least 30 days' notice to registered users by email. Given that NodeGarden is open source, the codebase will remain available for the community to run independently.


9. Disclaimers

NodeGarden is provided "as is" and "as available", without warranty of any kind, whether express, implied, statutory, or otherwise. We specifically disclaim any warranties of merchantability, fitness for a particular purpose, accuracy of educational content, and non-infringement.

The educational content on NodeGarden is intended for learning purposes. It may contain errors or become outdated. It does not constitute professional, academic, medical, legal, or financial advice. You use it at your own risk and should verify important information independently.


10. Limitation of Liability

To the fullest extent permitted by applicable law, NodeGarden and its operators shall not be liable for any indirect, incidental, special, consequential, or punitive damages arising out of or related to your use of (or inability to use) the Service, including but not limited to loss of data, loss of profits, or any other losses.

Our total liability to you for any direct damages shall not exceed €100 (or the equivalent in your local currency).

Some jurisdictions do not allow the exclusion or limitation of certain damages, so the above may not apply to you in full.


11. Account Termination

11.1 By you

You may delete your account at any time via the account settings. Deletion removes your personal data in accordance with our Privacy Policy.

11.2 By us

We may suspend or terminate your account if you violate these Terms, engage in conduct harmful to the platform or other users, or if required by law. We will provide notice where reasonably possible, unless immediate termination is necessary to protect the platform or others.

11.3 Effect of termination

Upon termination, your right to use the Service ceases immediately. Provisions of these Terms that by their nature should survive termination (including intellectual property, disclaimers, and limitation of liability) will do so.


12. Governing Law and Disputes

These Terms are governed by the laws of Argentina, without regard to conflict of law principles. Any disputes arising from these Terms or your use of the Service shall be subject to the exclusive jurisdiction of the courts of Argentina, unless otherwise required by mandatory consumer protection laws in your jurisdiction.

If you have a dispute with us, we encourage you to contact us first at support@nodegarden.xyz. We will make a good-faith effort to resolve it informally before any formal proceedings.


13. Changes to These Terms

We may update these Terms from time to time. When we do, we will update the "Last updated" date and, for material changes, notify registered users by email at least 14 days before the changes take effect. Continued use of the Service after the effective date constitutes acceptance of the updated Terms.


14. Contact

Email: support@nodegarden.xyz GitHub: github.com/nodegarden-ai/node_garden