Terms of Service
Version 1.1 · Last updated: 2026-06-23
Preamble
These Terms of Service set out the rules for the provision of services by the Kalorka.app application. The Operator of the application is:
TFB Group sp. z o.o.
ul. św. Filipa 23/4, 31-150 Kraków
KRS: 0000499144 · NIP: 6762474679 · REGON: 123048916
District Court for Kraków-Śródmieście, XI Commercial Division of the National Court Register (KRS)
Email: info@kalorka.app (product contact), info@tfbgroup.pl (business matters)
The Service includes the web Application available under the domain kalorka.app and its subdomains (e.g. auth.kalorka.app for authorization).
I. Definitions
Whenever the following terms are used in the Terms of Service, they mean:
- Application
- — the Kalorka.app web application available in an internet browser and as a Progressive Web App (PWA).
- Operator
- — TFB Group sp. z o.o. — the entity providing services through the Application.
- User
- — a natural person using the Application after creating an Account.
- Guest User (Guest)
- — a person using the Application without creating an Account (anonymous mode).
- Account
- — the User’s personalized access to the Application, identified by an email address.
- Scan
- — an analysis of a food photo performed by the Application using artificial intelligence.
- Credit
- — a billing unit entitling the User to perform one Scan.
- Analysis Result
- — the result of the operation of artificial intelligence — ingredients, calories, macronutrients, estimated on the basis of a photo.
- Consumer
- — a natural person performing a legal act not directly related to their business or professional activity (Article 22(1) of the Polish Civil Code).
- Privacy Policy
- — a document describing the rules for processing personal data — available at /polityka-prywatnosci.
- GDPR
- — Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016.
- Service
- — the domain
kalorka.appand all subdomains belonging to the Operator.
II. Type and scope of services
- The Kalorka.app Application is a PWA web application enabling the analysis of food photos using artificial intelligence (Anthropic Claude Sonnet 4.6 and Claude Haiku 4.5 models for quick-look suggestions).
- The Application operates in a FREEMIUM model. Each newly created Account receives 10 free Credits (starter credits) to begin using the Application.
- The Operator may offer additional Credits as part of a referral program (referral, §IX) or occasional promotions.
II.3. Paid access, subscriptions and payments
- Kalorka offers paid, unlimited access to the application’s functions in the form of renewable subscriptions available in the Kalorka mobile application through the Apple App Store and Google Play stores. An active subscription also unlocks access in the web version after logging into the same account.
- Purchase of a subscription in the Apple App Store: the seller and entity settling the transaction (merchant of record), including accepting payment, issuing purchase confirmation, settling VAT and handling payment refunds, is Apple, in accordance with the Apple App Store terms and conditions.
- Purchase of a subscription in Google Play: the seller of the service is the Operator (identification details indicated in these Terms of Service), and Google acts as an intermediary handling payment and settlement of the transaction, including that it may collect taxes required by law. The rules for payments, renewals and refunds with respect to the transaction are governed by Google Play together with these Terms of Service.
- The web version of Kalorka (kalorka.app) does not currently accept payments for access to the Application, does not process Users’ payment card data and does not sell subscriptions outside the Apple App Store and Google Play.
- Right of withdrawal: the subscription concerns digital content and services supplied immediately. By beginning to use paid access with express, prior consent and after being informed of the consequences, the Consumer acknowledges the loss of the right to withdraw from the agreement within 14 days upon commencement of performance (Article 38 of the Polish Consumer Rights Act). This consent is collected by the store in which the purchase was made.
- Cancellation and refunds: cancellation of subscriptions, renewals, trial periods and payment refunds are carried out in accordance with the rules of the store (Apple App Store / Google Play) through which the purchase was made. Requests for a payment refund or cancellation of billing should be directed through the mechanisms made available by the given store.
- Complaints concerning the operation of the Application: complaints as to the functioning of the application, access to functions or granting of entitlements (separate from payment settlements handled by the stores) may be submitted to the Operator’s contact e-mail address indicated in the Terms of Service. The complaint should contain a description of the problem and the request. The Operator reviews the complaint within 14 days of receiving it.
- The Operator remains responsible for the operation of the Application within the scope resulting from these Terms of Service and applicable provisions of law. Payment handling by the stores does not exclude this responsibility.
III. Technical requirements
To use the Application, the following are required:
- a device with a camera or the ability to upload a graphic file;
- an internet browser supporting JavaScript, cookies and PWA technologies (Chrome, Safari, Edge, Firefox — in current versions);
- an active internet connection;
- accepted photo formats: JPG, PNG, WEBP (and HEIC with client-side conversion); maximum file size: 10 MB.
IV. Registration and Account
- Account registration is voluntary and free of charge.
- An Account may be created by one of three methods:
- Google OAuth — through the user’s Google account;
- Apple Sign In — through the user’s Apple ID account;
- Magic Link — entering an email address and clicking the link in the confirmation message.
- The Account is created for an indefinite period.
- One User may have one Account.
- It is possible to use the Application without an Account — see §V “Guest mode”.
V. Guest mode (Guest scan)
- A Guest User may perform a Scan before creating an Account. The Analysis Result is available under a temporary link (claim_token) for a period of approximately 24 hours.
- Creation of an Account by the Guest User within this window results in automatic assignment of the last Analysis Result to the new Account.
- Guest User data (an anonymous identifier stored in a cookie) are deleted after 30 days of inactivity OR after the result is assigned to an Account.
- Guest mode has technical limits (rate-limit per IP address) in order to protect against abuse. The Operator does not guarantee the constant availability of guest mode.
VI. Rules of use
The User MAY:
- upload photos of food — plates, dishes, food products;
- edit Analysis Results when the User considers that artificial intelligence estimated incorrectly;
- recommend the Application to friends through the referral program (§IX);
- delete the Account at any time by contacting the Operator.
The User MAY NOT:
- upload photos containing personal data (faces of persons, identity documents, payment cards, sensitive data);
- upload photos of third parties without their consent;
- upload illegal or offensive content, or content infringing the rights of third parties;
- share the Account with third parties (rule: one Account = one person);
- circumvent Credit limits, the referral program, or the Operator’s rate-limits;
- attempt reverse-engineering, data scraping, or abuse of the Application API beyond purposes consistent with the Terms of Service.
VII. Artificial intelligence (AI processing)
- The Application uses artificial intelligence models provided by Anthropic PBC (Claude Sonnet 4.6 and Claude Haiku 4.5).
- The uploaded photo (and optional text context) is processed by an AI model, which returns an estimate of composition (ingredients), calories and macronutrients (protein, carbohydrates, fats).
- In accordance with Anthropic’s policy (as of 2025), User data ARE NOT used to train AI models.
- Analysis Results are estimates. The typical margin of error is ±15-30%. The Operator DOES NOT guarantee the accuracy of Results.
- The User may edit the Analysis Result (change ingredients, weight in grams, kcal) — the Application will save the edited version instead of the original one.
VIII. Health disclaimer
Kalorka.app is NOT a medical device or medical application within the meaning of the MDR Regulation (EU) 2017/745.
- Results of the Application DO NOT constitute medical, dietary or training advice.
- The Application is NOT intended for diagnosing, treating or monitoring diseases — in particular diabetes, food allergies, metabolic diseases and eating disorders (anorexia, bulimia, orthorexia).
- Before making changes to the diet — especially in the case of existing health problems — the User should consult a doctor or a qualified dietitian.
- The Application is an informational and educational tool, NOT a diagnostic one.
IX. Referral system (Referral)
- Each registered User receives an individual referral link.
- The referred User (Invitee) receives 10 starter Credits (like every new User).
- The Referrer receives +1 Credit only after the first saved Analysis Result by the referred User (anti-abuse: prevents the creation of false accounts).
- Maximum 5 referral Credits / 30 days per Referrer (anti-abuse cap).
- Self-referral (referring oneself) is prohibited and automatically blocked.
- Credits obtained through referral DO NOT expire.
X. Intellectual property
- Photos uploaded by the User remain their property.
- The User grants the Operator a free-of-charge, non-exclusive license to process photos — solely for the purpose of performing the service (AI analysis, saving the Analysis Result, generating sharing cards as part of the referral program if the User uses it).
- The Application, source code, design, trademarks “Kalorka”, “Kalorka.app” — are the property of the Operator.
- The User may freely use AI Analysis Results for personal purposes — including sharing them with others (e.g. referral cards).
XI. Liability
- The Operator DOES NOT bear liability for the health consequences of diets or dietary changes introduced by the User on the basis of Analysis Results (see §VIII Health disclaimer).
- The Operator does not guarantee the accuracy of calorie and macronutrient Results.
- The Operator is not liable for interruptions in the operation of the Application resulting from force majeure, failures of 3rd party services (Supabase, Vercel, Anthropic, Resend, Upstash), planned maintenance or modernization works.
- The Operator has the right to suspend or close the User’s Account in the event of a breach of §VI (Rules of use), in particular attempts to abuse limits or abuse the referral system.
XII. Complaints
- Each User may submit a complaint concerning the operation of the Application.
- Complaints are accepted electronically at the addresses: info@kalorka.app or info@tfbgroup.pl.
- Complaint review time: up to 14 business days from the date of receipt.
- The complaint should contain: the Account email address (or IP/date of the Scan for guest mode), a description of the situation, the expected resolution.
XIII. Duration and changes to the Terms of Service
- The agreement for the provision of services is concluded for an indefinite period.
- The User may delete the Account at any time by contacting the Operator by email at info@kalorka.app.
- The Operator notifies Users of changes to the Terms of Service with 14-day advance notice — by email and through a message in the Application.
- Lack of acceptance of the changes enables the User to terminate the agreement without observing notice periods (by deleting the Account).
XIV. Final provisions
- Polish law applies to matters not regulated by these Terms of Service.
- The court competent to resolve disputes is the District Court for Kraków-Śródmieście (in accordance with the Operator’s registered office). This provision does not exclude the rights of Consumers arising from mandatorily applicable provisions of law.
- The Consumer may use out-of-court methods of complaint handling and pursuing claims — e.g. mediation at the Voivodeship Inspectorate of Trade Inspection, proceedings before a permanent consumer arbitration court, the ODR (Online Dispute Resolution) platform of the European Commission: ec.europa.eu/consumers/odr.
- Privacy Policy: /polityka-prywatnosci.
- The Terms of Service enter into force on the date of publication (last updated date: 2026-06-23). Version: 1.1.