spb/airiskindex Public
The most methodologically rigorous, fully transparent AI job-exposure index.
TypeScript 88%
Python 6.1%
SQL 2.7%
CSS 1.2%
JavaScript 0.9%
Shell 0.8%
1// File: page.tsx2// Path: apps/web/app/terms/page.tsx3// Project: AI Risk Index — airiskindex.io4// Author: Simon-Pierre Boucher5// Contact: contact@spboucher.ai6// Copyright © 2026 Simon-Pierre Boucher. All rights reserved.7//8// Description: Terms of Service.910export const metadata = {11 title: "Terms of Service — AI Risk Index",12};1314function Section({ title, children }: { title: string; children: React.ReactNode }): JSX.Element {15 return (16 <section className="mt-8">17 <h2 className="text-xl font-semibold tracking-tight">{title}</h2>18 <div className="mt-3 space-y-3 leading-relaxed text-[var(--ink-2)]">{children}</div>19 </section>20 );21}2223export default function TermsPage(): JSX.Element {24 return (25 <main className="mx-auto max-w-3xl px-4 py-10 sm:px-6 sm:py-14">26 <h1 className="text-4xl font-bold tracking-tight">Terms of Service</h1>27 <p className="mt-3 text-sm text-[var(--muted)]">Effective date: August 5, 2026</p>28 <p className="mt-4 leading-relaxed text-[var(--ink-2)]">29 The AI Risk Index website and API (the "Service", at www.airiskindex.io) are operated by{" "}30 <strong className="text-[var(--ink)]">Simon-Pierre Boucher</strong> ("we", "us"). By31 accessing the Service you agree to these terms. Contact for any question, including32 contracts and licensing:{" "}33 <a href="mailto:contact@spboucher.ai" className="underline">34 contact@spboucher.ai35 </a>36 .37 </p>3839 <Section title="1. What the Service is">40 <p>41 The Service publishes research-grade estimates of occupational exposure to AI, computed42 from public occupational data and model-based task ratings under a documented,43 versioned methodology. Scores are statistical claims with confidence intervals — they44 describe task-level pressure, not the future of any individual's job.45 </p>46 </Section>4748 <Section title="2. Not professional advice">49 <p>50 Nothing on the Service is career, financial, legal, or employment advice. Scores must51 not be used as the sole basis for employment decisions about identifiable individuals —52 including hiring, dismissal, promotion, compensation, or automated screening. If you53 use the data in decision systems, you are responsible for compliance with applicable54 employment and AI regulations in your jurisdiction.55 </p>56 </Section>5758 <Section title="3. Accuracy and warranties">59 <p>60 The Service is provided "as is" and "as available", without warranty of any kind,61 express or implied, including merchantability, fitness for a particular purpose, and62 non-infringement. Model-based ratings contain errors by nature; confidence intervals63 quantify part of that uncertainty, not all of it. We may correct, recompute, or64 re-version scores at any time; historical runs remain identified by version.65 </p>66 </Section>6768 <Section title="4. API use">69 <p>70 The public API is rate-limited (currently 60 requests/minute unauthenticated; higher71 limits with an API key). You may not circumvent rate limits, resell raw API access, or72 misrepresent Service data as your own measurements. Breaking changes are only introduced73 under new API versions.74 </p>75 </Section>7677 <Section title="5. Licenses and attribution">78 <p>79 Scores and derived datasets are licensed under{" "}80 <a href="https://creativecommons.org/licenses/by/4.0/" className="underline">81 CC BY 4.082 </a>83 : reuse, redistribution and commercial use are permitted with attribution to "AI Risk84 Index (airiskindex.io)" and the index version. Site design and text are ©{" "}85 Simon-Pierre Boucher. The Service incorporates the O*NET® database (U.S. Department of86 Labor, Employment and Training Administration, CC BY 4.0) and BLS OEWS data; O*NET® is a87 trademark of USDOL/ETA, which has not reviewed or endorsed this Service.88 </p>89 </Section>9091 <Section title="6. Acceptable use">92 <p>93 You agree not to: disrupt or overload the Service; probe or breach its security; scrape94 at rates exceeding the API limits when an API exists for the purpose; or use the Service95 to produce deceptive content that misattributes claims to us.96 </p>97 </Section>9899 <Section title="7. Limitation of liability">100 <p>101 To the maximum extent permitted by law, we are not liable for indirect, incidental,102 special, consequential or punitive damages, nor for lost profits, revenues, data or103 goodwill, arising from use of the Service. Our aggregate liability for any claim is104 limited to one hundred Canadian dollars (CAD 100). Some jurisdictions do not allow105 certain exclusions; where they apply, these limits apply to the fullest extent106 permitted.107 </p>108 </Section>109110 <Section title="8. Changes and termination">111 <p>112 We may modify or discontinue the Service, or update these terms, at any time; material113 changes are indicated by the effective date above. Continued use after a change114 constitutes acceptance. We may suspend access that violates these terms.115 </p>116 </Section>117118 <Section title="9. Governing law">119 <p>120 These terms are governed by the laws of the Province of Québec and the federal laws of121 Canada applicable therein. Disputes are subject to the exclusive jurisdiction of the122 courts of Québec, Canada.123 </p>124 </Section>125126 <Section title="10. Contact">127 <p>128 Simon-Pierre Boucher —{" "}129 <a href="mailto:contact@spboucher.ai" className="underline">130 contact@spboucher.ai131 </a>{" "}132 (including commercial licensing, data partnerships and contracts).133 </p>134 </Section>135 </main>136 );137}138