Short summary: Wage Tracker stores all your personal work data locally on your device only. The app sends two types of anonymous, non-financial data to our own private server — usage events (which screens/features you use) and crash reports — to help us improve the app. No financial data ever leaves your device. No third-party analytics. No ads.
1. About This Policy
This Privacy Policy describes how Genovenzo ("we", "us", or "our") handles information in connection with the Wage Tracker Android application (the "App"). It applies to all users of the App worldwide, including users in the European Union / EEA, the United States, and other jurisdictions.
By installing or using the App, you acknowledge that you have read and understood this policy.
2. Information We Collect
2a. Data stored locally on your device
The following personal/financial data is stored only on your device and is never transmitted to us:
| Data type | Stored where | Sent to us? |
|---|---|---|
| Work session records (start/end times, breaks, earnings, notes) | Device local storage (SharedPreferences / internal) | Never |
| Hourly wage & commission rate settings | Device local storage | Never |
| Job profile configurations | Device local storage | Never |
| Tax profile settings & estimated gross income | Device local storage | Never |
| App preferences (currency, rounding, theme) | Device local storage | Never |
No user accounts, sign-in, or registration are required or available.
2b. Data collected automatically (anonymous)
The app sends two types of non-personal, non-financial data to our own private server hosted on Oracle Cloud (EU region):
| Type | What is collected | Purpose | Where stored |
|---|---|---|---|
| Usage events | Anonymised event names (e.g. “screen_view”, “export_pressed”), optional context (e.g. which screen), app version, Android OS version, device manufacturer & model | Understand how the app is used and which features matter most | Our private PostgreSQL database on Oracle Cloud |
| Crash reports | Stack trace, error message, app version, Android OS version, device manufacturer & model | Detect, diagnose, and fix crashes and bugs | Our private PostgreSQL database on Oracle Cloud |
Each device is identified by a pseudonymous ID (a one-way SHA-256 hash of the Android device ID). This ID cannot be reversed to identify you personally and is never linked to your name, email, or financial data.
No wages, earnings, session records, job profiles, or tax data are ever included in these transmissions.
3. How We Use Information
Your personal and financial data (Section 2a) never leaves your device — we do not use it in any way.
The anonymous data collected by Firebase (Section 2b) is used solely to:
- Understand which app features are used most, so we can improve them
- Detect, diagnose, and fix crashes and bugs
- Make informed decisions about future app updates
This data is never used for advertising, profiling, or any commercial purpose beyond improving the app.
4. Data Sharing and Disclosure
We do not sell, rent, or trade your data. The anonymous usage events and crash reports described in Section 2b are stored exclusively on our own private server (Oracle Cloud). We do not share this data with any third party.
Specifically, the App does not include:
- Google Firebase Analytics or Crashlytics
- Advertising SDKs (e.g. Google AdMob, Meta Audience Network)
- Social media login or sharing SDKs
- Any cloud-sync or remote backup of your financial data
- Any other third-party analytics or crash-reporting SDKs
5. App Permissions
The App requests the following Android permissions. None of them are used to collect or transmit personal data.
| Permission | Why it is needed |
|---|---|
FOREGROUND_SERVICEFOREGROUND_SERVICE_SPECIAL_USE |
Allows the earnings timer to keep running while the app is in the background, with a visible notification informing you that tracking is active. |
SCHEDULE_EXACT_ALARMUSE_EXACT_ALARM |
Starts and stops scheduled work sessions at the precise times you have configured. |
RECEIVE_BOOT_COMPLETED |
Restores your scheduled session alarms automatically after a device reboot so you never miss a scheduled session. |
POST_NOTIFICATIONS |
Displays the ongoing tracking notification required to run a foreground service on Android 13 and above. |
WAKE_LOCK |
Prevents the CPU from sleeping during an active tracking session to ensure accurate time and earnings calculations. |
6. Data Retention and Deletion
All App data is stored on your device for as long as you keep the App installed. You are in full control of your data:
- Delete individual sessions: use the delete option within the App's session list or calendar view.
- Delete all App data: go to Android Settings → Apps → Wage Tracker → Storage → Clear Data.
- Delete everything permanently: uninstall the App. Uninstalling removes all locally stored data from your device.
Because we never receive your data, there is nothing for us to delete on our end.
7. Data Security
Your data is protected by Android's built-in security model:
- App data is stored in a sandboxed private directory that is inaccessible to other apps (unless the device is rooted).
- On devices with a screen lock enabled, data-at-rest is protected by Android's file-based encryption (FBE).
- The App does not open any network sockets and does not connect to the internet.
8. Children's Privacy
Wage Tracker is not directed at, nor intended for use by, children under the age of 13 (or under 16 where required by applicable law, such as in the EU). We do not knowingly collect personal information from children. If you believe a child has used the App and you have a concern, please contact us using the details in Section 12.
9. Your Privacy Rights
Depending on where you live, you may have certain rights regarding your personal data. Because Wage Tracker does not collect or process any personal data on our servers, most of these rights are automatically satisfied. We list them below for full transparency:
| Right | How it applies to Wage Tracker |
|---|---|
| Right of access | All your data is already fully visible inside the App on your own device. |
| Right to rectification | You can edit or correct any session or setting directly within the App at any time. |
| Right to erasure ("right to be forgotten") | Delete data from within the App, via Android Settings → Apps → Clear Data, or by uninstalling the App. |
| Right to data portability | You can export your session data from within the App at any time. |
| Right to restrict processing | Not applicable — we do not process your data on our servers. |
| Right to object | Not applicable — we do not process your data on our servers. |
If you have a privacy complaint that we have not resolved to your satisfaction, you may contact your local data protection authority (e.g. for EU residents, your national DPA).
10. International Users
Wage Tracker is available globally. Because no data is transmitted to or stored by us, there is no cross-border data transfer. All data remains on your personal device in your country.
11. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes to the App or applicable law. When we do, we will update the "Last updated" date at the top of this page. We encourage you to review this page periodically. Continued use of the App after a change is posted constitutes your acceptance of the updated policy.
12. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or the App's data practices, please contact us. We aim to respond within 30 days.
Developer: Genovenzo
Email: vincenz.genovese@gmail.com