Privacy Policy
Last updated: February 19, 2026
ShootSense ("the App") is developed and operated by Macdow ("we", "us", "our"). This Privacy Policy explains how we collect, use, and protect your information when you use our Android application and related services.
1. Information We Collect
1.1 Information You Provide
- Equipment profile data (GoPro model, accessories, SD card size, mounting style) entered during onboarding
- Scenario descriptions you type or speak into the AI chat
- Theme and display preferences
1.2 Automatically Collected Information
- Approximate location (used solely to fetch local weather data for AI recommendations - not stored or transmitted beyond the weather API call)
- Crash reports and diagnostic data via Firebase Crashlytics (disabled in debug builds)
- Anonymous usage analytics via Firebase Analytics (e.g., feature usage frequency, session duration)
- Device information (OS version, device model) included in crash reports
1.3 Camera Data
- Camera status information (battery level, SD card usage, recording state) retrieved over the local WiFi connection
- Media file metadata (file names, sizes) when browsing camera storage
- Live preview video stream data - processed locally on your device, never transmitted to our servers
2. How We Use Your Information
- To generate personalized AI camera setting recommendations based on your scenario, equipment, and current weather
- To communicate with your GoPro camera over Bluetooth Low Energy and WiFi for camera control functionality
- To display live preview streams from your camera on your phone
- To improve app stability through crash reporting
- To understand feature usage patterns and improve the app experience
3. Third-Party Services
The App uses the following third-party services, each governed by their own privacy policies:
- DeepSeek API - Your scenario descriptions are sent to the DeepSeek AI service to generate camera setting recommendations. DeepSeek processes this text to return settings; we do not send personal identifiers with these requests. See DeepSeek's Privacy Policy.
- Open-Meteo Weather API - Your approximate location coordinates are sent to retrieve current weather conditions. This data is used only for the current session and is not stored. See Open-Meteo's Terms.
- Firebase (Google) - Crashlytics collects crash reports and Analytics collects anonymous usage data. See Firebase Privacy.
4. Data Storage and Security
- Equipment profiles and preferences are stored locally on your device using Android DataStore. They are not transmitted to any server.
- Chat history (scenario descriptions and AI responses) is held in memory during the app session and is not persisted to disk or sent to our servers.
- Media files downloaded from your camera are saved to your device's Downloads folder. We do not access or upload these files.
- All communication with your GoPro camera occurs over a direct local connection (BLE and WiFi AP) and does not pass through any external server.
5. Bluetooth and WiFi Permissions
The App requires Bluetooth and WiFi permissions to discover, pair with, and control your GoPro camera. These permissions are used exclusively for camera communication. Specifically:
- Bluetooth Scan & Connect - To discover nearby GoPro cameras and establish a BLE connection
- Location - Required by Android for BLE scanning and for fetching weather data. We do not track or store your location.
- WiFi State & Network - To connect to the GoPro's WiFi access point for HTTP commands and live preview streaming
- Internet - To communicate with the DeepSeek AI API, weather service, and Firebase
- Foreground Service - To continue media file downloads when the app is in the background
- Notifications - To show download progress notifications
7. Children's Privacy
The App is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal data, please contact us so we can take appropriate action.
8. Data Retention
- Local preferences are retained until you clear app data or uninstall the App
- Chat history is cleared when the app session ends or when you manually clear the conversation
- Firebase crash reports and analytics data are retained according to Google's standard retention policies
9. Your Rights
You can:
- Clear all local data by clearing the App's storage in Android Settings
- Opt out of Firebase Analytics by disabling usage data sharing in the App's settings
- Revoke Bluetooth, Location, or WiFi permissions at any time through Android Settings (this will limit camera functionality)
- Request deletion of any data we may hold by contacting us
10. Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated "Last updated" date. Continued use of the App after changes constitutes acceptance of the revised policy.
11. Contact Us
If you have questions or concerns about this Privacy Policy, please contact us at:
os.dev.096@gmail.com