CourtRun is a basketball social map built to feel like a community without ever becoming a surveillance app. This policy explains exactly what happens to your information when you use it โ which is, plainly, nothing leaves your phone.
Summary: We have no backend, no analytics SDKs, no advertising networks, no third-party trackers, and no servers that store your data. Your account, your messages, your check-ins, and your court submissions all live on your iOS device.
CourtRun does not transmit, store, or otherwise collect any of the following anywhere off your device:
Your account record is stored locally on your device using Apple's SwiftData framework.
Your password is hashed using a 16-byte random salt and stretched with 10,000 iterations of SHA-256
via Apple's CryptoKit framework; the resulting hash is stored in the iOS Keychain
(kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly) and never leaves the device.
Court photos you upload through the submission form are saved to the app's private Documents directory and are not accessible to any other app or service.
CourtRun requests your location only when you explicitly tap the location-recenter button on the map. Your coordinates are used in memory to position the map view and are never logged, stored persistently, or transmitted anywhere. You can revoke this permission at any time in iOS Settings โ Privacy & Security โ Location Services.
CourtRun requests access to the camera or photo library only when you choose to attach a photo to a court submission. The resulting image is written to the app's private Documents directory and stays there. You can revoke either permission at any time in iOS Settings โ Privacy & Security โ Camera or Photos.
CourtRun contains no third-party SDKs. Every framework the app uses is provided by Apple's iOS SDK: SwiftUI, MapKit, PhotosUI, CoreLocation, SwiftData, CryptoKit, Security, and UIKit. We do not share data with anyone โ there is nothing to share.
When you submit a new court, the information you enter (name, address, hoop count, photo) is reviewed by the app admin and, if approved, becomes visible to other users of the app on their own devices. The data is stored locally per-device. Do not submit private addresses or personal information in court submissions.
CourtRun is rated for general audiences and does not knowingly collect any personal information from anyone, including children under 13.
If CourtRun ever adds a feature that requires data collection โ for example, a real backend for cross-device sync โ this policy will be updated and the "Last updated" date at the top will change. Material changes will also be surfaced in-app.
Questions about this policy can be sent to [email protected].