SpendVista — Privacy Policy

English

Effective date: 27 September 2026

SpendVista ("the app") is developed by Vu Khac, an independent developer based in France ("we", "us"). This policy explains what data the app handles, why, and the choices you have. For the personal data described here, we are the data controller under the EU General Data Protection Regulation (GDPR).

Contact: dreamingscientist@gmail.com

1. Summary

2. Using the app without an account (guest)

You can use SpendVista without signing in. Everything you create is stored only in a local database on your device, including:

We don't receive this data and can't access it.

3. Signing in with Apple or Google

Data received

Where it is stored: Google Firebase Authentication (provided by Google) stores your user ID, email, name, sign-in provider, and account creation and last sign-in dates. To keep sign-in secure, Firebase also processes technical data such as your IP address and device information.

Why: to create and recognise your account, so the receipts for each account are kept separately on your device.

Account linking: you may link one Apple sign-in and one Google sign-in to the same Firebase user ID. Both sign-in methods then open the same SpendVista account and use the same Pro entitlement. The app shows the linked providers and their available email or Apple relay address. Users cannot unlink providers themselves; this helps prevent repeated transfer of Pro access between unrelated accounts.

Legal basis: performing our contract with you (providing the account you asked for), and our legitimate interest in keeping sign-in secure.

What does not happen: your receipts are not uploaded when you sign in. Each account has its own local database on the device. After you sign in, the app may offer to move the receipts you created as a guest into your account. This happens only if you agree, and only on your device.

4. SpendVista Pro (in-app purchase)

Pro is a one-time (non-consumable) purchase processed by Apple or Google under their own privacy policies. RevenueCat verifies the purchase and manages your Pro entitlement.

Pro unlocks features; it does not upload your receipts or spending data. The purchase and account identifiers needed for validation are limited to those described above.

5. Device permissions

Permission Why
Camera To take photos of receipts, if you choose to.
Photos To pick receipt images or screenshots you select.
Files / Share sheet To import images or PDFs you choose to share with the app.

The app only uses the files you select. You can change these permissions at any time in your device settings.

6. On-device text recognition

Your receipt images and text are not sent to us or to Google to be read. On Android, the ML Kit library may send Google anonymous performance and usage statistics about the library itself, and may download model updates. This never includes your receipt content.

7. Online features, export and sharing

Currency rates: when a receipt is in a foreign currency, the app asks the free Frankfurter service (api.frankfurter.dev) for the exchange rate. It sends only the two currency codes and the purchase date. Like any website, the service can see your IP address. No receipt content or account data is sent.

Chinese font for PDF reports: when a PDF report needs Chinese characters, the app downloads a free font from Google Fonts. Google can see your IP address. No receipt content is sent.

Export and sharing: when you export or share data (for example, a spending summary), you choose where it goes: email, messaging, files, and so on. From then on, that app or service handles the data under its own policy.

Account-linking support: signed-in Pro users can choose to open a support email draft when an Apple or Google account was linked by mistake. The draft automatically includes the SpendVista account ID (Firebase user ID), current sign-in provider, linked provider identifiers, available provider email or Apple relay addresses, and app version. The user can review the draft, add the incorrect and intended replacement accounts, and must send it themselves. Nothing is sent automatically. We use this information only to identify the correct account, verify the request, provide support and prevent unauthorised entitlement transfers.

Pro backup files: Pro users can create a backup containing receipts, extracted items, custom categories, learned merchant and classification rules, and language and currency settings. The backup is an unencrypted file. You choose where to save it; SpendVista does not upload, retain or have access to it. You are responsible for keeping the file secure and deleting copies you no longer need.

8. What we do not collect

We do not use analytics, crash reporting, advertising or advertising IDs. We do not collect your location or contacts, and we do not track you across other apps or websites. We do not sell or share your data for advertising.

9. Service providers

Provider Purpose Privacy policy
Google Firebase Authentication Account sign-in https://firebase.google.com/support/privacy
RevenueCat Purchase validation and cross-platform Pro entitlement https://www.revenuecat.com/privacy
Apple (Sign in with Apple, App Store) Sign-in, purchases https://www.apple.com/legal/privacy/
Google (Google Sign-In, Google Play, ML Kit, Google Fonts) Sign-in, purchases, on-device text recognition, PDF font download https://policies.google.com/privacy
Frankfurter (api.frankfurter.dev) Currency exchange rates https://frankfurter.dev

10. International transfers

Firebase may process sign-in data outside the European Economic Area, including in the United States. Google protects these transfers under the EU–US Data Privacy Framework and the European Commission's Standard Contractual Clauses.

11. How long data is kept

12. Your rights

Under the GDPR, you have the right to access, correct and delete your personal data. You can also restrict or object to its use, ask for a copy in a portable format, and withdraw any consent you gave. To use these rights, email dreamingscientist@gmail.com. We reply within one month.

Most of your data exists only on your device, so you can view and delete it yourself in the app.

You may also complain to the French data protection authority, the CNIL (www.cnil.fr).

13. Deleting your account

14. Security

Sign-in data is sent to Firebase over encrypted connections (HTTPS). Data stored in the app is protected by your device's own security, such as your passcode and device encryption. Please keep your device locked.

SpendVista backup files are not encrypted. Store them only in a location you trust and control who can access or share them.

15. Children

SpendVista is not intended for children under 13. In France, children under 15 need a parent's consent before signing in. If you believe a child has given us personal data, please contact us and we will delete it.

16. Changes to this policy

When we update this policy, we will post the new version on this page with a new effective date. We will announce significant changes in the app.