This privacy policy applies specifically to the Shoe Miles app and takes precedence over the general CodeCraftedApps privacy policy for all matters related to this app. Where any difference exists between the two policies, this app-specific policy governs.
Shoe Miles ("the App") is developed and published by CodeCraftedApps ("we," "us," or "our"). We are committed to protecting your privacy and ensuring the security of your health data. This policy explains how we handle your information.
Overview
Shoe Miles is designed with a simple privacy principle: your data stays on your device. We do not collect, transmit, or store any personal or health information on external servers.
Data Collection
- No Personal Data Collection: We do not collect, store, or transmit your personal health data to our servers.
- HealthKit Integration: All health data is read directly from Apple HealthKit and remains on your device.
- Local Storage Only: Shoe data, workout references, and app preferences are stored locally on your device using SwiftData.
- No App Analytics: The app does not use analytics, tracking, or data collection services.
Data Handling
- Device-Only Processing: All calculations, mileage tracking, and data processing occur on your device.
- Private iCloud Sync: If you have iCloud enabled, your shoe data syncs across your devices using CloudKit's private database. Only you can access your data. We (CodeCraftedApps) cannot read, access, or view your synced data.
- No Third-Party Sharing: We do not share, sell, or transmit your data to any third parties.
- No Advertising: We do not use your data for advertising purposes.
Data Stored on Your Device
Shoe Miles stores the following data locally on your device using SwiftData:
- Shoe information (brand, model, size, colorway, mileage thresholds, photos)
- Workout references (date, distance, duration, sport type, source app)
- Shoe notes, ratings, and retirement history
- App preferences and settings
This data is stored in your app's private container and is not accessible to other apps.
iCloud Sync
If you have iCloud enabled, Shoe Miles syncs your shoe data across your devices using CloudKit's private database. This means:
- Only you can access your data
- Data is encrypted in transit and at rest by Apple
- We (CodeCraftedApps) cannot read, access, or view your data
- You can disable iCloud sync at any time in iOS Settings
HealthKit Permissions
- Read Access: The app requests read access to workout sessions, distance, heart rate, and running metrics from HealthKit.
- User Control: You can revoke HealthKit permissions at any time in iOS Settings > Health > Data Access > Shoe Miles.
- Specific Data Types: We access workout sessions, walking/running distance, heart rate, and running metrics (cadence, pace, stride length).
- On-Device Only: HealthKit data is accessed on-device only. It is never sent to any server, API, or third party.
Notifications
Shoe Miles may request permission to send local notifications for shoe mileage warnings, replacement reminders, and unassigned workout alerts. All notifications are generated locally on your device.
Photos
Shoe Miles may request access to your photo library or camera so you can attach photos to your shoes. Photos are stored locally on your device and synced via your private iCloud container. They are never sent to external servers.
Face ID / Touch ID
Shoe Miles uses biometric authentication (Face ID or Touch ID) to verify your identity before erasing all app data. Biometric data is handled entirely by iOS and is never accessed by the app.
Data Retention
All app data — including your shoe information, workout references, and preferences — is stored locally on your device and optionally in your private iCloud container for as long as the app is installed. We do not retain any data on external servers. When you uninstall Shoe Miles, all local app data is permanently deleted from your device. iCloud data can be managed through iOS Settings > iCloud.
Your Rights and Data Deletion
- Data Access: You can view all your data within the app at any time.
- Data Deletion: Because all data is stored locally on your device, you can delete all app data at any time by uninstalling the app or using the in-app "Erase All Data" option in Settings. You may also email us at [email protected] with the subject line "Data Deletion Request" to confirm deletion or ask for assistance.
- Permission Control: You control all HealthKit, notification, photo, and camera permissions through iOS Settings.
- No Account Required: No user account or registration is required.
Consent and Revocation
By using Shoe Miles, you consent to this privacy policy and our data handling practices as described above. You can revoke your consent at any time by:
- Revoking HealthKit access: Go to iOS Settings > Health > Data Access & Devices > Shoe Miles, and disable any or all data types.
- Revoking photo/camera access: Go to iOS Settings > Shoe Miles and disable Photos or Camera access.
- Uninstalling the app: This permanently removes all local app data from your device.
Revoking HealthKit access will prevent the app from reading new workout data but will not delete data already stored locally. To fully remove all data, use the in-app erase option or uninstall the app.
Security
- iOS Security: Your data is protected by iOS security features including device encryption.
- No Network Transmission: Health data is never transmitted over networks (except to your own private iCloud).
- Local Encryption: App data uses iOS encryption standards.
- No Backend Servers: No servers to compromise or hack.
- No External Dependencies: The app uses only Apple frameworks with zero third-party SDKs.
Encryption
Shoe Miles does not implement any custom encryption. The app relies solely on Apple's built-in encryption for HTTPS/TLS (used by CloudKit for iCloud sync) and iOS device encryption. The app qualifies for the encryption exemption under U.S. export regulations (EAR) as it uses only standard operating system encryption.
Children's Privacy
Shoe Miles does not knowingly collect personal information from children under 13. The app reads health data from HealthKit locally and does not transmit any data off the device.
Website Data
This website (codecraftedapps.com/apps/shoemiles/) is a static site hosted on GitHub Pages. It uses no analytics, no tracking cookies, and no third-party fonts, CDNs, or external resources. The only data collected is the standard server logs kept by GitHub Pages as part of hosting (such as IP address, browser type, and pages visited). See GitHub's Privacy Statement for details.
Changes to This Policy
We may update this privacy policy from time to time. Any changes will be posted on this page with an updated revision date.
Contact
If you have questions about this privacy policy, email us at [email protected].