Subscription Manager: Bills & Budget · Last updated: May 15, 2026
Subscription Manager is a manual-entry app. We never connect to your bank, never read your transaction history, and never access your financial accounts. No bank credentials, no credit card numbers, no account numbers, and no real financial transaction data are ever collected, transmitted, or stored on our servers. All subscription and bill data you enter lives only on your device.
This Privacy Policy describes how Easy Tool Apps ("the Publisher", "we", "our", or "us") collects, uses, and protects information when you use our Android application Subscription Manager: Bills & Budget ("the App").
By installing or using the App you agree to the practices described in this Policy. If you do not agree, please uninstall the App and contact us so we can assist you.
Contact: easytoolapps@gmail.com
None of this data is uploaded to our servers. It resides entirely in the app's private on-device Room database.
Unlike banking or budgeting apps that require account linking, Subscription Manager never asks for bank login credentials, never initiates bank connections, and never reads real transaction data from any financial institution.
| Purpose | Data Used | Legal Basis (GDPR) |
|---|---|---|
| Deliver core app features (subscription tracking, bill reminders, budgeting) | On-device subscription & bill data | Performance of contract / Legitimate interest |
| Send bill-due and renewal-alert notifications | Push token, due dates (on-device) | Consent (notification permission) |
| Currency conversion | Device IP (handled by Frankfurter API) | Legitimate interest |
| Crash diagnosis and stability improvements | Anonymous crash logs | Legitimate interest |
| Product analytics and feature prioritisation | Anonymous usage events | Legitimate interest |
| Display advertisements | Advertising ID (GAID) | Consent / Legitimate interest |
| Remote configuration (feature flags, ad units) | Firebase installation ID | Legitimate interest |
We do not sell, rent, or trade your information to third parties for their own marketing purposes.
The following third-party SDKs are embedded in the App. Each processes data under its own privacy policy, linked below.
| Service | Purpose | Data Shared | Policy |
|---|---|---|---|
| Firebase Analytics (Google) | Anonymous usage analytics | Anonymous events, Firebase installation ID | firebase.google.com/support/privacy |
| Firebase Crashlytics (Google) | Crash reporting | Anonymous crash logs, device & OS info | firebase.google.com/support/privacy |
| Firebase Remote Config (Google) | Feature flags & ad configuration | Firebase installation ID | firebase.google.com/support/privacy |
| Google AdMob | In-app advertising | Advertising ID (GAID), IP address, device info | policies.google.com/privacy |
| OneSignal | Push notifications (bill reminders) | Push token, device locale, timezone | onesignal.com/privacy_policy |
| AppMetrica (Yandex) | Mobile analytics | Anonymous usage events, device info | yandex.com/legal/confidential |
| Frankfurter API | Live currency exchange rates | IP address (no personal data sent by us) | frankfurter.app |
| Permission | Why It Is Needed |
|---|---|
INTERNET |
Fetch live exchange rates from the Frankfurter API, load advertisements via AdMob, send analytics events and crash reports to Firebase and AppMetrica, and deliver push notifications via OneSignal. |
POST_NOTIFICATIONS Android 13+ |
Send bill-due and subscription-renewal reminder notifications to your device. You will be asked to grant this permission on first launch. You may revoke it at any time in Android Settings → Apps → Subscription Manager → Notifications. |
SCHEDULE_EXACT_ALARM |
Schedule bill reminder notifications to fire at the exact time and date you choose, not just approximately. Without this permission, reminders may arrive up to an hour late. |
USE_EXACT_ALARM Android 13+ |
Same as above — ensures precise alarm delivery on devices running Android 13 and above. |
RECEIVE_BOOT_COMPLETED |
Re-schedule your bill reminders after the device restarts. Without this, all pending reminders would be lost each time you reboot your phone. |
| Data Category | Where Stored | Retention Period |
|---|---|---|
| Subscriptions, bills, budgets | On your device only | Until you delete them or uninstall the App |
| App preferences & currency settings | On your device only (DataStore) | Until you clear app data or uninstall |
| Cached exchange rates | On your device only | Refreshed daily; cleared on uninstall |
| Anonymous crash logs | Firebase Crashlytics servers | 90 days (Firebase default) |
| Anonymous analytics events | Firebase Analytics & AppMetrica servers | 14 months (Firebase default) / 13 months (AppMetrica default) |
| Push notification token | OneSignal servers | Retained while the app is installed; deleted on unsubscribe or uninstall |
| Advertising ID | Google AdMob servers | Per Google's data retention policy |
Depending on your jurisdiction you may have the following rights:
To exercise any right, contact us at easytoolapps@gmail.com. We respond within 30 days.
The App is not directed at children under the age of 13 (or 16 in the EEA). We do not knowingly collect personal information from children. If you are a parent or guardian and believe your child has provided us with personal data, please contact us at easytoolapps@gmail.com and we will delete that information promptly.
While we implement industry-standard security practices, no method of transmission over the Internet is 100% secure. We encourage you to keep your device software up to date.
Our third-party service providers (Google, Yandex/AppMetrica, OneSignal) may process data in countries outside your own, including the United States. These transfers are governed by Standard Contractual Clauses (SCCs) or other lawful transfer mechanisms approved by the European Commission. By using the App you acknowledge and consent to such transfers.
The lawful bases for processing are set out in Section 4. You have the rights described in Section 8. Our Data Protection contact is easytoolapps@gmail.com.
We do not sell personal information. California residents may request disclosure, deletion, or opt-out as described in Section 8. We will not discriminate against you for exercising your privacy rights.
Indian residents may request access to or erasure of personal data by emailing easytoolapps@gmail.com.
We may update this Privacy Policy from time to time. When we do, we will revise the "Last updated" date at the top of this page and, for material changes, notify you via an in-app notice. The current version is always available at the URL in the App's Settings → Privacy Policy screen.
Continued use of the App after a change constitutes your acceptance of the revised Policy.
If you have any questions, requests, or concerns about this Privacy Policy, please reach out:
We aim to respond to all enquiries within 30 days.