Privacy Policy
This Privacy Policy explains how Family Spending Tracker ("the App", "we", "our", or "us") collects, uses, stores, shares, and deletes information when you use the App.
By using the App, you agree to the practices described in this Privacy Policy. If you do not agree, please do not use the App.
1. Information We Collect
1.1 Account and profile information
When you register or sign in, we collect and store information needed to identify your account:
- Email address
- Display name
- Profile photo URL, if provided by your Google account
- Authentication provider, such as Google sign-in or email/password
- Firebase user ID
- Account creation and update timestamps
If you use email/password login, authentication is handled by Firebase Authentication. We do not store your password in our own database.
1.2 Spending and finance information you enter
The App stores information you add so it can show your spending history and reports:
- Income and expense transactions
- Transaction amount, date, type, category, account, note, and display name
- Recurring transaction details, if you create recurring entries
- Categories, category icons, and category settings
- Accounts created inside the App
- App settings, such as currency, date range, reminder settings, and display preferences
1.3 Family invite and connection information
If you use family sharing, we collect and store:
- Email addresses used to send or receive family invites
- Invite status, such as pending, accepted, declined, blocked, canceled, or removed
- Connection records showing which users are actively connected
- Timestamps for invite creation, response, removal, or replacement
1.4 Feedback, bug reports, and feature requests
If you submit feedback from the App, we collect:
- Feedback type, such as feedback, bug, or feature request
- Title and message you enter
- Your user ID, email address, and display name
- Submission timestamps and status
1.5 Notifications and reminders
The App may request notification permission to show local expense reminders and family invite alerts. Notification permission is optional. If you deny notification permission, the App can still be used, but reminder and invite notification alerts may not appear.
Family invite notifications are local notifications triggered while the App is running or background-alive. The App does not currently use server push notifications to wake a fully closed app.
1.6 Automatically collected technical information
We use Firebase services and Google sign-in services. These service providers may process technical information such as IP address, device information, app instance identifiers, authentication events, and logs needed to provide, secure, and maintain the service. Please review their privacy terms for details.
1.7 Advertising information
The App may show ads using Google AdMob. AdMob and related Google advertising services may collect or process information such as:
- Advertising ID or similar resettable device identifiers
- IP address and approximate location inferred from IP address
- Device information, such as device type, operating system, app version, and language
- Ad views, ad interactions, diagnostics, and performance information
- Information used to prevent fraud, measure ads, limit ad frequency, and improve ad delivery
Depending on your region, device settings, Google account settings, and consent choices, ads may be personalized or non-personalized. You can control or reset your Android Advertising ID and ad personalization choices in your device or Google settings.
2. How We Use Information
We use collected information to:
- Create and authenticate your account
- Sync your transactions, categories, accounts, settings, and reports across your devices
- Show monthly, yearly, and custom period spending reports
- Allow family members to connect and view combined reports
- Show local notifications for reminders and pending family invites
- Show, measure, and improve ads
- Provide account deletion and data cleanup
- Respond to feedback, bug reports, and feature requests
- Protect the App from misuse, unauthorized access, and security issues
- Comply with legal obligations
3. Family Sharing and Private Transactions
Each user owns their own records. When you connect with family members, active connected members can see combined reports and shared transaction lists based on the active family connection.
Only the owner of a transaction can edit or delete that transaction.
The App includes a "Private transaction" option. Private transactions remain visible to the owner but are hidden from connected family members. Private transactions are not included in family members' combined transaction lists, dashboards, category totals, or member totals.
If a family connection is removed, the removed member's entries stop appearing in the other user's combined views. Removed users keep their own entries privately.
4. Sharing of Information
We do not sell your personal information. The App may show ads through Google AdMob.
We share or disclose information only as described below:
| Recipient | Information | Purpose |
|---|---|---|
| Connected family members | Non-private transactions, categories needed for display, member names/emails, and combined totals | To provide family sharing and combined reports |
| Google Firebase | Account, authentication, Firestore database records, and technical service information | To provide authentication, database sync, offline cache, and security |
| Google Sign-In | Google account authentication information, such as email, display name, and profile photo URL | To let users sign in with Google |
| Google AdMob and Google advertising services | Advertising ID, device information, approximate location, ad interactions, diagnostics, and related technical information | To show ads, measure ad performance, prevent fraud, and improve ad delivery |
| Legal, safety, or compliance recipients | Information required by law or needed to protect rights, safety, and security | To comply with law, enforce rights, or protect users and the service |
5. Third-Party Services
The App uses the following third-party services:
- Firebase Authentication for account registration, login, Google sign-in linking, password reset, and authentication security
- Cloud Firestore for synced user data, transactions, categories, accounts, settings, invites, feedback, and family connections
- Google Sign-In for Google account login
- Google AdMob for displaying ads and measuring ad performance
These providers may process data according to their own privacy policies and terms.
6. Local Storage and Offline Cache
The App may store data locally on your device for offline access, faster loading, app settings, reminders, and cached Firebase data. Local data may include your own transactions, categories, settings, and family-shared records that your account is permitted to read.
If you sign out, some locally cached data may remain temporarily on the device according to Firebase and device storage behavior. Deleting the App from your device removes local app storage from that device.
7. Data Security
We use Firebase Authentication, Cloud Firestore security rules, and HTTPS-based communication to help protect your information. Firestore access rules are designed so that users can access their own records and only permitted family-shared non-private records.
No method of transmission or storage is 100% secure. You are responsible for keeping your account credentials and device secure.
8. Data Retention
We retain your account and app data for as long as your account is active or as needed to provide the App. Some records may be retained for a limited time where required for security, troubleshooting, legal compliance, or backup integrity.
Family invite and connection records may retain status information such as accepted, declined, blocked, canceled, removed, or replaced so that family sharing and invite blocking features work correctly.
9. Account Deletion and Data Deletion
You can delete your account from inside the App by opening Settings, opening Account options, and choosing the account deletion option.
When account deletion is completed, the App attempts to delete or close:
- Your Firebase Authentication account
- Your user profile document
- Your transactions and recurring transactions
- Your categories, accounts, and settings
- Family invites sent by you
- Family invites received by your email address
- Family connection records containing your user ID
- Legacy access records related to your account where possible
Other family members keep their own data. Deleting your account does not delete transactions owned by other users.
You can also choose Delete All Data from Settings > Account options. This deletes your app data, such as transactions, recurring transactions, categories, accounts, settings, and legacy access records where possible, but keeps your login account, user profile, family invites, and family connection records.
Delete All Data does not delete transactions, categories, accounts, settings, or other records owned by other family members.
You may also request account or data deletion by contacting us using the contact details below.
10. Your Choices and Rights
Depending on your location, you may have rights to access, correct, export, restrict, object to processing of, or delete your personal information.
You can:
- Update your display name inside the App where available
- Delete transactions, categories, and accounts you own
- Mark transactions as private
- Accept, decline, block, unblock, or remove family connections
- Disable notifications from Android system settings
- Reset or limit your Android Advertising ID and ad personalization from your device or Google settings
- Delete your app data while keeping your account from App settings
- Delete your account from the App settings
- Contact us for privacy requests
11. Children's Privacy
The App is not directed to children under 13 years of age, and we do not knowingly collect personal information from children under 13. If you believe a child has provided personal information, please contact us so we can take appropriate action.
12. International Data Transfers
Your information may be processed and stored in countries other than your own through Firebase, Google, and other service infrastructure. These countries may have data protection laws different from those in your location.
13. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. When we make changes, we will update the effective date above. Continued use of the App after an update means you accept the updated Privacy Policy.
14. Contact Us
If you have questions, requests, or complaints about this Privacy Policy or your data, contact:
W3Park Technologies
Email: w3park@gmail.com