Terms of Service
1. Acceptance of Terms
These Terms of Service ("Terms") form a binding agreement between you ("User", "you") and INNIT LLC ("we", "us", "our") regarding your use of the GAS Agent Chrome Extension and related backend services (collectively, the "Service").
By installing, accessing, or using the Service, you acknowledge that you have read, understood, and agree to be bound by these Terms, our Privacy Policy, and, where applicable, the 特定商取引法に基づく表記 / Specified Commercial Transactions Act Disclosure.
If you do not agree, do not install or use the Service.
2. Description of the Service
GAS Agent is a Chrome Extension that injects an AI-powered coding assistant into the Google Apps Script editor (https://script.google.com/*). Core functionality includes:
- Natural-language code generation and editing assistance.
- Reading and writing
.gsand.htmlfiles in the user's GAS project via the Monaco editor API. - On user request, reading the header row, row count, and a small sample of the bound Google Spreadsheet to inform code generation.
- Undo, diff preview, and auto-save integration.
- For paid plans (Pro / Pro Max): automatic saving of conversation sessions to our backend so that the user can resume a prior conversation later. See Section 5 and the Privacy Policy for details on what is stored and for how long.
The Service relies on third-party AI providers (currently OpenAI) to generate responses.
3. Eligibility
You must:
- Be at least 13 years old (or the minimum age of digital consent in your jurisdiction, whichever is higher).
- Have the legal capacity to enter into binding contracts.
- Hold a valid Google account with access to the Google Apps Script editor.
If you use the Service on behalf of an organization, you represent that you have authority to bind that organization to these Terms.
4. Account Registration
Authentication uses Google OAuth via Chrome's chrome.identity API. By signing in, you authorize us to receive your email, display name, profile photo, and Google User ID for account creation.
You are responsible for:
- Maintaining the security of your Google account.
- All activity that occurs under your account.
- Notifying us promptly of any unauthorized access.
We reserve the right to suspend or terminate accounts that violate these Terms.
5. Plans and Pricing
The Service is offered in three tiers. Prices are in U.S. dollars. For customers in Japan, prices below are inclusive of 10% Japanese consumption tax (JCT), collected by Stripe where applicable. For customers outside Japan, local VAT, sales tax, or other taxes may be added at checkout.
| Plan | Monthly price | Included AI usage | Models | Conversation history |
|---|---|---|---|---|
| Free | $0 | One-time free credit granted on account creation (no monthly reset) | Normal + High | In-memory only; lost when the editor tab closes |
| Pro | $7 | Monthly allowance covering typical personal use | Normal + High | Auto-saved; up to 20 sessions per Apps Script project, retained for up to 90 days |
| Pro Max | $12 | Larger monthly allowance intended for heavier use | Normal + High | Auto-saved; up to 20 sessions per Apps Script project, retained for up to 90 days |
5.1 Usage metering
Each request consumes part of your included AI usage. Consumption is measured internally by the input, output, and (where applicable) cached-input token count reported by our AI provider (currently OpenAI) for the model used, priced at that provider's published per-token rates.
When your allowance is exhausted, further requests are blocked until either (a) the next billing period starts (Pro / Pro Max), or (b) you upgrade to a paid plan (Free). Unused allowance does not carry over across billing periods, and the Free credit does not refill.
5.2 Anti-abuse limits
To protect Service availability, every account is additionally subject to short-interval rate limits (per-minute request rate and per-hour consumption) regardless of plan. Requests exceeding these limits are temporarily rejected. Current thresholds are calibrated to allow normal interactive use and may be adjusted without notice where necessary for continued operation.
5.3 Changes to allowances and pricing
Allowance amounts, model selection, the AI provider's per-token pricing used for metering, and anti-abuse thresholds may change over time. Material changes to the user-facing size of an allowance will be communicated at least 14 days in advance; subscription-price increases are governed by Section 6.5 and require 30 days' notice.
6. Subscriptions, Billing, and Renewal
6.1 Auto-renewal
Paid subscriptions automatically renew every month on the same calendar day as your initial purchase. By subscribing, you authorize INNIT LLC (through Stripe) to charge your payment method the applicable monthly fee until you cancel.
6.2 Cancellation
You may cancel your subscription at any time from the Stripe Customer Portal linked inside the extension. Cancellation stops future renewals; you retain access to the paid tier until the end of the current billing period.
6.3 Refunds
The Service is a digital subscription that is made available immediately upon payment. We do not offer refunds for partial months, unused allowance, or after the service has been accessed, except where required by applicable law.
6.4 Failed payments
If a renewal payment fails, we may downgrade your account to the Free plan and suspend access to paid features until payment is successfully completed.
6.5 Price changes
We may change pricing. We will notify you at least 30 days before any price increase takes effect. You may cancel before the increase takes effect to avoid being charged the new price.
6.6 Taxes
For customers in Japan, the displayed price is inclusive of Japanese consumption tax (JCT). For customers in other jurisdictions, applicable taxes, duties, and government charges may be added at checkout by Stripe on our behalf based on your billing location.
7. Acceptable Use
You agree not to:
- Reverse engineer, decompile, or attempt to extract API keys or proprietary logic from the Service, except to the extent this restriction is prohibited by applicable law.
- Share, resell, or sublicense access to the Service.
- Use the Service to generate content that is illegal, infringing, harassing, defamatory, or otherwise harmful.
- Circumvent rate limits, quota enforcement, or authentication controls.
- Submit content containing personal data of third parties in violation of applicable privacy law.
- Use automated means (bots, scripts) to access the Service beyond ordinary interactive extension use.
- Use the Service to scrape or bulk-extract output for redistribution.
We may suspend or terminate access for violations, with or without notice depending on severity.
8. User Content and Licenses
8.1 Your content
You retain all rights to (a) the prompts you submit, (b) the Google Apps Script code in your project, (c) the spreadsheet data the Service reads at your request, and (d) for paid plans, the conversation sessions stored on our backend for resume purposes (collectively, "User Content"). We do not claim ownership of User Content.
8.2 License to us
You grant us a worldwide, non-exclusive, royalty-free license to process User Content for the sole purpose of providing the Service — including transmitting it to our AI provider (OpenAI) to generate a response, and, on paid plans, storing saved conversation sessions so that you can resume them. This license terminates when we delete the content in accordance with our Privacy Policy.
8.3 No training, no improvement, no analytics (our commitment)
INNIT LLC does not use User Content (prompts, GAS source code, spreadsheet data read by the Service) to:
- train or fine-tune any AI models;
- improve, evaluate, or benchmark the Service;
- perform product or usage analytics; or
- for any purpose other than returning an AI response to the specific request you initiated.
Aggregate, non-content operational data (such as request counts, token counts, and error rates) may be used to operate the Service. This operational data does not include any part of your prompts, code, or spreadsheet content.
8.4 Third-party AI provider handling (outside our control)
When you submit a request, the content is transmitted to our AI provider (currently OpenAI) so that a response can be generated and returned to you. Once the content reaches the AI provider, its handling is governed by that provider's own policies, which are outside INNIT LLC's direct control.
- We access OpenAI under their API terms, which, as of the effective date of these Terms, state that API inputs and outputs are not used to train OpenAI's models by default and are retained only for a limited period for abuse monitoring. See OpenAI's API data policy and Usage Policies for their current terms.
- OpenAI may change its policies at any time. We cannot guarantee the behavior of any third-party provider, and we make no representation beyond the disclosure in this section.
- If our AI provider's practices change materially in a way that affects how your data is handled, we will update this Section and the Privacy Policy and notify you per Section 16.
If you are not comfortable with data being transmitted to a third-party AI provider, do not use the Service.
8.4 AI-generated output
Output generated by the Service is provided to you without claim of ownership by us. However:
- AI output may be similar to output received by other users; we make no representation that output is unique or copyrightable.
- You are responsible for reviewing AI output before using it.
- You must comply with the terms of the underlying AI provider (currently OpenAI's usage policies).
9. Third-Party Services
The Service depends on third-party services, including Google Apps Script, Google OAuth, OpenAI, Stripe, and Firebase/Google Cloud. Your use of the Service is also subject to those providers' terms. We are not responsible for the availability, accuracy, or actions of third-party services.
If Google changes the Google Apps Script editor DOM structure such that the extension stops working, we will make commercially reasonable efforts to restore functionality but make no guarantee of uninterrupted operation.
10. Intellectual Property
The Service, including the extension source code, backend code, trademarks, and documentation (excluding User Content and AI-generated output), is owned by INNIT LLC and protected by copyright, trademark, and other laws. We grant you a limited, non-exclusive, non-transferable, revocable license to use the Service for its intended purpose, subject to these Terms.
"Google", "Google Apps Script", "Google Sheets", and related marks are trademarks of Google LLC. GAS Agent is an independent product and is not affiliated with, endorsed by, or sponsored by Google.
11. Disclaimers
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE". To the maximum extent permitted by law, we disclaim all warranties, express or implied, including merchantability, fitness for a particular purpose, non-infringement, and uninterrupted availability.
In particular:
- AI output may be inaccurate, incomplete, biased, or unsafe. You must verify before using.
- Code generated by the Service may fail, cause data loss, or incur charges on your Google Workspace account. Except in cases of our willful misconduct or gross negligence, we accept no liability for outcomes of running AI-generated code. You are solely responsible for reviewing, testing, and authorizing any code before it is applied or executed.
- We do not guarantee that the Service will be free of bugs, secure, or available at any specific time.
- Nothing in this section limits any statutory rights you have as a consumer that cannot be waived, including rights under the Japanese Consumer Contract Act (消費者契約法).
12. Limitation of Liability
To the maximum extent permitted by law, INNIT LLC's aggregate liability for any claim arising out of or relating to the Service is limited to the total fees you actually paid to us in the 12 months preceding the event giving rise to the claim (or, if no fees were paid, the greater of US$20 or the statutory minimum under applicable consumer law).
We will not be liable for indirect, incidental, consequential, special, or punitive damages, including lost profits, lost data, or business interruption, even if advised of the possibility.
Nothing in these Terms limits liability that cannot be limited under applicable law (e.g., for willful misconduct or gross negligence).
13. Indemnification
You agree to defend, indemnify, and hold INNIT LLC harmless from any claims, damages, liabilities, or expenses arising from (a) your use of the Service, (b) User Content you submit, (c) your violation of these Terms, or (d) your violation of any third party's rights.
14. Termination
You may terminate these Terms at any time by canceling your subscription and uninstalling the extension.
We may suspend or terminate your access to the Service at any time, with or without notice, for violation of these Terms, non-payment, extended inactivity, or for any other legitimate reason. On termination, sections 8.1, 10, 11, 12, 13, 15, and 16 survive.
15. Governing Law and Jurisdiction
These Terms are governed by the laws of Japan, without regard to conflict-of-laws principles. Any dispute arising under these Terms shall be subject to the exclusive jurisdiction of the Osaka District Court as the court of first instance.
For consumers located outside Japan, this clause does not deprive you of mandatory consumer protections granted by the law of your country of residence.
16. Changes to These Terms
We may amend these Terms from time to time. When we make material changes, we will post the updated Terms at the same URL, update the "Last Updated" date, and notify you at least 14 days before the changes take effect via in-extension notice or email. Your continued use of the Service after the effective date constitutes acceptance.
If you do not accept the updated Terms, you must stop using the Service and may cancel your subscription for the remainder of the then-current billing period.
17. Miscellaneous
- Severability. If any provision of these Terms is held invalid, the remaining provisions remain in effect.
- No waiver. Our failure to enforce any right or provision is not a waiver.
- Assignment. You may not assign these Terms without our prior written consent. We may assign these Terms in connection with a merger, acquisition, or sale of assets.
- Entire agreement. These Terms, together with the Privacy Policy and the 特商法表記, constitute the entire agreement between you and us regarding the Service.
18. Contact
INNIT LLC (合同会社INNIT)
12-12, Osaka Ekimae Dai-2 Bldg., 1-2-2 Umeda, Kita-ku, Osaka, Japan
Email: gasagent26@gmail.com