Pre-launch — Gluecron is in final validation. Public signups and git hosting for non-owner users open after launch review.
CodeIssuesPull RequestsActionsSecurityInsightsSettings
✨ AI
More
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.

terms.tsxBlame279 lines · 1 contributor
89b9e21Claude1/**
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
9import { Hono } from "hono";
10import { Layout } from "../../views/layout";
11import { softAuth } from "../../middleware/auth";
12import type { AuthEnv } from "../../middleware/auth";
13
14const terms = new Hono<AuthEnv>();
15
16terms.use("*", softAuth);
17
18terms.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 &amp; 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
279export default terms;