Privacy Policy for Android
Effective Date: October 20, 2025 | Last Updated: October 4, 2026 | Version 2.1
Introduction
Welcome to EZer ("we," "our," or "us"). We are committed to protecting your privacy and ensuring the security of your personal financial data. This Privacy Policy explains how we collect, use, store, and protect your information when you use the EZer mobile application on Android devices.
In short:
- Your financial data is stored in an encrypted database on your device.
- It leaves your device only when you turn on a cloud feature: AI statement parsing, cloud backup or Household sharing. Each is optional and explained below.
- Even if you use no cloud feature, the app uses an anonymous account ID, an app-integrity check and crash reports (see section 1.2 and "Crash Reporting").
- We do not sell your data and we do not show ads.
By using EZer on Android, you agree to this Privacy Policy and consent to the data practices described herein.
1. Information We Collect
1.1 Information You Provide Directly
Account Information:
- Sign-in is optional. It is required only for backups and Household sharing. If you sign in with Google or Microsoft, our authentication service (Firebase Authentication, provided by Google) receives the name, email address and account identifier from that provider.
- Profile information you enter in the app (stored on your device)
- Currency and language preferences (stored on your device)
- Regional settings (stored on your device)
Financial Data You Enter (stored on your device):
- Transactions (manual entries)
- Bank account names and types (not actual bank credentials)
- Credit card nicknames (not card numbers)
- Budget information
- Savings goals
- Bill information
- Receipt images and scanned documents
- Transaction categories and notes
Important: We NEVER ask for:
- Bank account passwords or login credentials
- Full credit/debit card numbers
- CVV/PIN codes
- Social Security Numbers
- Government ID numbers
If a statement you send for AI parsing shows your name, your bank's name or the last digits of an account, those details can appear in the parsed result that we store (see AI Statement Parsing).
1.2 Information Collected Automatically
Anonymous account ID (all users):
When the app first starts, it creates an anonymous account with Firebase Authentication. This account has a random identifier and no name or email. The app uses it to authenticate its requests to our servers (Google Cloud Functions), for example to check your EZer Plus subscription, to record your privacy choices, to look up currency rates and, if you use them, for AI statement parsing, cloud backup and Household sharing.
App integrity check (all users):
To protect our servers from abuse, the app uses Firebase App Check with Google Play Integrity. Google checks that the request comes from a genuine copy of EZer on a genuine device, and the resulting token is sent with the app's requests to our servers.
Subscription status checks (all users):
While you use the app, it asks our servers for your current EZer Plus status (about once an hour, sooner after a failed attempt). The request carries your account ID and the app-integrity token. Purchases themselves are handled by Google Play; see section 3.4 for the purchase records we keep.
Privacy choice records (all users):
When you give or withdraw a consent in the app (for example crash reporting, analytics or AI statement parsing), a record is sent to our servers: the consent type, whether it was given, the time, the policy version, the app version, the platform and your account ID. We keep these records as proof of your choices (see section 3.4).
Device Information:
- Device model and manufacturer, Android version and app version (used on your device and included in crash reports)
- Device language and time zone (used on your device)
- A random installation ID created by the app (not your advertising ID). It is attached to AI parsing history records and to feedback you choose to send, so that feedback sent from your device can be deleted when you delete your data.
- A Firebase installation ID, used by crash reporting and by push notifications
Usage Data (only if you opt in):
- Usage analytics are off by default. If you turn them on in the Privacy Dashboard, Google Analytics for Firebase receives the app features you use and the screens you view, without transaction amounts, merchant names or account details.
- Error logs and crash reports are described under "Crash Reporting" below.
Currency rate lookups (all users):
When you have accounts or transactions in more than one currency, the app asks our server for an exchange rate. The request contains only the two currency codes and a date, together with the anonymous account ID and app-integrity token that every request to our servers carries. No amounts or transaction details are sent. Our server obtains rates from the European Central Bank and keeps them in a cache organised by date and currency pair that is not linked to you. This lookup is free and needs no separate consent.
1.3 Information from Imported Files
Bank Statement Imports:
In this version the only way to import a bank statement is AI statement parsing (EZer Plus, optional), which sends the statement off your device as described in AI Statement Parsing. The transactions it returns are stored in your encrypted database on your device.
Receipt Images:
When you scan receipts using your camera, text is read on your device with Google ML Kit. The following is stored on your device:
- Receipt images
- OCR-extracted text (merchant name, amount, date, items)
Receipt scan feedback (optional): if you choose to share a scan that did not read correctly, we receive the receipt image with its top and bottom blurred, the scanned text with card numbers, names and phone numbers removed, the corrections you made, your region, the app version and the app installation ID. We use it only to improve receipt scanning. The app asks before the first time this is sent.
AI Statement Parsing (EZer Plus, Optional)
AI statement parsing reads a bank or credit card statement that you choose (PDF, image or CSV) and turns it into transactions. It is off until you give consent in the app, and you can withdraw consent at any time in Settings → Privacy Dashboard. All other features keep working without it.
What is sent, and to whom:
- The app sends the statement file (or, for CSV, its text) to our server over an encrypted connection, together with the country and currency codes, the statement type, the page count, the names of your categories (so the AI can suggest one), the app installation ID and your account ID.
- Our server sends the statement content, country and currency codes, statement type and category names to our AI provider, which extracts the transactions. It does not send your account ID, name or email to the provider.
- Provider: Anthropic (Claude). Anthropic processes the statement on our behalf under its API terms and is located in the United States. No other AI provider receives your statement.
- The AI provider may keep what it receives for a limited period (for example, up to 30 days) for abuse and misuse monitoring, as described in its own terms.
What we keep on our servers:
- The statement file itself is not stored on our servers.
- Parse cache: the parsed result (transactions with their dates, descriptions and amounts, and any account holder name, bank name or last digits of an account that appear on the statement) is stored in our database (Google Cloud Firestore), linked to your account, so that parsing the same statement again is instant and not charged again.
- Parse job: the result is also saved with the parse request, so you still receive it if the app is closed or loses its connection while parsing.
- Parse history: for billing and support we keep a record of each parse: date, model used, country, currency, statement type, page count, number of transactions, credits charged and the app installation ID. It does not contain transactions.
- Retention: the parse cache, parse jobs and parse history are kept until you delete your data with Delete All Data (section 6.3), which removes them. There is no automatic expiry: nothing is deleted on a timer. If you do not want parsed results kept, turn on "Don't cache my statements on our servers" (below).
Turning the cache off: in Settings → Security Settings, switch on "Don't cache my statements on our servers". While it is on, the parsed result is not stored in the parse cache or with the parse job (only the job's status is kept); the parse history record is still kept, and every parse is charged.
Reporting a parsing problem (optional, separate consent): if you report a problem with a parsed statement, we receive the parsed transactions (not the statement file), your description, the country and currency codes, the model, the page count, error details, the app version and the app installation ID. We use it only to improve parsing. These reports are deleted with Delete All Data.
Household Sharing (EZer Plus, Optional, Android)
Household sharing lets up to 6 people (an owner, adults and read-only viewers) see each other's transactions, budgets, goals and bills, split bills and settle up. It is optional. Every member needs EZer Plus and must sign in with Google or Microsoft. You join only through an invite link or code that a member sends you; we do not collect invitees' email addresses or phone numbers.
What is shared: once you join, everything you record is shared with the household by default: transactions (income and expenses), budgets, goals and bills, plus the bill splits, settle-ups and reimbursements you take part in. The invite screen tells you this before you join. In Settings > Household you can exclude categories, hide accounts, and stop sharing a single transaction, budget or goal.
Who sees it: only the other members of your household. We do not sell it, use it for advertising, or show it to anyone else.
Encrypted on your phone: the amounts, descriptions, merchants, notes, categories, accounts and other details of shared items are encrypted on your phone (AES-256-GCM) before upload, with a household key that is exchanged between members' phones (X25519) and never stored on our servers in readable form. We cannot read these details.
Stored without that encryption, because our server needs it to run the household: the household name; each member's name, role and account ID; the date, type (income or expense) and status of each shared item and who created it; for splits, settle-ups and reimbursements, the kind, dates, the two members involved and whether it is settled (not the amount); the IDs of the categories and accounts you excluded; your display currency; and your push notification token with your device platform and app language.
Where: Google Cloud Firestore in India (Mumbai, asia-south1); household server functions run in the same region.
Notifications: household notifications are sent by our server through Firebase Cloud Messaging. They contain no names, descriptions or amounts; a shared-budget alert shows the percentage of the budget used.
Leaving, removal and deletion:
- When you leave, you choose: keep your shared items in the household, keep them without your name ("Former Member"), or delete the transactions, budgets, goals and bills you shared. Deleted items also disappear from the other members' phones. Bill splits, settle-ups and reimbursements stay, because they are the other member's record too.
- When you leave or are removed, your own transactions, budgets, goals and bills stay on your phone as personal data, and the items other members shared are removed from your phone. If you leave and chose to keep your shared items, they stay in the household; if the owner removes you, they are removed from the household and from the other members' phones.
- If your own EZer Plus ends and is not renewed within 7 days, you leave the household automatically and the items you shared are removed from it.
- The owner can delete the household, which removes all of its data from our servers for everyone.
- Delete All Data (Privacy Dashboard) also deletes the items you shared and your membership (your member record is kept as "Former Member" without your name), and deletes any household you own. Bill splits, settle-ups and reimbursements stay, without your name, because they are the other member's record too.
- If the owner's EZer Plus ends, sharing pauses after a 7-day grace period and the household can be restored if Plus is renewed within 90 days; after that, its data is deleted from our servers. A household that ends for any other reason (for example the owner leaves) is deleted from our servers 30 days after it ends.
- When a shared item is deleted, a deletion marker (the item's ID, who created and deleted it, and when; no amounts or details) stays on our servers so that every member's phone removes its copy. Markers are deleted 180 days later, or with the household if that is sooner.
Exports on your phone: exports include the items other members shared with you, marked as theirs: the Privacy Dashboard data export and Reports CSV files have a "From Another Household Member" column, and Reports Excel and PDF files show "Shared by household" on those rows.
Household sharing is not available in the iOS app in this version.
Crash Reporting (Legitimate Interest)
We collect crash reports and non-fatal error logs through Firebase Crashlytics under our legitimate interest in keeping the app stable (GDPR Article 6(1)(f); equivalent legal bases under DPDPA and similar frameworks). These reports help us identify and fix bugs quickly. Reports include:
- Crash stack traces and error context
- Device model, operating system version, and app version
- A Firebase installation ID and app session information (Firebase Sessions)
- For some errors, the internal identifier of the record involved (for example a transaction ID), never its contents
- Approximate region (derived from IP; the IP itself is not stored)
We do not add your transactions, balances or names to crash reports. Crash reporting is on by default but you can turn it off at any time in Settings → Privacy Dashboard → Crash Reporting.
2. How We Use Your Information
2.1 Primary Purposes
To Provide Finance Management Services:
- Display your financial transactions and balances
- Categorize expenses and income automatically
- Generate budgets and track spending
- Monitor bill due dates and send reminders
- Track savings goals and progress
- Provide financial insights and analytics
- Create reports and visualizations
- Convert amounts between currencies
To Provide Optional Cloud Features (only when you turn them on):
- Extract transactions from statements you choose (AI statement parsing)
- Keep an encrypted backup you can restore on a new phone (cloud backup)
- Share transactions, budgets, goals and bills with the members of your household (Household sharing)
To Operate and Protect the Service:
- Authenticate requests with the anonymous account ID and app-integrity check
- Check subscription status and credit balances
- Keep a record of your privacy choices
- Find and fix crashes
To Improve Your Experience:
- Remember your preferences (currency, language, theme)
- Provide personalized insights based on your spending patterns
- Suggest budget categories based on your transactions
- Recommend savings opportunities
- Improve transaction categorization accuracy over time
2.2 Categorization and AI
On your device:
- Transactions are categorized on your device using built-in merchant rules and the corrections you make
- Spending insights are calculated on your device
What We Do:
- Categorization and insights are computed on your device.
- We do not send your transactions off your device for categorization.
- The only AI processing outside your device is AI statement parsing, which you turn on yourself (see AI Statement Parsing).
2.3 Communications
Service Communications (created on your device, except Household notifications, which our server sends without names or amounts):
- Bill payment reminders
- Budget threshold alerts
- Goal milestone achievements
- App update notifications
- Household activity (shared budget alerts, bill assignments, splits, settle-ups, reimbursements and membership changes)
Marketing Communications (Opt-in Only):
- Feature announcements
- Tips for better financial management
- Promotional offers (only if you opt in)
You can control notification preferences in Settings.
3. How We Store Your Information
3.1 Local Storage (Android Device)
Encrypted Database:
- All financial data is stored in an encrypted SQLCipher database on your device
- AES-256 encryption standard
- The database key is created on your device and kept in Android's secure storage; EZer does not upload it
- If you turn on app lock, opening the app requires your biometrics or device PIN
Secure Preferences:
- Sensitive settings and keys stored using Android encrypted storage
- Biometric credentials managed by Android Keystore System
3.2 Cloud Backup (EZer Plus, Optional)
Cloud backup (Google Drive / OneDrive) is part of EZer Plus where available. It requires you to sign in. Backups are encrypted on your device with AES-256 before they are uploaded to the app folder of your own cloud storage account. Our servers never receive the backup file, and we cannot access your cloud storage account.
The backup encryption key:
- The key is generated for your EZer account and stored on our servers (Google Cloud Firestore), so that you can restore a backup on a new phone by signing in with the same account. The app also keeps a copy on your device so backup and restore work offline.
- The key can be read only through our authenticated server function for your own account. Because the key is on our servers, EZer could in principle decrypt a backup file if it obtained one; we never receive the file. People with administrative access to our cloud project could technically access the key; we do not access it.
- Deleting your EZer data with Delete All Data deletes the key. After that, existing backup files can no longer be restored.
What's Backed Up:
- Transaction history
- Account information
- Budget, bill, loan and goal data
- App preferences
- Receipt records and attachments
What's NOT Backed Up:
3.3 Data Retention
On Your Device:
- Data remains until you delete it or uninstall the app
- You can manually delete transactions, accounts, or all data anytime
Cloud Backups:
- Retained in your own cloud storage account until you delete them
- You control backup retention through that storage account
- After you delete your EZer data, remaining backup files cannot be restored because the key is deleted
Deleted Data:
- When you delete data, it's permanently removed from local storage
- Deleted data may remain in cloud backups until you delete the backup
- We cannot recover deleted data
3.4 Data Held on Our Servers
Our servers run on Google Cloud (Firebase). This is everything we hold about you there, and for how long:
| Data |
When |
Kept until |
| Anonymous account ID |
All users |
Delete All Data (uninstalling the app does not remove it) |
| Sign-in account (name, email, provider ID) |
If you sign in |
Delete All Data |
| Subscription and purchase records (store purchase token and transaction ID), credit balance and credit history |
If you buy EZer Plus or credits |
Delete All Data |
| Privacy choice records |
All users |
Delete All Data; a copy without your account ID (replaced by a one-way pseudonym) is kept for 7 years as proof of consent |
| AI parse cache, parse jobs, parse history |
If you use AI statement parsing |
Delete All Data; no automatic expiry. Parse cache and parse jobs are not kept while "Don't cache my statements on our servers" is on (see AI Statement Parsing) |
| Parsing problem reports and receipt scan feedback |
Only if you send them |
Delete All Data (including receipt images) |
| Backup encryption key |
If you use cloud backup |
Delete All Data (existing backups then cannot be restored) |
| Push notification token with platform and app language |
Signed-in users only (used for Household notifications) |
Delete All Data |
| Household: encrypted shared items (transactions, budgets, goals, bills, splits, settle-ups, reimbursements) |
If you use Household sharing (EZer Plus) |
Until the household is deleted or ends (deleted 30 days after it ends, or 90 days after a Plus-lapse pause), you delete your shared items when leaving, the owner removes you, or you use Delete All Data. A deletion marker without amounts or details is kept for 180 days (see Household Sharing) |
| Household: household name, member names, roles and account IDs, dates, types and status of shared items, who owes whom (no amounts), excluded category and account IDs, display currency |
If you use Household sharing (EZer Plus) |
Until the household is deleted or ends (as above) or you use Delete All Data (your member record is then kept as "Former Member", without your name) |
| Crash reports (Firebase Crashlytics) |
Unless you turn crash reporting off |
The retention period set by Firebase Crashlytics (not removed by Delete All Data) |
4. How We Share Your Information
4.1 We Do NOT Sell Your Data
We will NEVER:
- Sell your financial data to third parties
- Share your data with advertisers
- Provide your transaction details to data brokers
- Monetize your personal information
If you join a household, the items you share are visible to the other members of that household, as described in Household Sharing. That is the only case in which other EZer users can see your data.
4.2 Third-Party Services We Use
Google Firebase (all users):
- Firebase Authentication: anonymous account ID for every install; name, email and provider ID if you sign in
- Cloud Functions and Cloud Firestore: our server code (United States, us-central1, for AI statement parsing, subscriptions and credits, privacy choice records, the backup key and Delete All Data; India, asia-south1, for Household sharing and currency rate lookups) and our database (India, Mumbai, asia-south1) for the data listed in section 3.4
- Firebase App Check with Google Play Integrity: app-integrity check
- Firebase Crashlytics: crash reports (on by default, can be turned off)
- Google Analytics for Firebase: usage analytics, only if you opt in
- Firebase Cloud Messaging: push notification token for signed-in users
- Cloud Storage for Firebase: receipt scan feedback images you choose to send
- Privacy Policy: https://firebase.google.com/support/privacy
Google Sign-In and Microsoft sign-in (optional):
- Used to sign in. The provider shares your name, email and account identifier with us.
Cloud storage for backups (if you enable Cloud Backup; part of EZer Plus where available):
- Google Drive / Microsoft OneDrive: the cloud storage account you choose stores your encrypted backup file in its app folder
- What they receive: the encrypted backup file only. The key is not stored with the file.
- Privacy Policies: https://policies.google.com/privacy and https://privacy.microsoft.com/privacystatement
AI provider (only if you use AI statement parsing):
- Anthropic (Claude API): receives the statement content you choose, with country and currency codes, statement type and your category names. See AI Statement Parsing.
Google ML Kit (For Receipt OCR):
- What it does: Processes receipt images locally on device to extract text
- What they receive: Nothing - processing is entirely on-device
Google Play Billing:
- Handles EZer Plus and credit purchases. We never receive your payment card details.
European Central Bank:
- Our server downloads public exchange rates. Nothing about you is sent.
4.3 Legal Requirements
We may disclose your information if required by law:
- In response to valid legal requests (court orders, subpoenas)
- To protect our rights and property
- To investigate fraud or security issues
- To protect user safety
We will notify you of legal requests unless prohibited by law.
5. Android-Specific Permissions
5.1 Permissions We Request
| Permission |
Purpose |
Required/Optional |
What We Access |
| POST_NOTIFICATIONS |
Send bill reminders and alerts |
Optional |
N/A |
| CAMERA |
Scan receipts and documents |
Optional |
Camera feed (not stored) |
| READ_MEDIA_IMAGES |
Attach receipt images |
Optional |
Only selected images |
| USE_BIOMETRIC / USE_FINGERPRINT |
Secure app lock with fingerprint/face |
Optional |
Biometric authentication only |
| SCHEDULE_EXACT_ALARM |
Bill reminders and notifications |
Optional |
N/A |
| RECEIVE_BOOT_COMPLETED |
Restore scheduled reminders after the phone restarts |
Required |
N/A |
| INTERNET |
Cloud features, subscription checks, currency rates, crash reports |
Required |
Network access |
| BILLING |
EZer Plus and credit purchases through Google Play |
Required |
Google Play purchase records for EZer |
| WAKE_LOCK |
Background notifications |
Optional |
N/A |
| VIBRATE |
Notification vibration |
Optional |
N/A |
EZer does not request permission to read SMS messages, notifications from other apps, your contacts or your location.
5.2 How to Manage Permissions
You can control all permissions:
- Android Settings > Apps > EZer > Permissions
- Or within EZer: Settings > Permissions
- Revoke any permission anytime
Impact of Denying Permissions:
- Camera: Cannot scan receipts (can still attach from gallery)
- Biometric: PIN protection only
- Storage: Cannot attach images to transactions
- Notifications: No bill reminders (must check app manually)
6. Your Privacy Rights
6.1 Access and Control
You have the right to:
- Access all your data stored in the app
- Export your data (a ZIP of CSV and JSON files from the Privacy Dashboard; PDF and Excel reports from Reports)
- Delete specific transactions or all data, including the data we hold on our servers
- Modify or correct any information
- Turn off optional features (AI statement parsing, analytics, crash reporting, cloud backup, Household sharing)
How to exercise these rights:
- Settings > Privacy Dashboard (consents, Export my data, Delete All Data)
- Settings > Delete Account
6.2 Data Portability
Export Your Data:
- Go to Settings > Privacy Dashboard > Export my data
- It creates one ZIP file: transactions.csv, accounts.csv, budgets.csv and categories.csv, your settings and privacy choice history as JSON files, and a README
- Save it to your device or share it
Exported files are not encrypted. Anyone you share the file with, or anyone who can open it on your device or storage, can read it. To keep an encrypted copy, use Backup. Export exists so you can take your data elsewhere.
6.3 Right to be Forgotten
Delete Your Account and Data:
- Settings > Delete Account, or Settings > Privacy Dashboard > Delete All Data (both run the same deletion, called "Delete All Data" in this policy)
- Confirm deletion by typing DELETE (this is permanent)
- The app first asks our server to delete your server-side data, then wipes the EZer database on your device. A few local settings (for example the app-lock PIN and cached sign-in tokens) may remain on the device until you uninstall the app
- On our servers we delete: your account (anonymous or signed-in), subscription and purchase records and the link between your store purchase and your account, credits, AI parse cache, parse jobs and parse history, parsing problem reports and receipt scan feedback (including images), privacy choice records (a pseudonymized proof-of-consent copy is kept for 7 years), your push notification tokens and your backup encryption key. If you are in a household, the items you shared are deleted (a deletion marker without amounts or details stays for up to 180 days, see Household Sharing), your member record is kept as "Former Member" without your name, and any household you own is deleted. Bill splits, settle-ups and reimbursements with other members stay, without your name, because they are the other member's record too
- Backup files already in your own cloud storage account stay there until you delete them, but they can no longer be restored because the key is deleted
- Exported files you saved or shared are not affected
- We cannot recover deleted data
If deletion from our servers fails in the app, you can retry or email privacy@ezerapp.com. You can also request deletion at https://www.ezerapp.com/data-deletion.html.
6.4 Consent Management
You can withdraw consent anytime:
- Settings > Privacy Dashboard
- Toggle off specific data collection features
- Notifications, usage analytics, crash reporting, AI statement parsing, AI parsing problem reports, cloud backup
7. Security Measures
7.1 Data Protection
Encryption:
- AES-256 encryption for all local data storage
- SQLCipher encrypted database
- Cloud backups encrypted on your device before upload (key held on our servers, see section 3.2)
- TLS for network communications
Authentication:
- Biometric authentication (fingerprint, face)
- PIN protection fallback
- Session timeout after inactivity
- Failed attempt lockout
App Security:
- Screenshot prevention on sensitive screens
7.2 Server Security
- Requests to our servers must carry a valid account token and, for most functions, a valid app-integrity token
- Database access rules limit each user to their own data and, for Household sharing, to the shared items of their own household
- The backup encryption key cannot be read directly from the database by any app; only our server function returns it, and only to the account it belongs to
7.3 Third-Party Security Audits
We have not yet commissioned an independent security review. If you find a security problem, please report it to privacy@ezerapp.com.
8. Children's Privacy
EZer is intended for adults and is not intended for anyone under 18 years of age. We do not knowingly collect personal information from children. If we discover that a child has provided us with personal information, we will delete it.
If you are a parent or guardian and believe your child has provided us with personal information, please contact us at privacy@ezerapp.com.
9. International Data Transfers
Data Location:
- Your financial data is stored locally on your Android device
- Data held on our servers (section 3.4) is processed by Google Cloud (Firebase). Our database is located in India (Mumbai, asia-south1). Our server functions run in the United States (us-central1: AI statement parsing, subscriptions and credits, privacy choice records, the backup key and Delete All Data) and in India (asia-south1: Household sharing and currency rate lookups)
- AI statement parsing sends statement content to Anthropic in the United States
- Cloud backups are stored by your cloud storage provider in locations that depend on your account with them
For users in the European Union and other regions with transfer rules:
- Most of your data is processed on your device
- When your data is transferred outside your country (to Google Cloud in India and the United States, and to Anthropic in the United States for AI statement parsing), we rely on the European Commission's Standard Contractual Clauses (and, for UK users, the UK International Data Transfer Addendum) included in Google's Cloud Data Processing Addendum and Anthropic's Data Processing Addendum. You can ask us for a copy of the relevant safeguards at privacy@ezerapp.com.
- Cloud backups follow the data protection terms of your cloud storage provider
10. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. When we make changes:
- We will notify you via in-app notification
- The "Last Updated" date will be revised
- If a change affects a feature you have consented to (such as AI statement parsing or cloud backup), the app asks you to confirm your consent again
Your continued use of EZer after changes indicates acceptance of the updated Privacy Policy.
11. Your Choices and Controls
11.1 AI Statement Parsing
You can:
- Give or withdraw consent in Settings > Privacy Dashboard
- Stop results being cached on our servers in Settings > Security Settings > "Don't cache my statements on our servers"
- Delete any transactions created by AI parsing
- Delete everything we hold with Delete All Data
11.2 Analytics and Crash Reporting
You can:
- Turn usage analytics on or off (off by default)
- Turn crash reporting off (on by default)
How: Settings > Privacy Dashboard
The anonymous account ID and the app-integrity check cannot be turned off, because the app's requests to our servers depend on them.
11.3 Cloud Backup
You can:
- Enable/disable cloud backup anytime
- Turn automatic backup on or off
- Delete backup files from your own cloud storage account
How: Settings > Backup & Restore
11.4 Household Sharing
Household sharing is off until you create or join a household. In Settings > Household you can exclude categories, hide accounts, stop sharing a transaction, budget or goal, or leave the household at any time.
12. Contact Us
If you have questions, concerns, or requests regarding this Privacy Policy or your data:
- Email: privacy@ezerapp.com
- Support: support@ezerapp.com
- Website: https://www.ezerapp.com/privacy-android.html
- Data controller: Jeremiah Divyan David (trading as EZer), Kanchipuram, Tamil Nadu, India
Privacy contact: privacy@ezerapp.com
Response Time:
- Privacy requests: Within 7 business days
- Data deletion requests: Within 30 days
- General inquiries: Within 48 hours
13. Compliance and Certifications
We comply with:
- General Data Protection Regulation (GDPR) - EU
- California Consumer Privacy Act (CCPA) - USA
- Personal Data Protection Act (PDPA) - Singapore
- Digital Personal Data Protection Act, 2023 and Information Technology Act - India
- Google Play Developer Policies
Security Standards:
- SOC 2 Type II (planned)
- ISO 27001 (planned)
- We do not process payment card data; purchases are handled by Google Play
14. Important Disclaimers
14.1 No Bank Account Access
Important: EZer does NOT:
- Connect to your bank accounts directly
- Access your bank account balance via banking APIs
- Perform any bank transactions on your behalf
- Store your bank login credentials
We only:
- Allow you to import bank statement files with AI statement parsing, if you choose it
- Let you manually enter transactions
15. Frequently Asked Questions
Q: Does EZer read my SMS messages or notifications?
A: No. The app does not request permission to read SMS messages or notifications from other apps.
Q: Is my statement sent to an AI company?
A: Only if you use AI statement parsing and give consent. The statement goes through our server to Anthropic (Claude). We do not store the file, but we store the parsed result linked to your account unless you turn the cache off. See AI Statement Parsing.
Q: Can I use EZer without any cloud feature?
A: Yes. You can enter transactions, scan receipts and use budgets, bills and goals without AI parsing, cloud backup or Household sharing. The app still uses an anonymous account ID, an app-integrity check, subscription status checks, currency rate lookups and crash reports (which you can turn off).
Q: How do I know my data is secure?
A: Your data is encrypted on your device using AES-256 encryption. Cloud backups are also encrypted before upload. You can also enable biometric lock for additional security.
Q: Can EZer employees access my financial data?
A: Data that stays on your device: no. Some data is on our servers in a form we could technically read: AI parsing results (unless you turn the cache off; see AI Statement Parsing) and the backup encryption key, which is stored on our servers so you can restore on a new phone. For Household sharing, the amounts and details of shared items are encrypted on your phone and we cannot read them, but the household name, member names and the dates, types and status of shared items are stored in a form we could read (see Household Sharing). We do not access this data except where needed to operate the service or where required by law.
Q: What happens to my data if I uninstall the app?
A: Uninstalling deletes the data on your phone. Cloud backups remain in your own cloud storage account, and you can restore them if you reinstall EZer, sign in with the same account and have not used Delete All Data. Uninstalling does not delete what we hold on our servers; use Delete All Data before uninstalling, or email privacy@ezerapp.com.
Q: Do you share data with Google?
A: Google provides our cloud infrastructure (Firebase): anonymous accounts, app-integrity checks, crash reports, our server functions and database, and analytics if you opt in. Google Drive stores encrypted backups if you choose it for cloud backup, and Google ML Kit reads receipts on your device (nothing sent). Google does not process your statements: AI statement parsing uses Anthropic only.
16. Android-Specific Privacy Features
Android Privacy Dashboard Integration:
- View EZer's permission use in the Android Privacy Dashboard (Android 12+)
- See when the camera was accessed
- Review app permissions timeline
Access Indicators:
- Android shows the camera indicator when it is in use
Location:
- EZer does not request location permission
- Your region comes from your device settings or the region you choose in the app
Clipboard Access:
- EZer does not access your clipboard
- No clipboard monitoring or data capture
17. Summary of Key Privacy Points
What We DO:
- • Store data locally in an encrypted database on your device
- • Use an anonymous account ID, an app-integrity check and crash reports
- • Send data off your device for AI parsing, cloud backup or Household sharing only when you turn them on
- • Encrypt cloud backups before upload, with a key held on our servers for restore
- • Allow data export (unencrypted, with a warning)
- • Let you delete all data, on your device and on our servers
- • Use industry-standard security measures
What We DON'T DO:
- • Sell your data to third parties
- • Share financial data with advertisers
- • Read your SMS messages or other apps' notifications
- • Access your bank accounts directly
- • Store bank passwords or credentials
- • Access your clipboard
- • Track your location
- • Show ads
18. Legal Basis for Processing (GDPR)
For EU users, our legal basis for processing your data:
| Data Type |
Legal Basis |
Purpose |
| Account information (anonymous ID, sign-in details) |
Contract |
Provide app services |
| Transaction data |
Contract |
Finance management features |
| App-integrity tokens |
Legitimate Interest |
Protect our servers from abuse |
| Crash reports |
Legitimate Interest |
Keep the app stable |
| Usage analytics |
Consent |
Improve app performance |
| AI statement parsing (statement content, parse results) |
Consent |
Extract transactions from statements |
| Parsing problem reports and receipt scan feedback |
Consent |
Improve parsing and scanning |
| Cloud backups and backup key |
Consent |
Data backup and recovery |
| Subscription and purchase records |
Contract |
Provide EZer Plus and credits |
| Privacy choice records |
Legal Obligation |
Demonstrate consent |
| Currency rate lookups |
Contract |
Convert amounts between currencies |
| Marketing emails |
Consent |
Promotional communications |
You can withdraw consent anytime in Settings > Privacy Dashboard.
By using EZer on Android, you acknowledge that you have read and understood this Privacy Policy.
Last Reviewed: September 27, 2026 | Next Review: March 27, 2027
© 2025 EZer. All rights reserved.