Moneytrax — Personal Finance Tracker for Android
Effective date: May 14, 2026
When you use Moneytrax you may enter:
All of this data is stored exclusively on your device in a local SQLite database and app-private internal storage. It is never transmitted to our servers because we do not operate any servers that receive user data.
Moneytrax itself does not collect analytics, device identifiers, or usage telemetry. However, third-party services integrated in the app may collect limited data as described in Section 3.
Your data is used solely to provide the app's functionality:
We do not use your data for profiling, marketing, or any purpose other than operating the app on your device.
Moneytrax allows you to export your transaction data as a CSV file using the Android share sheet. When you use this feature, your financial data leaves the app and is handled by the receiving app you choose (e.g. email, messaging, file manager). This only happens when you explicitly initiate an export.
You may optionally attach a photo (e.g. a receipt image) to any income or expense transaction. Photos are stored in the app's private internal storage on your device and are never transmitted anywhere. They are automatically included in your Google Drive backup if you choose to use that feature, and are permanently deleted when you remove the transaction or uninstall the app.
When you tap “Add Location” on an expense transaction, Moneytrax requests your device's current GPS coordinates. These coordinates are stored locally in the transaction record only. They are never sent to our servers. A map preview of the pinned location is displayed using the Google Maps SDK (see Section 3). Location data is included in Google Drive backups if you choose to use that feature.
Moneytrax integrates the following third-party services, each governed by its own privacy policy:
| Service | Purpose | Data Shared |
|---|---|---|
| Google AdMob | Display ads (free version) | Device advertising ID, IP address, and usage data per Google's Privacy Policy. Before personalized ads are shown, Google's User Messaging Platform (UMP) requests your consent in compliance with GDPR/ePrivacy regulations. You can change your ad personalization preferences at any time from the app's settings under “Privacy Settings.” |
| Google Play Billing | In-app purchase (Remove Ads) | Purchase transaction handled entirely by Google Play |
| Google Sign-In & Google Drive | Optional cloud backup/restore | During sign-in, your Google email address is accessed to authenticate with Google Drive. It is not stored separately or transmitted to our servers. Your backup (containing your transaction database and any attached photos) is stored as a single ZIP file in your own Google Drive AppData folder (app-private, not visible to other apps or Drive users). Backups are only initiated by you. |
| Google Maps SDK | Display map preview for attached location | When a location is attached to a transaction, the Maps SDK renders a local map tile preview. Google may process the location coordinates and device identifiers to serve map tiles, per Google's Privacy Policy. No location data is sent to our servers. |
| Google Play In-App Review | Prompt app rating | Handled by Google Play; no data shared with us |
| ExchangeRate-API / Firebase | Daily exchange rates | Currency codes only; no personal data. Exchange rates are fetched once daily by our GitHub Actions pipeline from ExchangeRate-API and stored in Google Firebase Realtime Database. The app reads rates directly from Firebase via a standard HTTPS request. Your device's IP address is visible to Firebase's servers as part of that request, per Google's Privacy Policy. No personal data is transmitted. |
| Permission | Why It's Needed |
|---|---|
| Internet & Network State | Fetch exchange rates, load ads, cloud backup, Google Sign-In |
| Biometric (USE_BIOMETRIC) | Optional fingerprint/face unlock |
| Notifications (POST_NOTIFICATIONS) | Reminder notifications for notes, bills, and daily logging prompts |
| Exact Alarm (SCHEDULE_EXACT_ALARM) | Schedule reminders at precise times |
| Boot Completed (RECEIVE_BOOT_COMPLETED) | Reschedule reminders after device restart |
| Camera (CAMERA) | Take receipt or transaction photos to attach to income/expense entries. Used only when you explicitly open the camera inside the app. |
| Media / Storage (READ_MEDIA_IMAGES & READ_EXTERNAL_STORAGE) | Select an existing photo from your gallery to attach to a transaction. No images are uploaded or shared beyond your device. |
| Location (ACCESS_FINE_LOCATION & ACCESS_COARSE_LOCATION) | Attach your current GPS location to an expense transaction. Requested only when you explicitly tap “Add Location.” Location is stored locally and never sent to our servers. |
| Billing (com.android.vending.BILLING) | Process in-app purchases through Google Play |
Android may automatically back up app data (including your local database and preferences) to your Google account as part of the system's built-in backup service. This is managed by Android itself and is subject to Google's Privacy Policy. You can disable this in your device's system settings under Settings > System > Backup.
Your data is retained on your device for as long as the app is installed. You can delete individual transactions, accounts, notes, and payments at any time from within the app. Uninstalling Moneytrax removes all locally stored data. Cloud backups on Google Drive can be deleted via your Google account settings.
Moneytrax is not directed at children under the age of 13. We do not knowingly collect personal information from children. Advertisements served within the app are general-audience ads and are not targeted at children. If you believe a child has provided data through the app, please contact us so we can address the concern.
Because all data is stored locally on your device, you have full control over it at all times. You can view, edit, or delete any record. No account registration is required to use the app. If you use the optional Google Drive backup, your data is governed by Google's Privacy Policy in addition to this one.
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated effective date. Continued use of the app after changes constitutes acceptance of the revised policy.
If you have questions or concerns about this Privacy Policy, please contact us at: