Blame · Line-by-line history
terms.tsx
Each line is annotated with the commit that last touched it. Click any SHA to jump to that commit and see the surrounding change.
| 89b9e21 | 1 | /** |
| 2 | * Terms of Service — aggressive defensive posture. | |
| 3 | * | |
| 4 | * DRAFT — requires attorney review before any paid launch. | |
| 5 | * Purpose: establish maximum legal protection for Gluecron during | |
| 6 | * pre-launch. Plain-English draft intended to be redlined by counsel. | |
| 7 | */ | |
| 8 | ||
| 9 | import { Hono } from "hono"; | |
| 10 | import { Layout } from "../../views/layout"; | |
| 11 | import { softAuth } from "../../middleware/auth"; | |
| 12 | import type { AuthEnv } from "../../middleware/auth"; | |
| 13 | ||
| 14 | const terms = new Hono<AuthEnv>(); | |
| 15 | ||
| 16 | terms.use("*", softAuth); | |
| 17 | ||
| 18 | terms.get("/legal/terms", (c) => { | |
| 19 | const user = c.get("user"); | |
| 20 | return c.html( | |
| 21 | <Layout title="Terms of Service" user={user}> | |
| 22 | <article style="max-width: 820px; margin: 0 auto; line-height: 1.7; font-size: 15px"> | |
| 23 | <h1 style="font-size: 28px; margin-bottom: 8px">Terms of Service</h1> | |
| 24 | <p style="color: var(--text-muted); font-size: 13px; margin-bottom: 24px"> | |
| 25 | DRAFT — requires attorney review. Last updated: 2026-04-16. | |
| 26 | </p> | |
| 27 | ||
| 28 | <div | |
| 29 | style="background: rgba(210, 153, 34, 0.1); border: 1px solid var(--yellow); color: var(--yellow); padding: 12px 16px; border-radius: var(--radius); margin-bottom: 24px; font-size: 13px" | |
| 30 | > | |
| 31 | <strong>DRAFT notice.</strong> Gluecron is in pre-launch. These Terms | |
| 32 | are a good-faith draft and have not yet been reviewed by counsel. | |
| 33 | They will be finalized and updated before general availability. If | |
| 34 | you are relying on any provision of these Terms, contact | |
| 35 | support@gluecron.com for written confirmation first. | |
| 36 | </div> | |
| 37 | ||
| 38 | <h2>1. Acceptance</h2> | |
| 39 | <p> | |
| 40 | By accessing or using Gluecron (the "Service"), you agree to be bound | |
| 41 | by these Terms of Service ("Terms"). If you do not agree, do not use | |
| 42 | the Service. Your use of the Service constitutes your binding | |
| 43 | acceptance, whether or not you create an account. | |
| 44 | </p> | |
| 45 | ||
| 46 | <h2>2. Service description</h2> | |
| 47 | <p> | |
| 48 | Gluecron is a git hosting, code collaboration, and AI-assisted code | |
| 49 | intelligence platform. The Service is currently in a pre-launch / | |
| 50 | final validation phase. Features, availability, and pricing may | |
| 51 | change without notice. Nothing in the Service is guaranteed to be | |
| 52 | production-ready, continuously available, or backed by a service | |
| 53 | level agreement unless agreed to in a separate, signed writing. | |
| 54 | </p> | |
| 55 | ||
| 56 | <h2>3. User accounts</h2> | |
| 57 | <p> | |
| 58 | You must be at least 18 years of age to create an account. You must | |
| 59 | provide accurate and current registration information, and you are | |
| 60 | solely responsible for all activity under your account, including | |
| 61 | maintaining the confidentiality of your credentials, tokens, | |
| 62 | passkeys, and SSH keys. We intend to offer multi-factor | |
| 63 | authentication; enabling it is your responsibility. We are not | |
| 64 | liable for any loss arising from unauthorized access to your | |
| 65 | account. | |
| 66 | </p> | |
| 67 | ||
| 68 | <h2>4. Acceptable use</h2> | |
| 69 | <p> | |
| 70 | Your use of the Service is governed by our{" "} | |
| 71 | <a href="/legal/acceptable-use">Acceptable Use Policy</a> ("AUP"), | |
| 72 | which is incorporated into these Terms by reference. Violation of | |
| 73 | the AUP is a material breach of these Terms. | |
| 74 | </p> | |
| 75 | ||
| 76 | <h2>5. Intellectual property</h2> | |
| 77 | <p> | |
| 78 | You retain all ownership of the content, code, and data you push, | |
| 79 | upload, or submit to the Service ("User Content"). You grant | |
| 80 | Gluecron a worldwide, non-exclusive, royalty-free license to host, | |
| 81 | store, reproduce, transmit, display, and create derivative works of | |
| 82 | your User Content, solely as needed to operate, maintain, secure, | |
| 83 | analyze, and improve the Service, including for AI features you | |
| 84 | invoke. You represent and warrant that you have all rights | |
| 85 | necessary to grant this license. | |
| 86 | </p> | |
| 87 | ||
| 88 | <h2>6. AI features</h2> | |
| 89 | <p> | |
| 90 | The Service includes AI-assisted features (code review, chat, | |
| 91 | explanations, test generation, auto-repair, dependency updates, | |
| 92 | incident summaries, semantic search). AI output is provided on an | |
| 93 | informational basis only. <strong>AI output is not professional | |
| 94 | advice</strong>, is not a substitute for human review, and may be | |
| 95 | incorrect, incomplete, or unsafe. You are solely responsible for | |
| 96 | reviewing, testing, and validating any AI output before relying on | |
| 97 | it. AI output may be generated in part by third-party large language | |
| 98 | model providers; we do not warrant the accuracy, fitness, | |
| 99 | originality, or non-infringement of any AI output. <em>DRAFT — | |
| 100 | requires attorney review.</em> | |
| 101 | </p> | |
| 102 | ||
| 103 | <h2>7. Binding individual arbitration & class-action waiver</h2> | |
| 104 | <p> | |
| 105 | <strong>Please read this section carefully.</strong> You and | |
| 106 | Gluecron agree that any dispute, claim, or controversy arising out | |
| 107 | of or relating to these Terms or the Service shall be resolved | |
| 108 | exclusively by binding individual arbitration, and not in a class, | |
| 109 | collective, or representative proceeding. The arbitration shall be | |
| 110 | administered under the rules of the American Arbitration Association | |
| 111 | ("AAA") or JAMS (claimant's choice). The arbitrator may award only | |
| 112 | individual relief. <strong>You waive any right to participate in a | |
| 113 | class action, class arbitration, or representative proceeding.</strong> | |
| 114 | </p> | |
| 115 | <p> | |
| 116 | <strong>30-day mail-in opt-out.</strong> You may opt out of this | |
| 117 | arbitration agreement by mailing a written, signed opt-out notice | |
| 118 | containing your name, username, and a clear statement that you wish | |
| 119 | to opt out, to the address we publish on our contact page, within | |
| 120 | 30 days of first accepting these Terms. Opt-out is effective only | |
| 121 | if postmarked within that window. | |
| 122 | </p> | |
| 123 | <p> | |
| 124 | <strong>Small-claims carve-out.</strong> Either party may bring an | |
| 125 | individual action in small-claims court instead of arbitration, so | |
| 126 | long as the action remains in that court and is brought | |
| 127 | individually. | |
| 128 | </p> | |
| 129 | <p> | |
| 130 | <em>DRAFT — requires attorney review; AAA/JAMS choice, seat of | |
| 131 | arbitration, and consumer-arbitration fee allocation must be | |
| 132 | reconciled with New Zealand governing law (see Section 14).</em> | |
| 133 | </p> | |
| 134 | ||
| 135 | <h2>8. Limitation of liability</h2> | |
| 136 | <p> | |
| 137 | TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE TOTAL | |
| 138 | AGGREGATE LIABILITY OF GLUECRON, ITS AFFILIATES, OFFICERS, | |
| 139 | EMPLOYEES, CONTRACTORS, AND AGENTS, ARISING OUT OF OR RELATING TO | |
| 140 | THESE TERMS OR THE SERVICE, SHALL NOT EXCEED THE GREATER OF (A) | |
| 141 | ONE HUNDRED U.S. DOLLARS ($100 USD) OR (B) THE FEES YOU ACTUALLY | |
| 142 | PAID TO GLUECRON FOR THE SERVICE IN THE TWELVE (12) MONTHS | |
| 143 | IMMEDIATELY PRECEDING THE EVENT GIVING RISE TO THE CLAIM. Because | |
| 144 | Gluecron has no billing yet during pre-launch, this cap is | |
| 145 | effectively $100 USD. <em>DRAFT — requires attorney review.</em> | |
| 146 | </p> | |
| 147 | ||
| 148 | <h2>9. No consequential damages</h2> | |
| 149 | <p> | |
| 150 | TO THE MAXIMUM EXTENT PERMITTED BY LAW, GLUECRON SHALL NOT BE | |
| 151 | LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, | |
| 152 | PUNITIVE, OR EXEMPLARY DAMAGES, INCLUDING BUT NOT LIMITED TO LOST | |
| 153 | PROFITS, LOST REVENUE, LOST DATA, LOST GOODWILL, BUSINESS | |
| 154 | INTERRUPTION, OR COST OF SUBSTITUTE SERVICES, WHETHER ARISING IN | |
| 155 | CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY, OR | |
| 156 | OTHERWISE, AND WHETHER OR NOT GLUECRON HAS BEEN ADVISED OF THE | |
| 157 | POSSIBILITY OF SUCH DAMAGES. | |
| 158 | </p> | |
| 159 | ||
| 160 | <h2>10. AS-IS / AS-AVAILABLE; no warranties</h2> | |
| 161 | <p> | |
| 162 | THE SERVICE IS PROVIDED <strong>"AS IS" AND "AS AVAILABLE"</strong>{" "} | |
| 163 | WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED. GLUECRON | |
| 164 | DISCLAIMS ALL WARRANTIES, INCLUDING WITHOUT LIMITATION THE IMPLIED | |
| 165 | WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, | |
| 166 | NON-INFRINGEMENT, TITLE, ACCURACY, UNINTERRUPTED OR ERROR-FREE | |
| 167 | OPERATION, OR THAT ANY DEFECTS WILL BE CORRECTED. WE DO NOT WARRANT | |
| 168 | THAT THE SERVICE WILL MEET YOUR REQUIREMENTS, THAT ANY AI OUTPUT IS | |
| 169 | ACCURATE OR SAFE, OR THAT YOUR DATA WILL NOT BE LOST. | |
| 170 | </p> | |
| 171 | ||
| 172 | <h2>11. Indemnification</h2> | |
| 173 | <p> | |
| 174 | You agree to indemnify, defend, and hold harmless Gluecron, its | |
| 175 | affiliates, officers, directors, employees, contractors, and agents | |
| 176 | from and against any and all claims, liabilities, damages, losses, | |
| 177 | costs, and expenses (including reasonable attorneys' fees) arising | |
| 178 | out of or related to: (a) your User Content; (b) your code, data, | |
| 179 | or dependencies; (c) your use of the Service; (d) your violation | |
| 180 | of these Terms, the AUP, or applicable law; (e) your violation of | |
| 181 | any third-party right, including any intellectual property, privacy, | |
| 182 | or publicity right; or (f) any claim that your User Content caused | |
| 183 | damage to a third party. | |
| 184 | </p> | |
| 185 | ||
| 186 | <h2>12. Termination and suspension</h2> | |
| 187 | <p> | |
| 188 | We may suspend or terminate your account, any individual repository, | |
| 189 | or your access to any portion of the Service, at any time, for any | |
| 190 | reason or no reason, with or without notice, at our sole discretion. | |
| 191 | Upon termination, we intend to retain your data for thirty (30) days | |
| 192 | to allow for export or reinstatement, after which we intend to | |
| 193 | purge it, though we make no guarantee of recoverability. | |
| 194 | </p> | |
| 195 | ||
| 196 | <h2>13. Prohibited uses</h2> | |
| 197 | <p> | |
| 198 | Without limiting the <a href="/legal/acceptable-use">AUP</a>, you | |
| 199 | may not use the Service to: (a) host, distribute, or develop illegal | |
| 200 | content; (b) host, store, transmit, or generate child sexual abuse | |
| 201 | material ("CSAM"), which will result in immediate termination and | |
| 202 | reporting to law enforcement; (c) develop, distribute, or execute | |
| 203 | malware, viruses, ransomware, or other harmful code; (d) conduct | |
| 204 | stress tests, denial-of-service attacks, or load tests against the | |
| 205 | Service or any third party; (e) reverse-engineer, decompile, or | |
| 206 | disassemble the Service; or (f) scrape, crawl, or use automated | |
| 207 | means to access the Service except as permitted by our public APIs. | |
| 208 | </p> | |
| 209 | ||
| 210 | <h2>14. Governing law</h2> | |
| 211 | <p> | |
| 212 | These Terms are governed by and construed in accordance with the | |
| 213 | laws of <strong>New Zealand</strong>, without regard to conflict-of-law | |
| 214 | principles. Subject to Section 7, the courts of New Zealand shall | |
| 215 | have exclusive jurisdiction over any dispute not subject to | |
| 216 | arbitration. <em>DRAFT — requires attorney review; NZ governing | |
| 217 | law is inferred from the founder's handle and must be confirmed | |
| 218 | or changed by counsel.</em> | |
| 219 | </p> | |
| 220 | ||
| 221 | <h2>15. Export controls and sanctions</h2> | |
| 222 | <p> | |
| 223 | You represent and warrant that you are not located in, and are not | |
| 224 | a national or resident of, any country that is subject to a | |
| 225 | comprehensive U.S., U.K., E.U., or U.N. embargo, and that you are | |
| 226 | not on any government list of prohibited or restricted parties. You | |
| 227 | agree to comply with all applicable export-control and sanctions | |
| 228 | laws, including the U.S. Export Administration Regulations and | |
| 229 | sanctions administered by the U.S. Treasury Department's Office of | |
| 230 | Foreign Assets Control ("OFAC"). You will not use the Service to | |
| 231 | develop, design, manufacture, or produce any weapon of mass | |
| 232 | destruction. | |
| 233 | </p> | |
| 234 | ||
| 235 | <h2>16. Force majeure</h2> | |
| 236 | <p> | |
| 237 | Gluecron shall not be liable for any failure or delay in | |
| 238 | performance caused by circumstances beyond our reasonable control, | |
| 239 | including acts of God, natural disasters, war, terrorism, riots, | |
| 240 | civil unrest, government action, epidemics or pandemics, labor | |
| 241 | shortages, internet or telecommunications outages, third-party | |
| 242 | service-provider failures (including hosting, DNS, CDN, database, | |
| 243 | or AI providers), cyberattacks, or power failures. | |
| 244 | </p> | |
| 245 | ||
| 246 | <h2>17. Severability and entire agreement</h2> | |
| 247 | <p> | |
| 248 | If any provision of these Terms is held invalid or unenforceable, | |
| 249 | that provision shall be enforced to the maximum extent permissible, | |
| 250 | and the remaining provisions shall remain in full force and effect. | |
| 251 | These Terms, together with the AUP, Privacy Policy, and DMCA | |
| 252 | Policy, constitute the entire agreement between you and Gluecron | |
| 253 | with respect to the Service, and supersede all prior or | |
| 254 | contemporaneous understandings. | |
| 255 | </p> | |
| 256 | ||
| 257 | <h2>18. Changes to these Terms</h2> | |
| 258 | <p> | |
| 259 | We intend to provide thirty (30) days' notice of material changes | |
| 260 | to these Terms, by email to the address on your account or by | |
| 261 | posting a notice in the Service. Your continued use of the Service | |
| 262 | after the effective date of any change constitutes your acceptance | |
| 263 | of the revised Terms. We may, at our discretion, make non-material | |
| 264 | changes (clarifications, typo fixes) without notice. | |
| 265 | </p> | |
| 266 | ||
| 267 | <hr style="margin: 32px 0; border: none; border-top: 1px solid var(--border)" /> | |
| 268 | <p style="font-size: 13px; color: var(--text-muted)"> | |
| 269 | See also:{" "} | |
| 270 | <a href="/legal/privacy">Privacy Policy</a> ·{" "} | |
| 271 | <a href="/legal/acceptable-use">Acceptable Use Policy</a> ·{" "} | |
| 272 | <a href="/legal/dmca">DMCA Policy</a> | |
| 273 | </p> | |
| 274 | </article> | |
| 275 | </Layout> | |
| 276 | ); | |
| 277 | }); | |
| 278 | ||
| 279 | export default terms; |