Expenses App · Effective: April 1, 2026
Expenses ("we", "us", or "our") is a personal finance app built for iOS and macOS. We are committed to protecting your privacy. This policy explains what data the app handles, how it is stored, and your rights over it.
All financial data you enter — sheets, entries, categories, and notes — is stored exclusively on your device and, if you enable iCloud Sync, in your personal iCloud account (CloudKit). We never have access to your iCloud data.
The app uses the following third-party services that may collect data automatically:
When iCloud Sync is enabled, your data is synced via Apple's CloudKit framework directly between your devices. We do not operate or have access to any server that stores your financial data. Apple's iCloud privacy policy governs this data.
All data is stored locally using SwiftData on your device. No data is sent to any third-party server by the app itself. Exported files (ZIP, CSV, PDF) are created on-device and shared only when you explicitly initiate a share action.
Expenses integrates the following third-party services. Each has its own privacy policy governing its data practices:
We do not sell your data to any third party.
In accordance with Apple's App Tracking Transparency framework, Expenses will ask for your permission before allowing any cross-app or cross-site tracking. This permission request will appear when you first launch the app.
If you allow tracking: Google AdMob may use your device's advertising identifier (IDFA) to show you personalised ads relevant to your interests, and to measure ad effectiveness. This constitutes "tracking" as defined by Apple — linking data from our app with data from other companies' apps or websites for advertising purposes.
If you deny tracking: Only contextual (non-personalised) ads are shown. No data from this app is linked with third-party data for advertising. All other app features work identically — tracking permission does not affect any core functionality.
You can change your choice at any time via Settings → Privacy & Security → Tracking → Expenses on your device. Purchasing the premium upgrade removes all ads entirely.
Free-tier users see ads served by Google AdMob. AdMob may use your device's advertising identifier (IDFA on iOS) and other signals to show personalised ads, only if you grant ATT permission (see section above). You can limit ad tracking at any time via Settings → Privacy & Security → Tracking on your device. Purchasing the premium upgrade removes all ads.
Before AdMob is initialised, users in the EEA, UK, and other applicable regions are shown a GDPR/UMP consent form as required by Google. AdMob is only started after consent is obtained or confirmed not required.
We use Firebase Crashlytics to automatically collect crash reports when the app unexpectedly closes. Reports contain device model, OS version, app version, and a stack trace. No financial data, entry content, or identifiable user data is ever included.
We use Firebase Analytics to collect anonymised event data (e.g. which screens are visited, which features are used). This helps us prioritise improvements. All data is aggregated and cannot be linked back to you as an individual. You can opt out of analytics collection by disabling "Share Analytics" in the app settings (if available) or via your device's system settings.
If you enable the app lock feature, your passcode is stored as a SHA-256 hash in your device's Keychain — never in plain text, and never transmitted off the device. Face ID / Touch ID authentication is handled entirely by Apple's LocalAuthentication framework. Biometric data never leaves your device.
Subscription management is handled by RevenueCat. When you purchase or restore a subscription, RevenueCat receives a copy of your App Store receipt to verify entitlement status. RevenueCat assigns an anonymous customer identifier. No payment card details, bank information, or personally identifiable information are transmitted to RevenueCat.
See RevenueCat's Privacy Policy for full details.
Depending on where you live, you may have the following rights regarding your data:
To exercise any of these rights, contact us at expenses.feedback@gmail.com.
Expenses is not directed at children under 13. We do not knowingly collect any personal information from children.
We may update this Privacy Policy from time to time. Any changes will be reflected on this page with an updated effective date. Continued use of the app after changes constitutes acceptance of the new policy.
Questions about this policy? Reach us at
expenses.feedback@gmail.com
Last updated: April 1, 2026