Legal
Privacy Policy
Last updated: 3 June 2026
KeeperCircle ("the app") is built for goalkeepers who want to understand their performance. This policy explains what data the app accesses, how it is used, and what is shared with third parties.
1. Data processed on your device
The following data is accessed and processed primarily on your iPhone and is not linked to any personal identifier. The full data sets stay on your device; the only exception is the single centroid coordinate described below, used to look up nearby fields:
- GPS location data — imported from Apple Health workouts or from Garmin sessions via SweatStack. Used to render your movement track and heatmap on the pitch canvas. The full GPS track stays on your device. When a session is imported, a single approximate centre point (centroid) of the session is sent to KeeperCircle's Cloudflare service to find nearby mapped fields; it is not stored against you.
- Heart rate data — imported from Apple Health or SweatStack. Used to compute HR zone breakdowns using the Karvonen method.
- Workout metadata — duration, distance, start time. Used to populate session metrics cards.
- Age and resting heart rate — read from Apple Health with your permission, used solely to personalise HR zone calculations.
2. Apple HealthKit
KeeperCircle requests read access to HealthKit for workout routes, heart rate, distance, and demographic data. This data is used only to display your session analytics inside the app. It is not shared with advertisers or any third party, and is never used for any purpose unrelated to the features you see in the app.
3. Garmin / SweatStack integration
If you connect your Garmin account via SweatStack, KeeperCircle uses an OAuth PKCE flow to obtain an access token. That token is stored in your iPhone's Keychain and is used only to fetch your GPS tracks and heart rate streams from the SweatStack API. Your Garmin credentials are never seen or stored by KeeperCircle. You can disconnect at any time from Settings → Connected Accounts.
SweatStack's own privacy policy governs how SweatStack stores and handles your Garmin data: sweatstack.no/privacy.
4. Field map submissions
When you submit a new field map, the GPS corner coordinates and venue name you provide are sent to KeeperCircle's Cloudflare KV database for admin review. You may optionally include your name and email address with a submission so we can follow up about it — these fields are not required, and if you leave them blank nothing identifying you is sent. When provided, they are stored alongside the submission in Cloudflare KV and used only to contact you about that field map. Once verified, field data is made available to all KeeperCircle users.
5. Analytics
The app uses Firebase Analytics (a Google service) to collect anonymous usage events — for example: session imported, field detected, D-zones viewed. These events contain no GPS track or health data. To provide this service, Firebase also automatically collects a device identifier, an approximate (coarse) location derived from your IP address, and basic diagnostic information such as crash, performance, and other technical data. This information is used only to understand which features are used and to keep the app stable, and is not used to track you across other apps or websites. You can review Google's data practices at policies.google.com/privacy.
6. No user accounts
KeeperCircle has no account system. There is no registration, login, or server-side user profile. All your session data and settings are stored locally on your device via Apple's SwiftData framework and are subject to your iCloud backup settings.
7. Data retention and deletion
Because all session data lives on your device, you can delete it at any time by removing individual sessions within the app or by deleting the app entirely. Field map submissions in Cloudflare KV can be removed on request — contact us at the address below.
8. Children
KeeperCircle is not directed at children under 13. We do not knowingly collect data from children.
9. Changes to this policy
If this policy changes materially, we will update the "Last updated" date at the top and note the change in the app's What's New sheet on the next release.
10. Contact
Questions or deletion requests: support@keepercircle.app