Legal
Banora Terms of Service
1. Who you are contracting with
These terms govern your use of the Banora iOS app, provided by:
Ala Eddine Bannour (sole proprietor)
Email: hi@banora.dev
("we"/"us"). For purchases made through the App Store, Apple is the merchant of record — billing, receipts, refunds, and the exercise of statutory withdrawal rights for in-app purchases run through Apple (see §5–§6).
2. What Banora is
Banora is a thought-capture app: you record or type thoughts; the app transcribes voice on your device, stores your thoughts on your device (mirrored to your own private iCloud if Backup is on), and — if you consent — uses AI to sort thoughts into topics and name groups of related thoughts. How data flows is described in full in the Privacy Policy, which is part of your information package but not of this contract's obligations except where referenced.
3. Your account
- You sign in with Sign in with Apple. One Apple ID corresponds to one Banora account, and re-signing in with the same Apple ID returns the same account (
AuthService.swift:78-81). Banora assumes one Apple ID = one person; it is not designed for shared Apple IDs, and anyone with access to your Apple ID can access your account and its iCloud copy. - You must provide accurate information via Apple sign-in and keep control of your Apple ID; you are responsible for activity under your account.
- You can sign out anytime (your data stays on the device and in your iCloud backup, if on) and delete your account anytime in Profile → Delete Account & Data.
4. Free tier and Pro subscription
- The free tier includes a limited number of AI-sorted recordings (a lifetime allowance, enforced server-side; the current allowance is shown in the app when the limit approaches).
- Banora Pro is an auto-renewing subscription purchased as an Apple in-app purchase. Prices, billing period, and renewal date are shown in the App Store purchase sheet before you buy.
5. Billing, renewal, cancelling
- Apple bills you through your Apple ID. We never receive your payment card details.
- Subscriptions auto-renew until cancelled. You cancel in your Apple ID subscription settings (or via the in-app "Manage subscription" screen, which opens the same controls). Cancelling stops the next renewal; the current paid period runs to its end.
- Important, stated plainly: deleting your Banora account or signing out does not cancel your subscription. The in-app account-deletion flow deletes your data; it does not (and cannot) cancel the Apple subscription. If you delete your account without cancelling in your Apple settings, Apple will keep billing you. Cancel first, then delete.
- Restore purchases: if you reinstall, switch devices, or re-create your account, use Profile → "Restore purchases" to re-attach a still-active subscription bought with your Apple ID instead of buying again — restoring does not charge you. Note: restoring while signed into a different Banora account than the one that bought the subscription moves Pro to that account and removes it from the previous one (
revenuecat-webhook/index.ts:48-50). - Refunds for App Store purchases are requested from Apple under Apple's refund process.
6. EU withdrawal right (Widerrufsrecht)
As an EU consumer you generally have a 14-day right of withdrawal for digital content and digital services. For in-app purchases, this right is exercised against Apple as the merchant of record, through Apple's processes, and Apple's terms describe when you consent to immediate performance and any resulting loss of the withdrawal right.
7. Acceptable use
You agree not to:
- use Banora to store or transmit content that is unlawful for you to possess or share;
- attempt to disrupt, overload, reverse-engineer the server side of, or gain unauthorized access to the service (rate limits exist and are enforced);
- circumvent metering, entitlement checks, or the consent gates;
- use the AI-sorting relay for any purpose other than the app's intended operation.
Your thoughts are yours: we claim no rights to your content. The app's server side never stores it (Privacy Policy §2, §4).
8. The service, honestly described (known limits)
The following behaviors are part of the service as designed. They are also disclosed in the Privacy Policy §7 and §9:
- AI output can be wrong. Sorting and naming are AI-generated suggestions; a thought can land in the wrong topic. You can always move it (corrections help future sorting).
- Sync is last-write-wins. Editing the same thought on two devices keeps the newer edit (by the devices' clocks) and discards the older one; a device with a wrong clock can pick the wrong winner.
- Offline devices can bring back deleted thoughts. A device offline at deletion time can re-introduce a deleted thought when it next syncs; delete again while devices are online.
- Account deletion reaches dormant devices late. A signed-in device that is offline or has an expired session wipes its local copy only on its next launch with connectivity; until then it is deliberately left untouched.
- First-run sorting needs the network. The onboarding step that sorts your first thought visibly waits when offline and continues when you are back online.
- One Apple ID. See §3.
9. Availability
Banora's core (capture, transcription, storage) works offline and on-device. Server-dependent features (AI sorting, room naming, subscription checks) require connectivity and third-party services (OpenAI, Supabase, RevenueCat, Apple); we do not guarantee their uninterrupted availability and may modify or discontinue server-side features with reasonable notice where required. Your locally stored data remains yours and readable in the app regardless.
10. Liability (German law)
- Unlimited liability for intent (Vorsatz) and gross negligence (grobe Fahrlässigkeit), for injury to life, body, or health, under the Produkthaftungsgesetz, and where a guarantee was given.
- For slight negligence (einfache Fahrlässigkeit), liability only for breach of essential contractual duties (Kardinalpflichten), limited to the foreseeable damage typical for this type of contract.
- Otherwise liability is excluded.
- Data loss: liability for data loss is limited to the restoration effort that would have been necessary had you made reasonable backups — noting that the app itself provides iCloud backup (default on) and a data export. This does not shift any statutory burden that cannot be shifted.
11. Term and termination
These terms apply as long as you use the app. You may end them anytime by deleting your account and the app (cancel your subscription first — §5). We may terminate or suspend accounts for material breach of §7, with the statutory requirements for cause and, where applicable, prior warning. Deletion consequences for your data are described in Privacy Policy §9.
12. Changes to these terms
We may amend these terms for good cause (legal changes, new features, security). For material changes we will inform you in the app in advance; if you continue using the app after the notice period, the new terms apply.
13. Governing law, disputes
- German law applies, excluding the UN Convention on Contracts for the International Sale of Goods. If you are a consumer, this choice does not deprive you of the protection of mandatory provisions of the law of your habitual residence (Art. 6(2) Rome I).
- We are neither obliged nor willing to participate in dispute-resolution proceedings before a consumer arbitration board (§ 36 VSBG).
14. Contact
hi@banora.dev
This document is undergoing legal review; it will be updated if that review requires changes.