1import{_ as P}from"./B0Zw3SOG.js";import{_ as Y}from"./Cx2EjaXS.js";import{d as x,aE as U,aF as D,aG as N,aH as O,o as g,a as v,ao as W,s as o,p as s,B as l,aI as G,a4 as B,f as F,c as a,aJ as t,aK as M,aL as H}from"./CWG0NaiQ.js";import{_ as V}from"./BHhN2p1e.js";import{_ as q}from"./DyEq5JU4.js";import{u as J}from"./CvyjaTA8.js";import"./BN_7HF1G.js";const b=`--- 2title: Terms of Service 3description: The terms that govern your use of Jetti Sheets 4--- 5 6**Jetti Sheets** 7 8**Version:** 1.3 9**Last Updated:** March 6, 2026 10**Effective Date:** December 12, 2025 11 12--- 13 14## Version History 15 16| Version | Date | Summary of Changes | 17|---------|------|-------------------| 18| 1.0 | Dec 12, 2025 | Initial Terms of Service for closed beta | 19| 1.1 | Dec 30, 2025 | Simplified beta acknowledgment, minor clarifications | 20| 1.2 | Feb 4, 2026 | Public release: removed beta-specific language, service now generally available | 21| 1.3 | Mar 6, 2026 | Added Ask AI feature terms, Anthropic as third-party data processor, removed BYOAI references | 22 23*Users are notified of material changes via email.* 24 25--- 26 27## 1. Agreement to Terms 28 29By accessing or using Jetti Sheets ("Service"), a Google Sheets add-on provided by Jetti, LLC ("Company," "we," "us," or "our"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, do not use the Service. 30 31--- 32 33## 2. Description of Service 34 35Jetti Sheets is a Google Sheets add-on that provides: 36- **Cohort Analysis** - Customer retention tracking and visualization 37- **Snowball Analysis** - Revenue and customer waterfall breakdowns 38- **Data Quality Scanning** - Automated health checks for your data 39- **Insights Drill-Down** - Interactive exploration of underlying customer data 40- **Ask AI** - AI-powered analysis of your reports using Anthropic's Claude API 41 42The Service processes data within your Google Sheets to generate analytics reports. 43 44--- 45 46## 3. Eligibility 47 48You must be at least 18 years old and capable of entering into a legally binding agreement to use the Service. By using the Service, you represent and warrant that you meet these requirements. 49 50--- 51 52## 4. Account and Access 53 54### 4.1 Google Account Requirement 55The Service requires a Google account and operates as a Google Workspace Add-on. You are responsible for maintaining the security of your Google account credentials. 56 57### 4.2 Authorization 58When you install the Service, you authorize it to: 59- Read and write data in Google Sheets where you use the add-on 60- Access Google Drive files you select for analysis 61- Make external requests to our analysis APIs 62- Display custom UI elements within Google Sheets 63 64### 4.3 Access Revocation 65You may revoke access at any time through: 66- Google Account settings (Security > Third-party apps with account access) 67- Uninstalling the add-on from Google Sheets 68 69--- 70 71## 5. Acceptable Use 72 73### 5.1 Permitted Uses 74You may use the Service to: 75- Analyze your own business data 76- Generate reports for your organization 77- Export data and insights for business purposes 78 79### 5.2 Prohibited Uses 80You agree NOT to: 81- Use the Service to analyze data you do not have rights to access 82- Attempt to reverse engineer, decompile, or extract source code from the Service 83- Use the Service to store or process data that violates any law or regulation 84- Interfere with or disrupt the Service or its infrastructure 85- Circumvent any access controls or usage limits 86- Use the Service to process sensitive personal data (health records, financial account numbers, government IDs) without appropriate safeguards 87- Resell, sublicense, or commercially distribute the Service without authorization 88- Use the Service for any illegal purpose 89 90### 5.3 Usage Limits 91We reserve the right to implement reasonable usage limits to ensure service quality for all users. Current limits include:
92- Cache expiration: 24 hours 93- Monthly token allocation: Based on subscription tier (see Section 10) 94 95--- 96 97## 6. Data Processing 98 99### 6.1 Your Data 100You retain all ownership rights to your data. We do not claim ownership of any data you process through the Service. 101 102### 6.2 How We Process Data 103- Data is transmitted securely (HTTPS) to our servers for processing 104- Processed results are cached temporarily (24 hours) to improve performance 105- Your cached data is isolated and cannot be accessed by other users 106- All cache is automatically deleted after 24 hours 107 108### 6.3 Data Retention 109- **Processing Cache:** Automatically deleted after 24 hours 110- **No Long-Term Storage:** We do not permanently store your business data 111- **License Data:** Email, license key, token count stored until license deactivated 112- **Logs:** Service logs (without your data content) retained for 30 days for debugging 113 114### 6.4 Ask AI Feature 115The "Ask AI" feature sends **aggregated report metrics** (not raw customer records) to Anthropic's Claude API to generate plain-language analysis of your reports. 116 117**What is sent:** Aggregated metrics, column labels, report type, and time period from your generated Jetti Sheets report. 118 119**What is NOT sent:** Raw customer data, names, emails, identifiers, or data from unanalyzed sheets. 120 121**Third-party processing:** Anthropic API inputs and outputs are automatically deleted within 30 days by default, except where longer retention is required for law, usage policy enforcement, or another agreed retention setting. Anthropic says it does not use inputs or outputs from its commercial products to train models by default. 122 123**Opt-in only:** Ask AI only runs when you explicitly click the button. You can use all other Jetti Sheets features without it. 124 125For complete details on data handling, see our [Privacy Policy](PRIVACY_POLICY.md). 126 127--- 128 129## 7. Intellectual Property 130 131### 7.1 Our Rights 132The Service, including its design, features, code, and documentation, is owned by Jetti, LLC and protected by intellectual property laws. These Terms do not grant you any rights to our intellectual property except the limited license to use the Service. 133 134### 7.2 Your Rights 135You retain all rights to your data. Any reports generated by the Service using your data are yours to use as you see fit. 136 137### 7.3 Feedback 138If you provide feedback, suggestions, or ideas about the Service, you grant us a non-exclusive, royalty-free, perpetual license to use that feedback to improve the Service. 139 140--- 141 142## 8. Third-Party Services 143 144### 8.1 Google Workspace 145The Service operates within Google Workspace and is subject to Google's terms of service. We are not responsible for Google's services or policies. 146 147### 8.2 Anthropic (Claude API) 148The Ask AI feature uses Anthropic's Claude API to analyze your report data. By using Ask AI, you acknowledge that: 149- Aggregated report metrics are sent to Anthropic for processing 150- Anthropic's data handling is governed by their [commercial terms](https://www.anthropic.com/legal/commercial-terms)
151- AI-generated analysis is informational and not financial advice 152- You are responsible for verifying AI outputs before making decisions 153 154--- 155 156## 9. Service Availability 157 158### 9.1 Uptime 159We strive to maintain high availability but do not guarantee uninterrupted access. The Service may be temporarily unavailable due to: 160- Scheduled maintenance (we will provide notice when possible) 161- Unplanned outages 162- Infrastructure issues beyond our control 163 164### 9.2 Changes to Service 165We may modify, suspend, or discontinue any part of the Service at any time. We will provide reasonable notice for material changes when possible. 166 167--- 168 169## 10. Payment Terms 170 171### 10.1 Subscription Tiers 172The Service operates on a subscription model with the following multiple tiers. 173 174Token allocations reset at the start of each billing period. 175 176### 10.2 Token Usage 177Each analysis operation consumes tokens based on data volume: 178- Token usage varies by report type and data size 179- You can view your current usage in the Manage tab 180- When tokens are exhausted, report generation is paused until the next billing period or upgrade 181 182### 10.3 Billing 183- Subscriptions are billed monthly via Polar.sh 184- You may cancel anytime; access continues until the end of the billing period 185- Proration is billed at the next invoice 186 187### 10.4 Refunds 188Refund requests are handled on a case-by-case basis. Contact support for assistance. 189 190--- 191 192## 11. Disclaimers 193 194### 11.1 "AS IS" Basis 195THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR ACCURACY. 196 197### 11.2 No Guarantee of Results 198We do not guarantee that: 199- The Service will meet your specific requirements 200- Analytics results will be error-free 201- The Service will be uninterrupted or secure 202 203### 11.3 Your Responsibility 204You are responsible for: 205- Verifying the accuracy of analytics outputs 206- Ensuring your use complies with applicable laws 207- Backing up your data 208- Decisions made based on Service outputs 209 210--- 211 212## 12. Limitation of Liability 213 214### 12.1 Exclusion of Damages 215TO THE MAXIMUM EXTENT PERMITTED BY LAW, Jetti, LLC SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO: 216- Loss of profits, revenue, or data 217- Business interruption 218- Cost of substitute services 219- Any damages arising from your use or inability to use the Service 220 221### 12.2 Liability Cap 222OUR TOTAL LIABILITY FOR ANY CLAIMS ARISING FROM THESE TERMS OR YOUR USE OF THE SERVICE SHALL NOT EXCEED THE GREATER OF: 223- The amount you paid us in the 12 months prior to the claim, or 224- $100 USD 225 226### 12.3 Exceptions 227Some jurisdictions do not allow limitation of liability for certain damages. In such cases, our liability will be limited to the maximum extent permitted by law. 228 229--- 230 231## 13. Indemnification 232 233You agree to indemnify, defend, and hold harmless Jetti, LLC and its officers, directors, employees, and agents from any claims, damages, losses, or expenses (including reasonable attorneys' fees) arising from: 234- Your use of the Service 235- Your violation of these Terms 236- Your violation of any third-party rights 237- Your data or content processed through the Service 238 239--- 240 241## 14. Termination 242 243### 14.1 By You 244You may stop using the Service at any time by: 245- Uninstalling the add-on 246- Revoking API access through Google Account settings 247 248### 14.2 By Us 249We may suspend or terminate your access if: 250- You violate these Terms 251- We are required to do so by law 252- We discontinue the Service 253 254### 14.3 Effect of Termination 255Upon termination: 256- Your right to use the Service ends immediately 257- Any cached data will be deleted within 24 hours 258- License data will be deleted upon deactivation request 259- Provisions that should survive (IP rights, disclaimers, limitation of liability) will remain in effect 260 261--- 262 263## 15. Dispute Resolution 264 265### 15.1 Informal Resolution 266Before filing any formal dispute, you agree to contact us at [email protected] to attempt informal resolution. We will work in good faith to resolve your concern within 30 days. 267 268### 15.2 Governing Law 269These Terms are governed by the laws of California, United States, without regard to conflict of law principles. 270 271### 15.3 Jurisdiction
272Any disputes not resolved informally shall be resolved in the courts of Los Angeles County, California. You consent to personal jurisdiction in these courts. 273 274### 15.4 Class Action Waiver 275You agree to resolve disputes individually and waive any right to participate in class actions or class arbitrations. 276 277--- 278 279## 16. Changes to Terms 280 281### 16.1 How We Notify You 282We may update these Terms from time to time. When we make changes: 283- We will increment the Version number at the top of this document 284- We will update the "Last Updated" date 285- We will add an entry to the Version History table 286- For material changes affecting data use, we will: 287 - Send email notification to your registered email address 288 - Provide at least 30 days notice before changes take effect 289 290### 16.2 Your Acknowledgment 291- Continued use of the Service after the effective date constitutes acceptance of the updated Terms 292- If you do not agree to the updated Terms, you must stop using the Service before the effective date. You may request account deletion by contacting support. 293 294### 16.3 Material Changes 295Material changes include modifications to data handling, pricing, or your legal r
295ights. 296 297--- 298 299## 17. General Provisions 300 301### 17.1 Entire Agreement 302These Terms, together with our Privacy Policy, constitute the entire agreement between you and Jetti, LLC regarding the Service. 303 304### 17.2 Severability 305If any provision of these Terms is found unenforceable, the remaining provisions will continue in effect. 306 307### 17.3 No Waiver 308Our failure to enforce any provision does not waive our right to enforce it later. 309 310### 17.4 Assignment 311You may not assign your rights under these Terms. We may assign our rights to any affiliate or successor. 312 313### 17.5 Force Majeure 314We are not liable for delays or failures due to circumstances beyond our reasonable control (natural disasters, war, government actions, etc.). 315 316--- 317 318## 18. Contact Information 319 320For questions about these Terms: 321 322**Email:** [email protected] 323**Address:** Los Angeles, CA, United States 324 325For privacy-related inquiries, see our [Privacy Policy](PRIVACY_POLICY.md). 326 327--- 328 329## 19. Acknowledgment 330 331By using Jetti Sheets, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service. 332 333--- 334 335**Jetti, LLC** 336Los Angeles, CA, United States 337`,z={class:"prose prose-slate mx-auto max-w-3xl prose-headings:text-slate-900 prose-p:text-slate-700 prose-li:text-slate-700 prose-strong:text-slate-900 prose-a:text-[#1a6b7f] hover:prose-a:text-[#0b5a74]"},te=x({__name:"tos",async setup($){let r,h;const A=e=>e.replace(/^---\r?\n[\s\S]*?\r?\n---\r?\n?/,""),S=b.match(/^---\r?\n([\s\S]*?)\r?\n---\r?\n?/)?.[1]||"",m=e=>{const n=new RegExp(`^${e}:\\s*(.+)$`,"mi"),i=S.match(n);return i?i[1].trim().replace(/^['"]|['"]$/g,""):""},c=a(()=>({title:m("title"),description:m("description")})),u=a(()=>A(b)),w={h1:(e,{slots:n})=>t("h1",e,n.default?.()),h2:(e,{slots:n})=>t("h2",e,n.default?.()),h3:(e,{slots:n})=>t("h3",e,n.default?.()),h4:(e,{slots:n})=>t("h4",e,n.default?.()),h5:(e,{slots:n})=>t("h5",e,n.default?.()),h6:(e,{slots:n})=>t("h6",e,n.default?.()),p:(e,{slots:n})=>t("p",e,n.default?.()),ul:(e,{slots:n})=>t("ul",e,n.default?.()),ol:(e,{slots:n})=>t("ol",e,n.default?.()),li:(e,{slots:n})=>t("li",e,n.default?.()),blockquote:(e,{slots:n})=>t("blockquote",e,n.default?.()),a:(e,{slots:n})=>t("a",e,n.default?.()),pre:(e,{slots:n})=>t("pre",e,n.default?.()),code:(e,{slots:n})=>t("code",e,n.default?.()),table:(e,{slots:n})=>t("table",e,n.default?.()),thead:(e,{slots:n})=>t("thead",e,n.default?.()),tbody:(e,{slots:n})=>t("tbody",e,n.default?.()),tr:(e,{slots:n})=>t("tr",e,n.default?.()),th:(e,{slots:n})=>t("th",e,[t("p",{class:"m-0"},n.default?.())]),td:(e,{slots:n})=>t("td",e,[t("p",{class:"m-0"},n.default?.())]),img:e=>t("img",e)},{data:d}=([r,h]=U(()=>D("tos-markdown",()=>u.value?$fetch("/api/parse-markdown",{method:"POST",body:{markdown:u.value}}):null,{watch:[u]})),r=await r,h(),r),{width:T}=H(),I=a(()=>(T?.value||0)>=1024),p=a(()=>(d.value?.toc?.links||[]).filter(n=>n.depth===2).map(n=>({...n,children:[]}))),f=a(()=>c.value.title),y=a(()=>c.value.description);N({title:f,ogTitle:f,description:y,ogDescription:y});const{canonical:C}=J();return O({link:[{rel:"canonical",href:C.value}]}),(e,n)=>{const i=P,k=Y,E=G,L=V,R=q,_=M;return g(),v(_,null,W({default:s(()=>[l(i,{title:o(c).title,class:"mx-auto w-full text-center",ui:{root:"!text-center",container:"!text-center",wrapper:"flex flex-col !items-center !justify-center !text-center w-full",title:"heading-hero !text-center w-full !max-w-none",description:"hero-description !text-center w-full !max-w-none"}},null,8,["title"]),l(L,null,{default:s(()=>[l(E,null,{default:s(()=>[B("div",z,[o(d)?(g(),v(k,{key:0,value:o(d),components:w,prose:!1},null,8,["value"])):F("",!0)])]),_:1})]),_:1})]),_:2},[o(I)&&o(p).length?{name:"right",fn:s(()=>[l(R,{links:o(p)},null,8,["links"])]),key:"0"}:void 0]),1024)}}});export{te as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.