IdroFlow

IdroFlow Privacy Policy

Effective 10 September 2026

This policy describes what IdroFlow processes, why, who receives it, and the choices available to you. The data controller is Federico Trevisani, Italy. Privacy requests: federico@federicotrevisani.dev.

1. Data on your device and in iCloud

Your drink history, goal, custom drinks, quick buttons, reminders and settings are stored on the device with SwiftData. The developer has no access to this data.

2. Apple Health

The Apple Health integration is optional. If you allow it, IdroFlow writes the water you log to Health and reads your hydration history to show one combined picture. To suggest a daily goal it may also read weight, height, active energy and workouts, only with your permission and only on the device.

3. Apple Intelligence and Private Cloud Compute

Some IdroFlow Plus features use Apple Intelligence models: logging a drink in plain words or from a photo, natural-language insights, the explanation of adaptive reminders, and the hydration-factor estimate for a custom drink. They are available only on Apple Intelligence-capable devices with Apple Intelligence turned on and, in IdroFlow, with the Settings → Siri & Shortcuts → Smart Features switch.

On iOS, macOS and watchOS 27 these requests are processed by Private Cloud Compute, Apple's infrastructure which, as stated by Apple, uses the data only to fulfil the request, without retaining it and without making it accessible to Apple itself. When Private Cloud Compute is unavailable, the app uses the on-device model; if neither is accessible, the app operates through its deterministic local logic.

4. Location and weather

Only if you let IdroFlow suggest your goal and grant permission, the app uses an approximate location to read current weather conditions through Apple's WeatherKit and adapt the suggestion to the climate. The location is not stored, does not enter your history and is not sent to the controller. You can deny or withdraw the permission in System Settings → Privacy & Security → Location Services: the suggested goal also works without weather.

5. Notifications, Siri, Shortcuts, widgets and Apple Watch

Reminders are local notifications scheduled on the device; no server is involved. Siri and Shortcuts run IdroFlow's actions on the device under Apple's Siri privacy rules. Widgets and complications read the data the app saved locally and make no network requests of their own. The Apple Watch app uses the same data, synced through the iPhone or iCloud.

6. Purchases and RevenueCat

IdroFlow Plus purchases go through Apple StoreKit; Apple handles payment and billing and the controller never receives card details. To recognise the purchase on all your devices IdroFlow uses RevenueCat, which receives the transaction (product, status, renewal or expiry dates), app version and device type, and an anonymous identifier generated for the installation. RevenueCat receives no name, email, Apple Account or any hydration data.

7. Anonymous analytics and performance

IdroFlow uses TelemetryDeck to understand which features are used and improve them. Signals are aggregated and anonymised: they carry the feature used, the app version, the device type and operating system, and an installation identifier generated by TelemetryDeck. They contain no name, email, Apple Account and never what you drink: drinks, amounts and your goal are not part of analytics. IdroFlow also sends MetricKit's daily measurements (CPU time and peak memory) to find slowdowns and abnormal battery use. There is no ad tracking and no identifier is shared with advertising networks.

8. Support and diagnostics

If you write to support, we process the email address you use and the content of your message to reply. From Settings → Advanced you can choose to attach a diagnostic file: it contains technical events (iCloud, Health and Apple Watch status, errors, versions), with emails and tokens removed. It may include technical fragments tied to a failed operation — for example an invalid amount or text read from a photo — but never your history. You can inspect it before sending; it is sent only if you decide to.

9. Purposes and legal bases

10. Providers, recipients and transfers

Depending on the feature, providers are Apple (iCloud, Health, Apple Intelligence and Private Cloud Compute, WeatherKit, StoreKit, notifications), RevenueCat (purchase verification, United States) and TelemetryDeck (anonymous analytics, Germany). Nobody else receives data from IdroFlow. For providers processing data outside the European Economic Area, transfers rely on the mechanisms stated by the provider, such as adequacy decisions, the Data Privacy Framework or Standard Contractual Clauses.

11. Retention and deletion

12. Your choices and rights

iCloud sync is enabled by default to ensure seamless continuity across your Apple devices, but can be disabled at any time in system settings. Apple Health, Apple Intelligence, location, and notifications require explicit permissions. Because the controller keeps no personal data about you, most requests are exercised directly in the app through export and deletion. You may still request access, rectification, deletion, restriction and portability, and object to processing, by writing to federico@federicotrevisani.dev, and you may complain to the Italian Data Protection Authority.

13. Children and changes

IdroFlow is not directed at children under 14 and does not knowingly collect personal data from them. Changes to this policy are posted here with a revised date and, when material, may also be communicated in the app.