Privacy Policy — Paving Yield Log
Effective: Initial publication date of v1.0. Contact: daniel2schroeder@gmail.com
Paving Yield Log is built around a simple privacy promise: your scale tickets stay on your phone. Specifically:
Data we collect about you
None. We do not run any servers. The app does not contain any analytics SDK, advertising SDK, crash-reporting SDK, or tracking SDK. We never see your data.
Data the app stores on your device
The app stores the data you enter — job names, plan tonnage, truckload entries, mat temperatures, and any ticket photos you attach — in Apple’s SwiftData store on your device. It also stores two preferences (your unit system and the active job ID) in iOS user defaults.
This data does not leave your device unless you explicitly export it. The app supports PDF and CSV shift-report export; in both cases data leaves only when you tap Share, and only goes where you send it (Mail, Messages, AirDrop, Files, etc.).
Data we share with third parties
None. There are no third parties.
Permissions the app may request
- Camera — only if you tap “Take photo” on a truckload to capture a scale-ticket image. iOS will prompt you the first time. The image is written to the app’s local SwiftData store next to the load record. No photo is ever uploaded anywhere.
- Photo library — the app uses Apple’s system photo
picker (
PhotosPicker). The picker runs in its own process; the app only receives the single image you select. No broad photo-library permission is requested.
You can deny either permission and the rest of the app continues to work — photo attachment is optional.
Data accessed via Required-Reason APIs
Apple requires apps to declare a reason for using certain APIs even when no personal data is collected. Paving Yield Log uses one such API:
UserDefaults— to remember your unit system (US or Metric) and the last active job between launches. Reason codeCA92.1(“access info from the same app or app group”).
This is documented in the app’s PrivacyInfo.xcprivacy
manifest.
Children
The app is not directed at children under 13. It contains no advertising, no tracking, and no in-app purchase.
Changes to this policy
If we ever change this policy, we will update this page. Material changes (e.g., adding any data collection) will trigger an in-app notice.
Contact
Questions: daniel2schroeder@gmail.com
This policy applies to Paving Yield Log v1.0 and forward. The
app’s source-of-truth privacy declaration is the
PrivacyInfo.xcprivacy manifest shipped in the
binary.