GenXDefinition — Terms of Use
TL;DR (summary — not a substitute for the full Terms)
- Purpose: generates C# for Rhino/Grasshopper for educational, experimental, and prototyping use.
- Validate first: you must test outputs in safe, non-production environments; you’re responsible for use.
- Licenses: our code contributions in Outputs & samples → Apache-2.0; docs/site/thesis → CC BY-NC-SA 4.0.
- “AS IS” + No liability: no warranties and no liability to the maximum extent permitted by law.
- No affiliation: not affiliated with OpenAI or Robert McNeel & Associates (Rhino/Grasshopper).
Continue reading for the complete legal terms.
0) Research provenance (academic origin)
Research-driven tool — Born from academic research; crafted for real design workflows.
- Programme: M.Sc. Interaction Generative Design, Hellenic Open University
- School: Applied Arts & Sustainable Design
- Thesis: “Synergies of Generative Design Systems: Parametric Applications, Custom Tools, and Large Language Models (LLMs) Processes in Computational Design.”
1) Acceptance
By accessing or using the Service (including via the OpenAI GPT Store) or this website, you (“you”, “User”) agree to these Terms. If you use the Service on behalf of an organization, you represent that you have authority to bind it.
2) Eligibility
“ When using GenXDefinition as a custom GPT on chatgpt.com, you must comply with OpenAI’s Terms of Use, including age requirements (13+; if under 18, you must have parent/guardian permission).”.
3) Scope & appropriate use
3.1 Purpose, testing & disclaimers (GenX Code — Scope, Testing & Disclaimers)
- Purpose. Code generated by GenXDefinition—a custom GPT for automating Grasshopper definitions with C# using the RhinoCommon and Grasshopper APIs—is intended for educational, experimental, and prototyping use.
- Independent validation. You are responsible for reviewing, validating, and safety-checking all outputs prior to any production, professional, or critical use. Test in isolated environments and maintain appropriate backups.
- No professional advice. Outputs and guidance are not professional engineering, architectural, or legal advice. Consult qualified specialists before relying on any output in commercial, academic, or safety-critical contexts.
- Third-party dependencies. You must ensure compliance with third-party terms and IP, including (without limitation) RhinoCommon, Grasshopper, and any related McNeel SDKs; those remain subject to their own licenses/EULAs.
- No warranties. GenXDefinition is provided “as is,” without warranties of any kind, express or implied, including accuracy, completeness, merchantability, fitness for a particular purpose, non-infringement, or error-free operation.
- No affiliation. GenXDefinition is an independent tool and not affiliated with or endorsed by Robert McNeel & Associates or OpenAI. Users remain bound by OpenAI’s platform terms when using GenXDefinition inside ChatGPT; these Terms do not override OpenAI’s platform terms (including ownership of Input/Output as set by OpenAI).
License precedence (clarity). The Apache-2.0 license that we apply to our contributions within generated code (see §6) governs permissions to use, modify, and redistribute those contributions. If any instruction in §3 conflicts with the Apache-2.0 code license, the Apache-2.0 license controls the code rights; §3 describes intended/expected use and safety practices.
3.2 Appropriate use
- Generate non-malicious C# for RhinoCommon/Grasshopper only.
- Do not use the Service to create or deploy malware, unsafe automation, unauthorized access, or privacy-invasive code, or to violate laws, third-party rights, or platform policies.
- You are responsible for complying with all applicable laws and the rules of platforms you use (e.g., OpenAI/ChatGPT, GitHub, Rhino/Grasshopper).
4) Relationship to platform terms (OpenAI)
Use of GenXDefinition inside ChatGPT is also governed by OpenAI’s terms and policies. These Terms are in addition to, not a replacement for, such platform terms.
5) Definitions
- “Outputs”: content generated by the Service in response to your prompts (e.g., C# code).
- “Code”: source code we publish in our repository and any portions of generated code that originate from GenXDefinition’s contributions and to which we apply the Apache-2.0 license.
- “Docs/Content”: documentation, thesis excerpts, website text, and similar non-code materials we publish.
6) Ownership and license to Outputs
As between you and OpenAI, and to the extent permitted by law, you own the Outputs generated via ChatGPT. To the extent any GenXDefinition-authored, pre-existing code or templates are included within an Output, we license those GenXDefinition contributions to you under the Apache License, Version 2.0 (“Apache-2.0”). This license applies only to our contributions and does not apply to your original content or to third-party materials (including RhinoCommon/Grasshopper), which remain governed by their respective licenses. If you redistribute any Output containing our Apache-2.0 material, you must comply with Apache-2.0’s notice and license-preservation requirements.
When redistributing Outputs that include our Apache-2.0 material, keep the LICENSE
and any NOTICE
file and state significant changes, per Apache-2.0 §§4–5.
For avoidance of doubt: the Rhino SDKs and APIs (including RhinoCommon and the Grasshopper API) are licensed by Robert McNeel & Associates under the MIT License, and nothing in these Terms re-licenses those SDKs/APIs.
7) Intellectual property & license matrix
Our licenses for materials we provide:
- Code (repo
/src
, examples, and GenXDefinition contributions within Outputs) → Apache-2.0. Keep theLICENSE
and anyNOTICE
; state significant changes on redistribution. - Docs/Content (e.g.,
/docs
, website text, thesis excerpts): CC BY-NC-SA 4.0. - Model weights (if released later): will be licensed separately; see repository for details.
Your prompts & submissions. You retain rights to the content you submit. You grant us a non-exclusive, worldwide, royalty-free license to use your submissions as needed to operate, secure, and improve the Service.
Third-party rights. Do not upload or request content you lack rights to use. The Service may reference third-party APIs/SDKs; those are governed by their own licenses.
8) Attribution & trademarks
No affiliation. GenXDefinition is not affiliated with, endorsed, or sponsored by Robert McNeel & Associates (Rhino/Grasshopper) or OpenAI. “Rhino” and “Grasshopper” are trademarks of Robert McNeel & Associates. “OpenAI” and “GPT” are trademarks of OpenAI. All other names may be trademarks of their respective owners. Use here is nominative and for identification only.
9) Privacy
Interactions inside ChatGPT are processed by OpenAI under their terms. For our website/email processing, see our Privacy Notice.
10) No professional advice
Outputs are automatically generated and provided for informational/experimental purposes only. They do not constitute professional advice (engineering, legal, etc.).
11) “AS IS” — No warranties
THE SERVICE AND OUTPUTS ARE PROVIDED “AS IS” AND “AS AVAILABLE”, WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT, TO THE MAXIMUM EXTENT PERMITTED BY LAW. You are solely responsible for the use and consequences of any Outputs.
12) No liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE SHALL HAVE NO LIABILITY OF ANY KIND ARISING OUT OF OR IN CONNECTION WITH THE SERVICE OR OUTPUTS, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY, OR OTHERWISE, INCLUDING FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS, REVENUE, DATA, OR GOODWILL, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Nothing in these Terms limits non-waivable consumer rights required by law.
13) Indemnity (non-consumer use)
If you use the Service in a business or professional capacity (not as a consumer), you agree to defend, indemnify, and hold harmless Rafail Konstantinidis from claims arising out of your misuse of the Service, violation of these Terms, or infringement of third-party rights.
14) Termination & suspension
We may suspend or terminate access at any time (e.g., for policy, abuse, or security reasons). Upon termination, your rights under these Terms cease, but Sections 7–18 survive.
15) Changes to the Service or Terms
We may update the Service and these Terms. Material changes will be posted here with a new effective date. Continued use after changes constitutes acceptance.
16) Governing law (Greece) & jurisdiction
These Terms and any dispute or claim (contractual or non-contractual) are governed by the laws of Greece, without regard to conflict-of-laws rules. The courts of Athens, Greece have non-exclusive jurisdiction.
EU/EEA consumers: This clause does not deprive you of the mandatory protections of your home country’s laws, and you may bring proceedings in the courts of your domicile, where required by applicable law.
17) Miscellaneous
- Severability. If any provision is unenforceable, the remainder remains in effect.
- No waiver. Failure to enforce a provision is not a waiver of that provision.
- Entire agreement. These Terms are the entire agreement between you and us regarding the Service, and supersede prior understandings on this subject.
18) Contact
Rafail KonstantinidisAristotelous, Athens 10433, Greece
Email: rafailkonstantinidisx@gmail.com
Site: genxdefinition.com • Repository: github.com/ramesys/genxdefinition
19) Attribution & Notices
Project & research provenance.
GenXDefinition is a research-driven tool originating from the M.Sc. Interaction Generative Design programme, School of Applied Arts & Sustainable Design, Hellenic Open University. Thesis: “Synergies of Generative Design Systems: Parametric Applications, Custom Tools, and Large Language Models (LLMs) Processes in Computational Design.”
Copyright.
© 2025 Rafail Konstantinidis. All rights reserved unless otherwise noted.
Licensing.
- Code (including GenXDefinition contributions): Apache-2.0. Keep the
LICENSE
and anyNOTICE
; state significant changes on redistribution. - Docs/Content (site text, documentation, thesis excerpts): CC BY-NC-SA 4.0.
- Model weights (if released later): Licensed separately (see repository).
Third-party trademarks & names (nominative fair use only).
- Rhino and Grasshopper are trademarks of Robert McNeel & Associates.
- OpenAI, ChatGPT, and related marks are trademarks of OpenAI.
GenXDefinition is not affiliated with or endorsed by Robert McNeel & Associates or OpenAI.
Third-party software & SDKs.
References to, or interoperability with, RhinoCommon, Grasshopper, and related McNeel SDKs are subject to their own licenses/EULAs. No third-party source code is distributed here unless explicitly stated.
Attribution when redistributing.
If you redistribute this project or derivative works containing portions of it, you must:
- retain this Attribution & Notices section (or equivalent attribution), the Apache-2.0 LICENSE, and any NOTICE file; and
- clearly state significant changes made to any modified files.
Contact.
genxdefinition.com • github.com/ramesys/genxdefinition • rafailkonstantinidisx@gmail.com
© 2025 Rafail Konstantinidis. Docs & site content: CC BY-NC-SA 4.0. Code: Apache-2.0. Rhino and Grasshopper are trademarks of Robert McNeel & Associates; no affiliation implied.