Privacy Policy

Effective Date: April 12, 2026

Summary

Runfolio stores all your data on your device. It does not send anything to any server. It has no analytics, no ads, no account system, and no third-party SDKs.

What's stored locally

Runfolio uses Apple's SwiftData on the device to persist:

App preferences (onboarding state only) are stored in iOS UserDefaults.

None of this ever leaves your device via Runfolio.

Photo Library access

Runfolio uses iOS's limited user-selected photos access model. When you attach a photo to a race record, you choose which photos to share; Runfolio does not scan or index your library.

Attached photos are copied or referenced into the app's on-device storage to display with the race record. They are not uploaded anywhere.

What we don't collect

Third-party services and SDKs

Runfolio integrates no third-party SDKs. No analytics, no crash reporters, no advertising networks, no social login, no payment processor. Zero.

iCloud and device backups

Runfolio does not integrate with Apple's CloudKit. However, as with any app on iOS, if you have iCloud Backup or encrypted Finder/Mac backups enabled, iOS may include Runfolio's local data in those backups as standard system behavior outside Runfolio's control. These backups are governed by Apple's privacy practices, not Runfolio's.

Data retention and deletion

Because data is stored only on your device, you control its lifecycle:

Runfolio has no server-side storage to purge.

Children's privacy

Runfolio is not directed to children under the age of 13 and does not knowingly collect information from children. Because the app collects nothing, there is no such data to collect in the first place.

Changes to this policy

We may update this policy. When we do, we will update the Effective Date at the top and publish the new version at this same URL. Continued use of the app after a change constitutes acceptance.

Contact

For privacy questions, email skku7714@gmail.com.