PageSourceSearch

https://jettisheets.com/_nuxt/CiruIplD.js

js jettisheets.com collected 2026-10-02 00:31:12 UTC 16,147 bytes, 337 lines download raw bytes

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.