Terms of Use
Last updated: September 11, 2026
1. Who provides InBrackets
InBrackets, including its iOS app, keyboard extension, website, and associated AI service (the “Service”), is provided by Artem Avanesian, an independent developer based in Poland (“I”, “me”, or “the Developer”). InBrackets is the name of the product, not a separate company.
Artem AvanesianAleja 3 Maja 51a / 651
30-062 Krakow, Poland
Email: a.p.avanesian@gmail.com
These Terms govern your use of the Service. Please read them before using it. By accepting these Terms when presented in the app, you agree to them. If you do not agree, do not use the Service.
2. Eligibility and accounts
You must be at least 18, or at least 13 with permission from a parent or legal guardian who agrees to these Terms and takes responsibility for your use. Any higher minimum age or other eligibility requirement imposed by applicable law or your chosen AI provider also applies.
Some features require an InBrackets account and an eligible subscription. Provide accurate account information, keep your sign-in credentials secure, and contact me if you suspect unauthorized access. You are responsible for activity you authorize and for taking reasonable steps to protect your account; this does not make you responsible for security failures attributable to me.
3. What the Service does
InBrackets helps edit, rewrite, and generate text from your keyboard using the text and instructions you provide. Features depend on your app version, settings, plan, device, and the availability of AI providers. Internet access is required for AI processing. The keyboard may require iOS “Allow Full Access” to make network requests.
Your selected trigger determines when processing begins. Depending on your confirmation settings, a result may be shown for review or applied directly to the text field. Review the final text before sending, publishing, or relying on it. Compatibility with every app or input field is not guaranteed.
AI requests are sent to the InBrackets backend only in the ordinary, built-in AI mode, when custom API usage is disabled. In that mode, your text and selected context instruction are processed through the backend using the OpenAI API. When you enable custom API usage in “Custom API Configuration”, AI requests go directly from your device to your selected provider’s API server, without passing through the InBrackets backend.
4. Custom API Configuration — Bring Your Own Key (BYOK)
“Custom API Configuration” is the app’s settings section for Bring Your Own Key (BYOK). It lets you enable custom API usage, enter your own API key (token), and select a supported provider and model. Supported integrations currently include OpenAI, OpenRouter, xAI (Grok), and Mistral. Availability may change when providers change their services or compatibility requirements.
- Use only an API key that you own or are authorized to use. You are responsible for your provider account, permissions, chosen model, and compliance with that provider’s applicable terms and usage policies.
- When custom API usage is enabled in “Custom API Configuration”, the app sends your text, context instruction, and API token directly to the selected provider over HTTPS. Neither the AI request nor your BYOK token is sent to the InBrackets backend. If a custom API request fails, the app does not automatically resend it through the InBrackets backend.
- InBrackets account, sign-in, and subscription operations may still communicate with the InBrackets backend while BYOK is enabled. The direct-to-provider routing described above applies to AI requests.
- OpenRouter may route requests to an underlying model provider. Review the selected model’s routing and data settings as well as OpenRouter’s terms.
- Provider API charges are separate from any InBrackets subscription. Paying for InBrackets does not pay your provider’s API bill; paying a provider does not purchase an InBrackets subscription. A provider’s consumer chat subscription may not include API access or credits.
- You are responsible for provider charges for requests you authorize. Check pricing and configure spending limits or alerts where available. Removing a key from InBrackets does not revoke it with the provider or cancel charges already incurred.
- Your BYOK API token is stored in iOS Keychain, shared only with InBrackets and its keyboard extensions through their access group. It is available while the device is unlocked and is not synchronized through iCloud Keychain or migrated to another device through a backup restore. Clearing the token, changing providers, or starting the account deletion process after reauthentication removes the stored token. Uninstalling the app alone should not be relied on to delete it. See the Privacy Policy for details.
- Protect your key and revoke or rotate it through the provider if you suspect misuse. Do not send API keys to support.
The provider controls its models, pricing, rate limits, account restrictions, and processing practices. I cannot guarantee a particular model’s continued availability or control refunds of provider charges. These limits do not exclude my responsibility for defects in InBrackets or obligations imposed by law.
5. Subscriptions, usage allowances, and refunds
The purchase screen shows the features, price, currency, billing period, and any usage allowance for your selected plan. BYOK access may require a paid plan. Unless expressly included in the offer, access to BYOK does not include built-in AI usage.
App Store purchases are billed through Apple. Auto-renewing subscriptions continue for successive billing periods unless canceled through your Apple Account subscription settings. Any trial or introductory offer, including its duration and subsequent price, will be shown before purchase. If you do not want a trial to renew, cancel at least 24 hours before it ends.
You can manage or cancel a subscription in iOS Settings → your name → Subscriptions. Deleting the app, deleting an InBrackets account, or removing an API key does not cancel an Apple subscription. Cancellation normally leaves paid access available until the current period ends, subject to refunds, revocations, and applicable law. See Apple’s cancellation instructions.
Built-in AI allowances are service usage units, not money or transferable assets. Usage is calculated by the Service and may use estimates rather than the provider’s final token count. The current system adds the plan’s allowance on a qualifying purchase or renewal and carries forward the remaining balance; access to features still depends on your current plan. A failed request may debit an estimated amount. Contact support if you believe usage was deducted incorrectly so it can be investigated and corrected where appropriate.
Changes to prices or plan benefits will be communicated before they apply, with any consent required by Apple or law. They will not retroactively remove benefits already purchased. Refunds or revoked purchases may result in adjustment of the associated access and allowance.
For Apple-billed purchases, you can request a refund at reportaproblem.apple.com. Eligibility depends on the purchase and applicable rules. You can also contact me about service defects or other complaints. Nothing in these Terms removes statutory withdrawal, refund, repair, price reduction, or other consumer rights. Where a withdrawal right for digital content can legally be lost through immediate supply, that requires the legally necessary express consent and acknowledgment; accepting these Terms alone does not waive it.
For step-by-step refund and cancellation information, see the Refund Policy.
6. Your content and AI results
You retain any rights you hold in the text and instructions you submit. You give me permission to process and transmit that content only as needed to provide the requested Service. These Terms do not grant permission to sell your text, publish it, or use it in advertising.
I do not claim ownership of your AI results. Any rights in those results are subject to applicable law, third-party rights, and the relevant provider’s terms. Results may resemble content generated for others and may not qualify for copyright protection.
AI can invent facts, change meaning, omit information, or produce biased, offensive, or otherwise unsuitable text. I do not promise that results are accurate, unique, lawful for every intended use, or suitable for a particular purpose. Check names, numbers, translations, factual claims, and tone before use. The Service is a writing tool and does not provide professional medical, legal, or financial advice.
7. Acceptable use
You must have the rights and permissions needed to submit content and use the results. Do not use the Service to:
- Break the law, infringe intellectual property or privacy rights, or submit content you are not authorized to disclose.
- Create or distribute child sexual abuse material, threats, unlawful harassment, fraud, malware, or other illegal content.
- Steal or misuse credentials, gain unauthorized access, bypass payment or usage controls, or intentionally disrupt the Service.
- Violate applicable AI provider restrictions for the requests you submit.
Do not submit passwords, payment credentials, or sensitive or confidential information unless you are authorized to disclose it and have assessed whether the selected processing service is appropriate.
8. Privacy and third-party services
AI processing involves transmitting submitted text and context to external services as described in Sections 3 and 4. BYOK does not mean that AI processing takes place entirely on your device. A provider’s retention, training, and other data practices may depend on the provider, model, and account settings; these Terms do not promise that every provider has the same practices.
The Privacy Policy explains how personal data is processed, including account information, AI requests, local settings, retention, and your rights. These Terms do not replace that policy or any necessary in-app notices, and do not constitute consent where separate consent is required.
Third-party services are operated by their respective providers. InBrackets is an independent product and is not endorsed by Apple, OpenAI, OpenRouter, xAI, or Mistral.
9. App license and intellectual property
The iOS app is licensed under Apple’s Standard End User License Agreement (EULA). These Terms add service-specific rules and do not replace that license. If there is a conflict about the app license, the EULA governs, subject always to mandatory law.
The app’s software, branding, and original website materials belong to me or their respective licensors. Your content is excluded from this statement. Applicable open-source licenses continue to govern any components distributed under them.
10. Availability, changes, and ending access
I may maintain or update the Service to improve functionality, address security issues, comply with law, or respond to provider changes. Interruptions can occur, and continuous or error-free operation is not guaranteed. Material changes affecting paid access will be notified in advance where reasonably possible and as required by law. If a change or discontinuation materially affects purchased benefits, you retain any applicable cancellation and refund rights.
I may restrict access when reasonably necessary to address a material breach of these Terms, fraud, a security threat, or a legal requirement. Where appropriate, I will explain the reason and give you a reasonable opportunity to resolve the issue. Immediate action may be necessary for urgent risks or where notice is legally restricted. Contact support if you believe a restriction is mistaken.
You may stop using the Service at any time and contact support about closing your account. Manage any Apple subscription separately. Ending access does not remove accrued payment obligations, rights relating to your content, or statutory remedies.
11. Responsibility and consumer protection
I will provide the Service with reasonable care and skill and meet the obligations that applicable law imposes on a supplier of digital services. Except for express commitments and rights required by law, I give no additional guarantee that the Service will meet every individual need.
To the extent permitted by law, I am not responsible for losses that were not reasonably foreseeable when the contract was made, or for losses caused solely by your unlawful use or a provider’s independent conduct. This does not exclude responsibility for my own breach of duty.
Nothing in these Terms excludes or limits liability for fraud, intentional misconduct, gross negligence, death or personal injury caused by negligence, or any other liability that cannot lawfully be excluded or limited. Mandatory consumer protections prevail over any inconsistent provision, including in the EULA.
12. Governing law and complaints
These Terms are governed by Polish law. If you are a consumer, this choice does not deprive you of mandatory protections under the law of your habitual residence where those protections apply. Disputes may be brought before the courts competent under applicable law, including courts available to consumers in their country of residence. These Terms do not require arbitration or waive collective remedies available by law.
Send questions or complaints to a.p.avanesian@gmail.com or the postal address in Section 1. Describe the issue and the remedy you seek, without including passwords or API keys. I will respond within the period required by applicable law. Contacting me does not prevent you from exercising legal remedies or seeking help from a consumer protection authority.
13. Updates to these Terms
I may update these Terms for changes to the Service, legal requirements, or security needs. The revised version will show its update date. Material changes will be communicated in advance through the app or another appropriate channel, explaining when they take effect and any right to end the contract. Where required, I will ask for renewed acceptance. Updates do not apply retroactively to disputes or reduce rights already acquired. If a provision is unenforceable, the remaining provisions continue to apply to the extent allowed by law.