Privacy Policy
Last updated: April 21, 2026
1. Introduction
Rock Identifier: Minerals AI ("the App") is developed by Bulpara Inc. This privacy policy explains how the App collects, uses, and protects your data when you use our AI-powered rock and mineral identification service.
2. Information We Collect
When you use the App, you submit photos of rocks, minerals, crystals, or fossils for AI analysis. These photos are transmitted securely to our servers for processing. We also collect:
- Scan results (primary identification, alternatives, confidence, hardness, streak, crystal system, value range, red flags)
- Collection entries and field-test outcomes stored locally on your device via SwiftData
- Your default identification mode (Geologist / Crystal / Kids) synced across your devices via iCloud Key-Value Store
- Anonymous identifiers for rate limiting and abuse prevention
- Diagnostic and crash data to improve the app
3. How We Use Your Data
Your specimen photos are sent to our backend API, which forwards them to a third-party AI model (Replicate, running OpenAI's gpt-5-mini) for identification. We use your data solely to provide the identification service. No data is sold or shared for advertising or marketing purposes.
4. Camera Access
The App requests camera access to capture photos of specimens for analysis. You may also select existing photos from your gallery. Photos are transmitted to our servers exclusively for AI scanning and are not used for any other purpose.
5. Data Storage & Retention
- Uploaded photos are temporarily stored on our servers for the duration of the scan and auto-deleted within 24 hours
- Scan results and collection entries are stored locally on your device via SwiftData — we do not keep a copy on our servers
- Your default mode preference is synced via Apple iCloud Key-Value Store (no server-side copy at Bulpara)
- No account or personal information (name, email, etc.) is required to use the App
6. iCloud Sync
The App uses Apple's iCloud Key-Value storage to sync your preferred identification mode and onboarding state across your devices. Data stored in iCloud is managed entirely by Apple under your Apple ID; Bulpara has no access to it.
7. Advertising (Free Tier)
The free version of the App displays advertisements provided by Google AdMob. AdMob may collect device identifiers, IP addresses, and usage data in accordance with Google's privacy policy. Premium subscribers see zero advertisements and no ad-related data collection occurs. For details, see Google AdMob Privacy.
8. App Tracking Transparency (ATT)
On first launch (after onboarding), non-premium users see Apple's standard tracking permission prompt. You may accept or deny. Denying does not limit app functionality — only ad personalization.
9. Subscription Data
Premium subscriptions are processed through the Apple App Store. We verify subscription status via signed StoreKit transactions to unlock premium features but do not receive, process, or store any payment information. Subscription management is handled entirely by Apple.
10. Third-Party Services
- Replicate AI (rock and mineral identification model processing)
- Cloudflare R2 (temporary secure image storage, auto-deleted within 24 hours)
- Google AdMob (free tier only — Privacy Policy)
- Apple App Store (subscription management — Privacy Policy)
- Apple iCloud (mode preference sync — Privacy Policy)
11. Data Security
- All data transmission uses HTTPS encryption
- API authentication via secure API keys
- Rate limiting to prevent abuse (100 requests per minute)
- Temporary images stored with access controls and automatic deletion within 24 hours
12. Data Deletion
You can delete individual specimens from the Collection screen at any time (swipe-to-delete). Uninstalling the App removes all locally stored data. Server-side images are auto-deleted within 24 hours; to request immediate deletion of any residual data, contact us at the email below.
13. Children's Privacy
The App is rated 4+ and is family-friendly (Kids mode is designed for ages 8–12 with a parent or teacher). We do not knowingly collect personal information from children under 13 for advertising purposes. ATT and ad personalization are disabled in Kids mode.
14. Changes to This Policy
We may update this privacy policy from time to time. Changes will be reflected in the "Last Updated" date above. Continued use of the App after changes constitutes acceptance of the updated policy.
15. Contact Us
For questions about this privacy policy, contact us at support@bulpara.com.