Campin' Targets
Privacy Policy
Last updated: 2026-05-25
Campin' Targets is an astrophotography planning app made by Doug Barnum (a one-person developer, not a company). This policy describes exactly what data the app handles and how. It also describes what the app does not do, because the list of things it doesn't do is most of the answer.
Summary
- The app has no accounts, no logins, and no analytics.
- The app does not transmit your camera frames, your location, or any other personal data to me or to any third party.
- The app does not contain advertising or any third-party SDKs.
- The app uses Apple's iCloud (CloudKit) to sync your horizons, cameras, and telescopes between your own devices. Your data stays in your iCloud account; I have no access to it.
What the app accesses, and why
Camera
The app requests camera access for one purpose: scanning your horizon. While you scan, the app runs a Core ML model on the device to identify which parts of each frame are sky versus obstruction. The resulting elevation profile and a small set of thumbnail images (one per 5° of azimuth) are saved to your device so you can edit the scan later.
- Camera frames are processed entirely on your device.
- Frames are not uploaded, transmitted, or shared.
- The saved thumbnails are stored locally in the app's sandboxed Application Support directory.
- You can delete a scan (and its thumbnails) at any time from the horizons list.
Location (when in use)
The app requests "when in use" location to compute astronomical quantities — your local true-north direction (so horizon scans align correctly), and rise / transit / set times for celestial targets at your position.
- Location is read while the app is open and used immediately for the above calculations.
- Location is not transmitted off your device.
- Location is stored alongside a saved horizon profile (latitude, longitude, elevation) so the planner knows where the horizon was captured. That data lives in your local app storage and your iCloud account (if iCloud sync is enabled).
iCloud / CloudKit sync
If you are signed into iCloud on your device and iCloud Drive is enabled, the app uses CloudKit to sync your saved horizons, cameras, and telescopes between your devices (e.g. iPhone ↔ Mac). This is Apple's standard sync mechanism.
- Synced data lives in your private iCloud database. I do not have access to it; only you do.
- You can disable iCloud sync for the app at any time in Settings → [your name] → iCloud.
- Camera frames and horizon thumbnail images are not synced via CloudKit in this version of the app — they stay on the device that captured them.
What the app does not do
- The app does not contain any analytics, telemetry, crash reporting, or third-party SDKs.
- The app does not display advertising and does not contain ad-tracking identifiers.
- The app does not sell, share, or rent any user data.
- The app does not require an account.
- The app does not access your photo library, contacts, microphone, health data, motion data, or any other system framework outside of Camera, Location (when in use), ARKit, and CloudKit.
Children's privacy
The app is not directed at children under 13 and does not knowingly collect data from anyone, of any age, in the first place (see above).
Changes to this policy
If the data the app handles ever changes — for example, if a future version starts syncing horizon imagery to iCloud — this policy will be updated and the "Last updated" date at the top will change. Material changes will be called out in the app's release notes.
Contact
Questions about this policy or about the app: douglas.barnum@gmail.com