Terms of Service
1. Who we are, and your agreement to these Terms
Bulky AI (the "Service") is a mobile application operated by [FULL LEGAL NAME], an individual sole trader established in the Republic of Türkiye, of [REGISTERED ADDRESS] ("we", "us"). These Terms of Service ("Terms") form a binding agreement between you and us.
You accept these Terms when you first use the Service. The app also asks you to confirm your acceptance on the sign-in screen, before an account is created. If you do not agree to these Terms, do not use the Service.
2. What Bulky AI is — and what it is not
The Service lets you photograph a meal and receive an estimate of its calorie and macronutrient content, logged against daily nutrition targets that the Service generates from a short questionnaire about your body, activity level and goals.
Bulky AI is a general wellness and self-tracking tool. It is not a medical device, and nothing it produces is medical, clinical, dietetic or nutritional advice. The calorie and macronutrient targets it generates are automated estimates produced from the answers you provide. They take no account of any medical condition, medication, allergy, pregnancy, eating disorder or other individual circumstance, because the Service never asks about these things and has no way to know them.
Do not use the Service to diagnose, treat or manage any medical condition. Consult a physician or a registered dietitian before starting any diet, before changing your calorie intake, and before acting on anything the Service tells you — particularly if you are pregnant or breastfeeding, are under medical supervision, take prescription medication, or have or have had a disordered relationship with food. If you believe you may have an eating disorder, please seek professional help rather than relying on this or any other tracking app.
The Service currently provides:
- a nine-question onboarding questionnaire (gender, date of birth, height, current weight, goal, target weight, activity level, weekly pace, diet preference) that produces daily calorie and macronutrient targets;
- meal logging by photograph, from your camera or your photo library, with an automated estimate of calories, protein, carbohydrate and fat;
- a daily view of what you have logged, and access to previous days;
- account deletion, which erases your data as described in section 13.
Features described anywhere in the app as "coming soon" are not part of the Service and are not promised. We do not undertake to build them.
3. Eligibility
You must be at least 16 years old to use the Service. The Service is not directed at, and must not be used by, anyone under 16. By using the Service you confirm that you meet this age requirement and that you have the legal capacity to enter into these Terms.
The Service asks for your date of birth in order to calculate your calorie needs, not to verify your age. If we become aware that an account belongs to someone under 16, we may delete it.
You may use the Service only for yourself, to track your own food. It is not designed for tracking, advising or supervising anyone else.
4. Your account
You create an account by signing in with Apple or with Google. These are the only sign-in methods offered; we do not issue passwords, and you cannot create an account with an email address and password. Authentication is handled on our behalf by Clerk (see section 9).
You can complete the onboarding questionnaire and see the targets it generates before you create an account. Those targets are saved to your account only once you sign in.
You are responsible for:
- keeping access to your Apple or Google account secure — anyone who controls it can sign in as you;
- the accuracy of the information you enter. Your targets are calculated from your answers, so inaccurate answers produce inaccurate targets;
- all activity that occurs through your account.
Tell us at [CONTACT EMAIL] if you believe your account has been accessed without your permission.
5. AI-generated estimates and targets
Two parts of the Service are powered by third-party artificial intelligence models. You should understand the limits of both.
5.1 Your daily targets
When you finish onboarding, your answers are sent to an AI model that returns a suggested daily calorie target and a protein, carbohydrate and fat split. We check that result before showing it to you: we reject any target below 1,200 or above 5,000 calories per day, and any result whose macronutrients do not reconcile with its own calorie total.
If the model fails, or returns a result that does not pass those checks, the Service silently falls back to a standard published formula (Mifflin-St Jeor, adjusted for your activity level and goal) and shows you the result of that calculation instead. The app looks the same either way and does not tell you which method produced your numbers. Both are estimates.
5.2 Meal photo analysis
When you log a meal, your photograph is sent to a third-party AI vision model, which estimates what the meal is and what it contains.
These figures are estimates produced by a machine-learning model from a single two-dimensional photograph. The model cannot weigh your food, see beneath the surface of a dish, detect cooking oils, sauces, sugar or hidden ingredients, or know how the meal was prepared. It infers portion size from visual cues such as the plate and cutlery.
Results will sometimes be wrong, and may be substantially wrong. We do not warrant that any calorie or macronutrient figure is accurate, complete or suitable for any purpose, and you should not rely on it where accuracy matters — including for any medical, clinical or allergen-related decision. Bulky AI must never be used to determine whether a food is safe for someone with a food allergy or intolerance.
If the model determines that a photograph does not show food or drink, the Service tells you so and discards the entry. Analysis can also fail for technical reasons, in which case the meal is marked as failed. The Service does not currently let you correct an analysed meal or delete an individual meal from your log.
AI outputs are generated automatically. They are not reviewed by a human, a dietitian, or a medical professional before you see them, and no human at Bulky AI checks them at any point.
6. Your content and the permission you give us
"Your Content" means the meal photographs you upload and the profile information you enter (your body statistics, goal, activity level, diet preference, timezone and the email address associated with your sign-in).
You keep ownership of Your Content. We claim no ownership of your photographs or your data.
You grant us a non-exclusive, worldwide, royalty-free licence to host, store, copy, resize and reformat, transmit and display Your Content solely for the purpose of operating the Service for you — that is, to store your photograph, send a resized copy of it to our AI provider for analysis, display it back to you in your meal log, and keep your profile and targets available across your devices.
This licence is limited to running the Service. In particular:
- we do not sell Your Content, licence it onward for anyone else's purposes, or use it in advertising or marketing;
- we do not publish Your Content or make it visible to other users;
- we do not use Your Content to train our own AI models.
The licence ends when the content is deleted, subject to the practicalities of backups and to the handling of data by the third-party providers listed in section 9.
You confirm that you have the right to upload each photograph you upload, and that doing so does not infringe anyone else's rights. Please do not photograph other people, or upload images you did not take, without their permission.
Photographs are subject to a size limit of approximately 9 MB. Larger uploads are rejected.
7. Acceptable use
You agree not to:
- use the Service for anyone other than yourself, or to give nutritional, dietary or medical guidance to another person;
- upload anything unlawful, infringing, obscene, or depicting another person without their consent;
- attempt to access another user's account or data, or to bypass, defeat or interfere with authentication, authorisation or any other security measure;
- reverse engineer, decompile or disassemble the Service, or attempt to extract our AI prompts, model configuration or source code, except where that restriction is prohibited by law;
- use automated means to access the Service, scrape it, or submit volumes of requests that place an unreasonable load on it or on the third-party services behind it;
- resell, sublicense or commercially redistribute the Service or its output;
- use the Service in a way that breaks any applicable law, or that breaches the terms of the app store you obtained it from.
We may set usage limits — for example on the number of meal analyses per account or per period — at any time, and may apply them without notice where necessary to protect the Service, control our costs, or prevent abuse.
8. Fees
The Service is currently provided free of charge. There is no subscription, no in-app purchase and no paid tier. We do not collect payment details and we cannot charge you.
We may introduce paid features in the future. If we do, we will present the price and the applicable payment terms to you before you buy anything, and you will not be charged without your express agreement. Any purchase would be processed by Apple or Google through the relevant app store, and that store's own payment, renewal, cancellation and refund rules would apply. Features that exist for free at the time you begin using the Service will not be moved behind a paywall without notice to you.
9. Third-party services
The Service is built on infrastructure operated by other companies. Your data passes through them, and their terms and privacy practices apply to that processing alongside ours. By using the Service you acknowledge this.
- Clerk — account creation, authentication and identity. Clerk is the system of record for your identity.
- Apple and Google — sign-in providers, and the app stores through which the app is distributed.
- OpenAI — the AI models that generate your targets and analyse your meal photographs. Your meal photographs are transmitted to OpenAI for analysis, as are your onboarding answers.
- ImageKit — storage and delivery of your meal photographs.
- Neon — the database holding your profile and meal records.
- Trigger.dev — runs the background jobs that generate your plan and analyse your meals.
- Sentry — error monitoring and diagnostics, which may capture information about your session when something goes wrong.
- Expo — application framework and hosting.
We choose these providers with care, but we do not control them and we are not responsible for their acts or omissions. If one of them suffers an outage, the Service may be unavailable or degraded. Details of what data is shared with each and why are set out in our Privacy Policy.
10. Intellectual property
The Service — including the application, its design, its interface, the Bulky AI name and logo, the questionnaire, the underlying code and the prompts used to generate results — is owned by us or our licensors and is protected by intellectual property law. Nothing in these Terms transfers any of it to you.
We grant you a personal, limited, non-exclusive, non-transferable, revocable licence to install and use the Service on devices you own or control, for your own personal, non-commercial use, in accordance with these Terms.
The calorie and macronutrient figures generated for you are yours to use for your own purposes. Your Content remains yours, as set out in section 6.
The Service incorporates third-party open-source software, which remains subject to its own licences.
11. Availability and changes to the Service
The Service is provided on an as-available basis. We do not guarantee any level of uptime, and we may modify, suspend or discontinue any part of it — including any feature — at any time. We are a small operation, and the Service depends on third-party providers whose availability we do not control.
Where we discontinue the Service altogether, we will make reasonable efforts to give you advance notice so that you can retrieve or delete your data.
12. Suspension and termination
You may stop using the Service at any time. You can sign out from the Profile tab, delete the app, or delete your account entirely as described in section 13. You do not need our permission and you owe us nothing.
We may suspend or terminate your access to the Service, with or without notice, if we reasonably believe that you have breached these Terms — in particular section 3 (eligibility) or section 7 (acceptable use) — or where we are required to do so by law, or where doing so is necessary to protect the Service, other users, or a third-party provider we depend on.
Where it is practical and lawful to do so, we will tell you why, and give you an opportunity to respond at [CONTACT EMAIL]. If your access is terminated, you may ask us to delete your data as set out in section 13.
Sections 6 (as to warranties you have given), 10, 14, 15, 16, 18 and 19 survive termination.
13. Deleting your account and your data
You can delete your account yourself, from the Profile tab in the app. Deletion is permanent and cannot be undone. When you delete your account, the Service removes:
- every meal photograph you have uploaded, from our image storage provider;
- your profile record — your body statistics, goal, activity level, diet preference, timezone and generated targets;
- every meal you have logged, together with its calorie and macronutrient data;
- your sign-in identity with our authentication provider.
The app warns you before this happens and asks you to confirm. There is no recovery period and no way for us to restore a deleted account.
Some residual copies may persist for a limited period in encrypted backups and in the logs and systems of the third-party providers listed in section 9, according to their own retention schedules. Diagnostic records held by our error-monitoring provider are not removed by the in-app deletion. See the Privacy Policy for retention detail and for how to exercise your rights under applicable data protection law, including Türkiye's Law No. 6698 on the Protection of Personal Data (KVKK).
14. Disclaimer of warranties
To the fullest extent permitted by law, the Service is provided "as is" and "as available", without warranty of any kind, whether express, implied or statutory. We specifically disclaim any implied warranties of merchantability, fitness for a particular purpose, accuracy and non-infringement.
Without limiting the above, we do not warrant that:
- any calorie count, macronutrient figure, daily target or meal identification is accurate, complete or reliable;
- the Service will help you lose, gain or maintain weight, or produce any particular health, fitness or body-composition outcome;
- the Service will be uninterrupted, timely, secure or error-free;
- defects will be corrected.
Nothing in these Terms excludes or limits any warranty or right that cannot lawfully be excluded or limited — including, where you are a consumer resident in Türkiye, your mandatory rights under Law No. 6502 on Consumer Protection.
15. Limitation of liability
To the fullest extent permitted by law, we will not be liable for any indirect, incidental, special, consequential or punitive loss, or for any loss of profits, revenue, data, goodwill or anticipated savings, arising out of or in connection with your use of the Service.
In particular, and again to the fullest extent permitted by law, we are not liable for:
- any decision you make about your diet, health, exercise or medical care in reliance on the Service, or any consequence of such a decision;
- any inaccuracy in an AI-generated calorie count, macronutrient figure, meal identification or daily target;
- any loss or corruption of your data, or any unavailability of the Service, caused by a third-party provider;
- any consequence of your deleting your account, which is permanent and irreversible.
Our total aggregate liability arising out of or relating to these Terms or the Service will not exceed the greater of (a) the total amount you have paid us for the Service in the twelve months before the event giving rise to the claim — which, while the Service is free, is zero — and (b) [CAP AMOUNT, e.g. TRY 2,500].
Nothing in this section limits our liability for death or personal injury caused by our negligence, for fraud or fraudulent misrepresentation, or for any other liability that cannot lawfully be limited. If you are a consumer, this section does not affect your mandatory statutory rights.
16. Indemnification
You agree to indemnify and hold us harmless from any claim, demand, loss, liability or expense (including reasonable legal fees) brought by a third party and arising out of: your breach of these Terms; your misuse of the Service; content you upload that infringes another person's rights or that you had no right to upload; or your use of the Service to advise or supervise another person contrary to section 3.
This section does not apply to the extent the claim arises from our own breach, negligence or unlawful act, and it does not apply where you are a consumer and applicable law prohibits it.
17. Changes to these Terms
We may update these Terms — for example when we add a feature, change a provider, or to reflect a change in the law. The current version always appears at this address, with the effective date at the top.
Where a change materially reduces your rights or materially increases your obligations, we will make reasonable efforts to notify you before it takes effect, through the app or by email to the address associated with your account, and give you a reasonable period to review it. Continuing to use the Service after a change takes effect means you accept the updated Terms. If you do not accept them, stop using the Service and delete your account.
18. Governing law and disputes
These Terms, and any dispute or claim arising out of or in connection with them or their subject matter, are governed by the laws of the Republic of Türkiye, without regard to conflict-of-laws rules.
The Istanbul Courts and Enforcement Offices ([CONFIRM COURTHOUSE — e.g. İstanbul Anadolu / Çağlayan]) have exclusive jurisdiction. There is no arbitration requirement and no class-action waiver in these Terms.
If you are a consumer, this section does not deprive you of the protection of the mandatory laws of your country of residence, nor of your right to bring proceedings in your local courts where applicable law gives you that right. Consumers in Türkiye may also apply to the Consumer Arbitration Committees (Tüketici Hakem Heyetleri) or the Consumer Courts (Tüketici Mahkemeleri) under Law No. 6502.
We would much rather resolve things directly. Please write to us at [CONTACT EMAIL] before starting proceedings.
19. Contact
Questions about these Terms, or about the Service, can be sent to [CONTACT EMAIL], or by post to [REGISTERED ADDRESS].
You can also send feedback and bug reports from the Profile tab in the app, under "Send feedback".
This draft is not legal advice and must be reviewed by a qualified attorney licensed in your jurisdiction before you publish it or rely on it. It was drafted from the codebase as it stands and reflects what the app actually does today. It will need revisiting whenever the product changes.
Placeholders still to fill: every highlighted span above — legal name, registered address, contact email, effective date, liability cap, and the specific Istanbul courthouse.
Assumptions taken (confirm or correct):
- Operator is an individual sole trader in Türkiye; governing law Türkiye, venue Istanbul; courts only, no arbitration; minimum age 16; Service free today with a reservation of the right to charge later. All four were chosen by you.
- A liability cap figure is proposed but not set. Under Turkish consumer law a cap may be unenforceable against consumers — counsel should confirm whether to keep it, and at what amount.
Gaps between the Terms and the code — worth closing:
-
The 16+ age requirement is not enforced anywhere in the code.
Onboarding accepts any date of birth, and
src/lib/plan.tsclamps computed age to a floor of 14 — which implies the calorie maths anticipates under-16 users. Either add a gate at the date-of-birth step or accept that section 3 is a contractual term you do not technically enforce. - No suspension or moderation mechanism exists. There is no admin surface, no ban flag and no content review. Section 12 is drafted as a reserved right rather than a described process, which is accurate — but you currently have no way to exercise it other than deleting a user through Clerk directly.
- No rate limits or quotas exist in the code. Section 7 says we "may" set limits rather than that we do. Since every meal scan costs you an OpenAI call and the endpoint is authenticated but unmetered, consider adding a real limit.
-
The privacy link in the app points at example.com.
src/app/(app)/profile.tsxlines 18–19 still holdhttps://example.com/privacyand/terms. Point them at these pages before submitting to the App Store — Apple rejects an account-deleting app without a reachable privacy policy. -
Sentry session replay is configured with masking disabled
(
maskAllImages,maskAllTextandmaskAllVectorsall false, withsendDefaultPii: true, insrc/app/_layout.tsx). That means replays can capture meal photos and on-screen body statistics. This is primarily a Privacy Policy matter, but it is a material disclosure — flag it to counsel and consider enabling masking. -
The "Sentry test bench" row is still shipped in the Profile tab,
and
src/app/debug-sentry.tsxcontains a fake paywall purchase error with a $39.99 price. Harmless internally, but remove both before release so no reviewer or user infers a paid tier that section 8 says does not exist. -
No
originis configured for the expo-router plugin inapp.json, so the API routes are not yet pointed at a deployed host. These Terms describe the intended production behaviour.
Deliberately excluded, because the product does not do it: subscription, billing, renewal and refund terms; user-to-user or social features; public sharing or content moderation; data export; individual meal editing or deletion (the API exposes neither — only whole-account deletion); and the "Family Plan" and other rows wired to a "Coming soon" alert.
Also worth counsel's attention: a calorie-restriction app carries real eating-disorder risk. Section 2's callout addresses it, but you may want a signposting resource in-app, and to check whether your target markets impose specific duties on weight-management or general-wellness apps.