ReefLog is a local-first logbook for saltwater aquarium keepers. This policy explains what data the app stores and how it is handled. It reflects how the app works today; if the app changes, this policy will be updated.
ReefLog stores the following on your device only, in the app's local database:
On iOS, the operating system may include app data in an iCloud backup or a backup made to a Mac, depending on your device settings. ReefLog does not manage those device backups. Removing ReefLog or deleting your ReefLog Cloud Backup does not delete copies already included in a device backup; a device backup may restore app data later.
ReefLog does not display ads or track you across other companies' apps and websites. Firebase Analytics collection is disabled in the iOS app, and ReefLog does not record custom analytics events. However, the iOS app includes Google Sign-In and Firebase SDKs for authentication and optional Cloud Backup. Their bundled privacy manifests declare contact information, coarse location, account and device identifiers, usage data, diagnostics, and other SDK data for app functionality and, for some categories, analytics. Apple's aggregated App Privacy report marks these SDK data types as not used for tracking; Firebase diagnostic data is marked as not linked to your identity. Google's Google Sign-In data collection guidance says its iOS SDK may collect a user identifier to record OAuth grants and an IP address that may be used to estimate general location for fraud prevention. These SDK disclosures are reflected in the App Store privacy details. ReefLog sends your reef data off your device only when you sign in and choose to use Cloud Backup.
ReefLog Pro includes an optional Cloud Backup feature (Settings → Cloud Backup). It is off by default and is only used if you choose to. Local JSON backup/restore and CSV export remain available for free without any account.
ReefLog has a Free vs Pro feature set (Pro unlocks managing multiple tanks and tracking advanced trace parameters). Core reef tracking, safety warnings, local reminders, CSV export and local backup & restore remain free, and your existing data always stays accessible.
ReefLog Pro is sold as a subscription through Google Play Billing on Android and through the Apple App Store on iOS (using Flutter's standard in-app purchase support — there is no third-party billing provider). When you purchase or restore a subscription, your payment and purchase/subscription status are handled by Google Play or Apple under their own terms and privacy policies. ReefLog does not collect or receive your payment card details, does not collect your name or email for purchases, and does not create an account for them; it stores only a small on-device marker so Pro keeps working offline. Purchase data is not uploaded to any ReefLog server. If a build has purchases disabled, no purchase data is processed at all.
Purchases use the Internet for store billing. Authentication and optional Cloud Backup also use the Internet as described above. Firebase Analytics collection is disabled and ReefLog does not record custom analytics events; the privacy disclosures still include the analytics purposes declared by the bundled sign-in and backend SDK manifests. The app's store privacy disclosures (Google Play data safety, App Store privacy details) are kept in line with this policy.
You can export the active tank's readings and dosing history as CSV, and create a full JSON backup that includes all of your tanks. These files are created at your request and are shared or saved using your device's standard share sheet or file picker (on iOS, the Files app).
When you restore, you pick a backup file with your device's file picker (on iOS, the Files app document picker; ReefLog does not ask for access to your photos). Restoring replaces the app's current local data with the contents of that file.
ReefLog tracks how long it has been since you last tested each parameter, and when recurring maintenance tasks (water changes, glass cleaning, etc.) were last done, and highlights which are due or overdue — entirely on your device.
You can also turn on optional local reminders for individual parameter tests and maintenance tasks. These are scheduled and shown locally on your device — there is no cloud push, no server, and no account. ReefLog asks for notification permission only when you turn a reminder on (never at first launch), and you can leave reminders off entirely. If you deny notification permission, the in-app due/overdue highlights still work. No reminder data ever leaves your device.
ReefLog is a hobbyist tool intended for adult aquarium keepers. It is not designed for or directed at children.
ReefLog calculates dosing estimates from the values and product strengths you enter, and records what you dose. It does not dose automatically. Always verify your test results and follow your product's label instructions. You are responsible for what you add to your aquarium. ReefLog is a logging and calculation tool, not professional, medical, veterinary, or scientific advice.
If the app's data practices change (for example, if a future version adds a new feature that processes additional data), this policy and the app's store data-safety disclosures will be updated before that change ships.
Questions about this policy: contact@linkcrit.com (Nedelya Labs).