Sprocket Privacy Policy
Sprocket keeps your data on your device. There is no Sprocket backend. Your photos, rolls, frames, chemicals, locations, and notes never leave your phone. The only data that ever leaves your device is described below, and you can switch it off.
What we collect
Anonymous crash reports (default on, opt-out in Settings)
If the app crashes, an anonymous report is sent to Firebase Crashlytics so we can find and fix the bug. The report contains:
- Your device model, for example "Pixel 10 Pro XL"
- Your Android version
- The Sprocket version you were running
- The technical trace of where the crash happened in the code
- The names of the last few Sprocket screens you visited before the crash, for example "screen_open: meter"
Crash reports never include your photos, rolls, frames, chemicals, custom timers, custom manuals, locations, GPS coordinates, AI Chat messages, or anything else you've typed or saved in the app.
To turn off crash reporting, open Settings > Diagnostics and switch off Crash reporting. The change takes effect right away.
What we do NOT collect
- Your photos or images. The light meter uses the camera in real time to read scene brightness. No images are saved or transmitted.
- Your rolls, frames, chemicals, custom timers, custom manuals, or anything else you enter. All of it is stored locally on your phone and never syncs anywhere.
- Your location. GPS is captured per-frame only if you enable it for the Roll Logger, and is stored locally only. The Golden Hour feature uses your last-saved location locally and does not send it anywhere.
- Your camera manual PDFs. Custom manuals you upload stay on your device.
- Your OpenRouter API key. The AI Chat feature uses a key you enter in Settings. The key is stored on your device and used to make direct requests to OpenRouter.ai. We never see your key, your prompts, or the AI's responses.
- Personal identifiers. No name, email, phone number, or account credentials. Sprocket does not have user accounts.
- Advertising or tracking IDs. Sprocket has no ads, no analytics that follow you, and nothing that tracks what you do in other apps or on other websites.
Third parties
These are the only outside services Sprocket talks to, and only in the situations listed:
- Firebase Crashlytics (Google). Receives anonymous crash reports, and only when the toggle in Settings is switched on. Firebase privacy policy.
- OpenRouter.ai. Receives AI Chat requests, but only if you've entered your own OpenRouter API key and chosen to use the feature. Requests go straight from your phone to OpenRouter using your key. Sprocket has no server sitting between you and OpenRouter. OpenRouter privacy policy.
- Google Play Billing. Handles the optional Sprocket Pro upgrade. Google processes the payment. Sprocket never sees your card details, your billing address, or your full Google account. Google privacy policy.
- Online shop WebViews. When you tap a shop tab, Sprocket opens an in-app browser to that retailer's website. From there, the retailer's own privacy policy applies. Sprocket isn't reading what you do inside that browser or injecting anything into it.
Permissions and why we ask for them
- Camera. Used by the light meter to read scene brightness in real time. Frames are processed on-device and discarded. Nothing is saved or transmitted. Optional. Sprocket installs and runs without a camera.
- Internet. Used for AI Chat (your key, your requests), the shop WebViews, and crash reporting when enabled.
- Network state. Basic connectivity check, used so AI Chat can show a useful error when you're offline.
- Location (optional). Used only for Roll Logger GPS-tagging of frames and for the Golden Hour calculator. Stored locally. You can deny this permission and the rest of the app continues to work.
- Notifications (optional). Used for darkroom timer alarms and Golden Hour reminders. Local notifications only. Nothing is sent to a push server.
How long data is kept
Firebase keeps anonymous crash reports for 90 days, then deletes them. Everything else lives on your phone and is gone the moment you uninstall the app. Sprocket has no backups, no cloud sync, and no recovery option. Once you uninstall, it's gone for good.
Children
Sprocket is not directed at children under 13. It is intended for adults and teens (13+) pursuing photography as a hobby or profession. We do not knowingly collect any data from children under 13. If you believe a child under 13 has used the app and somehow had data collected, contact us using the details below and we will assist.
Your rights
Sprocket doesn't store your data on a server, so most of these rights are exercised inside the app rather than by emailing us:
- Access or export. Use the Export feature in Settings to pull your data out.
- Correction. Edit the entry directly in the app.
- Deletion. Delete the entry in the app, or uninstall Sprocket to wipe everything at once.
- Crash reporting opt-out. Flip the toggle in Settings > Diagnostics.
If you have a question or a request the in-app tools can't cover, email [email protected] and we'll help.
International users
Sprocket is published from Australia. If you're using Sprocket in the European Union, the United Kingdom, California, or anywhere else with its own privacy laws, the protections above apply to you the same way. Anonymous crash reports may pass through Google's global Firebase infrastructure on their way to us. See Firebase's policy for the regions involved.
Changes to this policy
If we change this policy in a way that affects what we collect, we'll update the "Last updated" date above and show you a notice the next time you open the app. Carrying on with Sprocket after that means you've accepted the updated policy.
Contact
James Baly. [email protected]