Last updated: June 15, 2026
Version: 2.0
This application ("InsuCalc") is managed by its developer. Contact: danfg95@gmail.com.
InsuCalc is a nutritional support tool for people with diabetes that facilitates the calculation of carbohydrate portions from the nutritional information of meals. In addition to the calculator, it offers premium features such as a food search tool, a barcode scanner, unlimited meal saving, and AI-powered food photo analysis (available only to authorised users). Portion calculation is the main feature and is free.
InsuCalc does not calculate medication doses, is not a medical device and performs no clinical function. The result provided by the app is an indicative nutritional figure, not a therapeutic recommendation. Any health decision must always be made under the supervision of the user's medical team.
InsuCalc is a nutritional support and guidance tool, not a medical device and not a substitute for the judgement of a healthcare professional. Estimates (including those from AI analysis, when available) may contain errors. Do not use the app as your sole source for decisions affecting your health. Always follow the guidance of your medical team.
a) User account (Sign in with Apple)
To use premium features you need to sign in with Apple. The app receives a user identifier and, if you authorise
it and only on the first sign-in, your name. If you choose Apple's "Hide My Email" option, we receive an anonymous
relay address instead of your real email. This data is managed through Firebase Authentication (Google).
b) Health-related data (special category data)
Food photos you capture for AI analysis (if this feature is available for your account), as well as estimated
nutritional values (carbohydrates, fats, proteins) and derived portion calculations, are health-related data.
They receive enhanced protection under the GDPR. Photos are used solely to perform the requested analysis and
are not published or linked to a public profile. Meals you save manually in the app (with their nutritional
values) are also health-related data.
c) Subscription status and usage counters
To manage access to premium features, we store on our servers (Firebase Firestore) your user identifier, whether
your subscription is active, its expiry date and basic counters of premium feature usage (Search, Scanner and,
when available, AI analysis), as well as the current number of saved meals. These counters are used solely for
internal statistical and product improvement purposes. They are not shared with third parties for commercial
purposes. Subscription status is synchronised through RevenueCat and Apple notifications.
d) In-app purchases and subscriptions
The app uses StoreKit (Apple) and RevenueCat to manage subscriptions. Payment and purchase validation are handled
by Apple. The developer does not receive or store your payment method details.
e) Data stored locally on the device
App preferences, calculation settings, custom food categories, onboarding settings, usage history (searches,
scans and photo analyses performed) and other usage preferences. The history may be synchronised across your
Apple devices via iCloud Key-Value Store (Apple service), except for the associated images, which remain only
on the device where they were generated.
f) Open Food Facts queries
When you use the Search or barcode Scanner, the app queries the public Open Food Facts database. These queries
do not share your identity or personal data — only the search text or scanned barcode is sent. Product images
returned by Open Food Facts are downloaded to your device locally only.
InsuCalc includes a food photo analysis feature powered by artificial intelligence. This feature is not available to all users and may be enabled or disabled based on technical or regulatory criteria. When available and you use it, the image is securely transmitted through our server to the OpenAI API for the sole purpose of estimating the nutritional composition of the meal. The image is processed to obtain the result and is not used to link you to a public profile. OpenAI's processing is additionally governed by their own terms and privacy policy. If you do not want your images processed in this way, do not use the photo analysis feature.
It does not sell personal data. It does not use your photos or health data for advertising purposes. It does not display third-party advertising within the app. It does not share your usage counters with advertisers or third parties for commercial purposes.
InsuCalc relies on the following third-party services:
Each provider may apply its own privacy policy to data processing within its services.
Local data (including the history of searches, scans and photo analyses) remains on your device until you delete it or uninstall the app. The history is limited to the 100 most recent entries; older ones are deleted automatically. Data associated with your account on our servers (identifier, subscription status, usage counters) is retained while your account exists; it is deleted when the account is deleted. Images sent for analysis are processed to obtain the result and their retention by the AI provider is governed by that provider's policies. Data processed by third parties is retained according to their respective policies.
You can revoke permissions from iOS (Settings). You can delete your account and associated data directly from within the app, on the Settings screen. Note that deleting your account does not cancel an active Apple subscription: you must manage that from your App Store account settings. You may also exercise your rights of access, rectification, erasure, objection, restriction or portability by writing to danfg95@gmail.com.
The app is not specifically directed at children under 14. Use by minors must be carried out under the supervision of a responsible adult and the appropriate medical team. If you detect inappropriate use by minors, please contact us by email.
This policy may be updated to reflect legal, technical or functional changes. The date of the last update will always be published.