Overview
Caddieographer is an iOS app by Brian Becker that automatically uploads golf round videos to Dropbox when you arrive at a golf course. This policy explains what data the app accesses, why, and how you control it.
Data We Collect
Location Data
The app uses iOS geofencing (CoreLocation) to detect when you arrive at or leave a golf course. Geofence regions are defined by coordinates and a radius around each course you add. Location monitoring happens at the operating system level and does not continuously track your GPS position. The app only receives entry and exit events for your saved courses.
Photo Library Access
When you are inside a geofenced course, the app monitors your photo library (via PhotoKit) for new video files. It reads video metadata (filename, creation date, file size, checksum) to queue uploads. The app does not access photos, only videos, and only while you are at an active course.
Course Data
The app queries OpenStreetMap via the Overpass API to suggest nearby golf courses based on your current location. Course names and boundary polygons are fetched from this public dataset. No personal data is sent to OpenStreetMap.
Dropbox Authentication
The app uses Dropbox OAuth to authenticate your account for video uploads. Your Dropbox access token is stored securely in the iOS Keychain on your device. We do not store your Dropbox credentials on any server.
How We Use Your Data
- Location: Solely to trigger automatic video upload when you are at a golf course and stop uploads when you leave.
- Videos: Uploaded to your personal Dropbox account, organized by date and course name. Videos are not copied, stored, or processed by us.
- Course data: Stored locally on your device to define geofence regions.
Third-Party Services
| Service | Purpose | Data Shared | Privacy Policy |
|---|---|---|---|
| Dropbox | Video file storage | Video files from your camera roll | dropbox.com/privacy |
| OpenStreetMap / Overpass API | Golf course discovery | Lat/lng coordinates (your approximate location) | OSM Privacy Policy |
No data is shared with advertising networks, analytics platforms, or any other third parties.
Data Storage
- On device: Course list, upload queue, Dropbox token (Keychain), app preferences. All stored locally using SwiftData and iOS Keychain.
- In Dropbox: Your video files, uploaded to your own account under a folder structure you configure.
- No server: Caddieographer has no backend server. All processing happens on your device.
Data Retention and Deletion
- Delete individual courses from the app at any time.
- Clear your upload history from the app settings.
- Revoke Dropbox access from the app settings or from your Dropbox account at dropbox.com/account/connected_apps.
- Uninstalling the app removes all locally stored data.
- Videos already uploaded to Dropbox remain in your Dropbox account until you delete them.
Your Choices
- Location permission: You can disable location access for Caddieographer in iOS Settings at any time. The app will not detect course arrivals without it.
- Photo library permission: You can revoke photo library access in iOS Settings. The app will not detect or upload videos without it.
- Dropbox: Disconnect your Dropbox account from the app settings.
Children
Caddieographer is not directed at children under 13 and does not knowingly collect data from children.
Changes to This Policy
If we update this policy, the revised version will be posted at this URL with an updated date.
Contact
Questions about privacy? Contact Brian Becker at agenticbrian@brian.im.
Last updated: April 18, 2026.