This Privacy Policy explains how ExpenseTracker ("the App") handles user data. ExpenseTracker is a personal finance tracking app that helps users record, organize, and review ledgers, transactions, categories, accounts, currencies, and notes that they enter into the App.
This policy is intended for App Store submission and for the in-app Privacy & Data section. Before release, this document should be hosted at a publicly accessible URL and that URL should be provided in the Privacy Policy URL field in App Store Connect.
The App may handle the following types of data:
The App does not require users to create a developer-operated account. The App does not require users to provide their name, email address, phone number, contacts, photos, precise location, health data, or advertising identifier to use the core finance tracking features.
The App's core financial data is stored by default on the user's device using local SwiftData storage.
If the user enables iCloud sync in Settings and iCloud is available on the device, the App uses Apple CloudKit private database to sync user data across devices signed in to the same Apple ID. The sync scope includes transactions, ledgers, categories, accounts, and settings that affect the cross-device experience. CloudKit private database is provided by Apple and is associated with the user's Apple ID. The developer does not provide a separate server to centrally store this financial data.
If the user disables iCloud sync, or if the device is not signed in to iCloud, iCloud is restricted, or iCloud is temporarily unavailable, the App remains usable locally and this device will not use iCloud to sync the App's user data.
Exchange rate cache data is rebuildable and stored locally to reduce repeated requests and support statistical currency conversion. StoreKit transaction receipts, debug logs, raw Foundation Models input, and temporary UI state are not synced as ordinary business data.
The App uses data to: