ReefIQ
Privacy Policy
Effective date: March 25, 2026
ReefIQ is a reef aquarium ecosystem management app by BayTech Software. It combines local device control with optional cloud features. You can use core local features without creating an account.
Information ReefIQ collects and handles
ReefIQ may collect or handle the following information:
- Account information: Email address, display name, and authentication provider (email/password, Google, or Apple) when you create an account via Firebase Authentication
- Tank profiles: Tank names, volume, livestock descriptions, notes, selected metrics, and linked device identifiers — stored in Google Firebase Firestore under your user account
- Parameter data: Water chemistry readings from APEX controllers and manual entries, stored as daily snapshots in Firestore
- APEX controller credentials: Local IP address, username, and hostname are stored in Firestore. APEX passwords are stored in on-device secure storage (iOS Keychain) and are never sent to BayTech servers
- Device information: ReefIQ device names, hostnames, IP addresses, firmware versions, and operational state (angle, speed, running status)
- Voice and text conversations: When you use the ReefIQ Assistant, your text messages and voice audio are sent to OpenAI for processing. Conversation transcripts are stored in Firestore under your account for cross-session continuity
- Notification preferences: Push notification settings via Firebase Cloud Messaging
- App metadata: App version and build information for support and release visibility
How your data is processed
- Firebase (Google): Account authentication, cloud data storage (Firestore), real-time database, cloud functions, push notifications, and app attestation (App Check)
- OpenAI: The ReefIQ Assistant sends your text messages, voice audio, tank profile data, and parameter readings to OpenAI's API for AI-powered responses. Voice conversations use OpenAI's Realtime API which processes microphone audio on OpenAI's servers. OpenAI's data usage policies apply to this processing
What stays local
ReefIQ is local-first for device control:
- Local device control and monitoring work on your local network without cloud dependency
- APEX controller communication happens directly between your phone and the controller on your local network
- APEX passwords are stored only in on-device secure storage
- Firmware updates are delivered from a public release feed and applied directly to devices on your local network
- Some app preferences are stored locally using Hive (on-device storage)
Data consent
ReefIQ provides a data consent toggle in Settings. When enabled, the ReefIQ Assistant may use your saved tank history, parameter data, and connected device information to provide personalized guidance. You can disable this at any time.
Permissions
ReefIQ may request:
- Local network access: To discover and communicate with ReefIQ devices and APEX controllers on your WiFi network
- Bluetooth: To discover and provision new ReefIQ devices during setup
- Microphone: To capture voice audio for the ReefIQ Assistant voice conversation feature
- Notifications: To show device alerts and fault notifications
You can deny permissions, but related features may not work correctly.
Data sharing
ReefIQ does not sell personal data. Data is shared only when needed to provide functionality:
- Communicating with ReefIQ devices and APEX controllers on your local network
- Storing and syncing your tank data via Firebase (Google Cloud)
- Processing assistant conversations via OpenAI
- Delivering push notifications via Firebase Cloud Messaging
- Downloading firmware packages from the public ReefIQ release repository
- Exporting or sharing configuration files when you request it
Data retention and deletion
Cloud data (tank profiles, parameters, conversation history) is stored in Firebase under your user account. You may delete your account and all associated data at any time through the app. Local data remains on your device until you remove the app or clear app data.
Security
ReefIQ uses Firebase Authentication for secure sign-in, HTTPS for all cloud communication, and iOS Keychain for sensitive local credentials. The security of your setup also depends on your local network configuration and the permissions you grant.
Contact
For questions about this policy, contact BayTech Software through the public repository: ReefIQ Support.
Changes
This policy may be updated as ReefIQ evolves. The current version is the one published on this page.