1. Summary
- The app streams video and audio over your local network only
- No cloud storage, no accounts, no user tracking
- Camera and microphone data never leaves your local network
- Crash reports (if enabled) are sent to Firebase Crashlytics to help fix bugs
- You can opt out of crash reporting at any time in Settings
- Uninstalling the app removes all local data
2. Data You Collect
Account Data
None. The app does not require account creation or login.
User Content
No media content stored. Video and audio are streamed in real-time but are not recorded or saved by the app. (Detection event metadata—such as timestamps and detection types—is stored locally; see Section 7.)
Device and Technical Data
If crash reporting is enabled, the following may be collected when the app crashes:
- Device model and manufacturer
- Android OS version
- App version
- Crash stack traces and error logs
Usage Data
None. The app does not track how you use it.
Diagnostics
Crash reports are collected by default and can be disabled in Settings. This data helps identify and fix bugs to improve app stability.
3. How We Use Data
The only data we receive is crash reports (if you have enabled this feature). We use crash reports exclusively to:
- Identify bugs and stability issues
- Fix problems that cause the app to crash
- Improve overall app reliability
We do not use any data for advertising, marketing, or profiling purposes.
4. Permissions and Sensors
The app requests the following Android permissions to function. Each permission is used only for its stated purpose:
6. Data Storage and Processing Location
The app is designed with privacy as a core principle:
- Streaming data: All video and audio streams stay on your local network. They are never sent to external servers.
- Detection events: Object and sound detection processing happens entirely on your device. Detection history is stored locally.
- Crash reports: If enabled, crash reports are sent to Firebase servers, which may be located in various countries depending on Google's infrastructure.
7. Data Retention and Deletion
Local Data
Event history (detection events, activity logs) is stored on your device. This data remains on your device until you uninstall the app or clear app data.
Crash Reports
If crash reporting is enabled, Google retains crash data according to their data retention policies. You can view Google's retention practices in their Firebase Privacy documentation.
Uninstallation
Uninstalling the app removes all locally stored data, including settings, event history, and certificates.
8. User Choices and Controls
You have control over how the app handles your data:
- Crash Reporting: Enable or disable in Settings at any time. When disabled, no data is sent to Firebase.
- Camera and Microphone: You can revoke these permissions at any time through Android Settings, though the app requires them for its core streaming functionality.
- Auto-Start: You can enable automatic startup after device reboot in Settings. This feature is off by default and may require granting additional permissions on some devices.
- Run in Background: You can enable background operation in Settings to allow streaming when the screen is off. This is off by default and may require disabling battery optimization for the app.
9. Security
The app includes several security measures:
- HTTPS by Default: All web dashboard connections use HTTPS encryption by default.
- Local Network Only: The app is designed for local network use. The app does not provide a cloud relay; any remote access is user-configured (e.g., router port forwarding or VPN) and outside our control.
- No Cloud Storage: Your video and audio are never stored on remote servers.
- On-Device Processing: ML detection features run entirely on your device.
10. Children's Privacy
This app is not directed at children under the age of 13. We do not knowingly collect personal information from children. The app does not collect personal information from any users, regardless of age.
11. International Transfers
If crash reporting is enabled, crash data may be processed by Google in various locations around the world as part of the Firebase Crashlytics service. Google maintains appropriate safeguards for international data transfers as described in their privacy documentation.
12. Legal Requests and Compliance
We may disclose information if required to do so by law or in response to valid legal requests by public authorities. However, given that we collect minimal data (only crash reports if enabled), there is very little information we could provide.
13. Changes to This Policy
We may update this Privacy Policy from time to time. When we make changes, we will update the "Last Modified" date at the top of this page. We encourage you to review this policy periodically.
For significant changes that affect how we handle your data, we will provide notice through the app or other appropriate means.
14. Contact
If you have questions about this Privacy Policy or the app's privacy practices, please contact us at: