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
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.
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.
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.
| 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.
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.
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.
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.
| 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 |
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.
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).
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.
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.
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.
Date d'entrée en vigueur : 27 septembre 2026
SpendVista (« l'application ») est développée par Vu Khac, développeur indépendant établi en France (« nous »). Cette politique explique quelles données l'application traite, pourquoi, et quels sont vos choix. Pour les données personnelles décrites ici, nous sommes responsable du traitement au sens du Règlement général sur la protection des données (RGPD).
Contact : dreamingscientist@gmail.com
Vous pouvez utiliser SpendVista sans vous connecter. Tout ce que vous créez est stocké uniquement dans une base de données locale sur votre appareil, notamment :
Nous ne recevons pas ces données et ne pouvons pas y accéder.
Données reçues
Lieu de stockage : Google Firebase Authentication (fourni par Google) conserve votre identifiant, votre e-mail, votre nom, le mode de connexion, ainsi que les dates de création du compte et de dernière connexion. Pour sécuriser la connexion, Firebase traite aussi des données techniques comme votre adresse IP et des informations sur votre appareil.
Finalité : créer et reconnaître votre compte, afin que les tickets de chaque compte restent séparés sur votre appareil.
Association des comptes : vous pouvez associer une connexion Apple et une connexion Google au même identifiant utilisateur Firebase. Les deux modes de connexion ouvrent alors le même compte SpendVista et utilisent le même droit d'accès Pro. L'application affiche les fournisseurs associés et leur adresse e-mail disponible ou l'adresse relais Apple. Les utilisateurs ne peuvent pas dissocier eux-mêmes les fournisseurs ; cela aide à empêcher le transfert répété de l'accès Pro entre des comptes sans lien.
Base légale : l'exécution du contrat qui nous lie (fournir le compte que vous avez demandé) et notre intérêt légitime à sécuriser la connexion.
Ce qui ne se passe pas : vos tickets ne sont pas envoyés en ligne lorsque vous vous connectez. Chaque compte a sa propre base de données locale sur l'appareil. Après la connexion, l'application peut vous proposer de transférer vers votre compte les tickets créés en mode invité. Cela se fait uniquement avec votre accord, et uniquement sur votre appareil.
Pro est un achat unique (non consommable), traité par Apple ou Google selon leurs propres politiques de confidentialité. RevenueCat vérifie l'achat et gère votre droit d'accès Pro.
Pro débloque des fonctionnalités ; vos tickets et vos données de dépenses ne sont pas envoyés en ligne. Les identifiants d'achat et de compte nécessaires à la validation sont limités à ceux décrits ci-dessus.
| Autorisation | Pourquoi |
|---|---|
| Appareil photo | Photographier vos tickets, si vous le souhaitez. |
| Photos | Choisir les images ou captures d'écran de tickets que vous sélectionnez. |
| Fichiers / Partage | Importer les images ou PDF que vous partagez avec l'application. |
L'application utilise uniquement les fichiers que vous sélectionnez. Vous pouvez modifier ces autorisations à tout moment dans les réglages de l'appareil.
Vos images et le texte de vos tickets ne nous sont pas envoyés, ni à Google, pour être lus. Sur Android, la bibliothèque ML Kit peut envoyer à Google des statistiques anonymes de performance et d'utilisation de la bibliothèque elle-même, et peut télécharger des mises à jour de modèles. Cela n'inclut jamais le contenu de vos tickets.
Taux de change : lorsqu'un ticket est dans une devise étrangère, l'application demande le taux au service gratuit Frankfurter (api.frankfurter.dev). Elle envoie seulement les deux codes de devise et la date d'achat. Comme tout site web, ce service peut voir votre adresse IP. Aucun contenu de ticket ni donnée de compte n'est envoyé.
Police chinoise pour les rapports PDF : lorsqu'un rapport PDF contient des caractères chinois, l'application télécharge une police gratuite depuis Google Fonts. Google peut voir votre adresse IP. Aucun contenu de ticket n'est envoyé.
Export et partage : lorsque vous exportez ou partagez des données (par exemple un résumé de vos dépenses), vous choisissez leur destination : e-mail, messagerie, fichiers, etc. Ensuite, cette application ou ce service traite les données selon sa propre politique.
Assistance pour les comptes associés : les utilisateurs Pro connectés peuvent choisir d'ouvrir un brouillon d'e-mail d'assistance lorsqu'un compte Apple ou Google a été associé par erreur. Le brouillon contient automatiquement l'identifiant du compte SpendVista (identifiant utilisateur Firebase), le mode de connexion actuel, les identifiants des fournisseurs associés, les adresses e-mail disponibles ou les adresses relais Apple, ainsi que la version de l'application. L'utilisateur peut vérifier le brouillon, indiquer le compte incorrect et le compte de remplacement souhaité, puis doit envoyer lui-même le message. Rien n'est envoyé automatiquement. Nous utilisons ces informations uniquement pour identifier le bon compte, vérifier la demande, fournir l'assistance et empêcher les transferts non autorisés de droits d'accès.
Fichiers de sauvegarde Pro : les utilisateurs Pro peuvent créer une sauvegarde contenant les tickets, les articles extraits, les catégories personnalisées, les règles apprises pour les commerçants et le classement, ainsi que les réglages de langue et de devise. La sauvegarde est un fichier non chiffré. Vous choisissez où l'enregistrer ; SpendVista ne l'envoie pas, ne le conserve pas et n'y a pas accès. Vous êtes responsable de la sécurité du fichier et de la suppression des copies dont vous n'avez plus besoin.
Nous n'utilisons ni statistiques d'usage, ni rapports de plantage, ni publicité, ni identifiant publicitaire. Nous ne collectons ni votre localisation ni vos contacts, et nous ne vous suivons pas sur d'autres applications ou sites. Nous ne vendons ni ne partageons vos données à des fins publicitaires.
| Prestataire | Rôle | Politique de confidentialité |
|---|---|---|
| Google Firebase Authentication | Connexion au compte | https://firebase.google.com/support/privacy |
| RevenueCat | Validation des achats et droit d'accès Pro multiplateforme | https://www.revenuecat.com/privacy |
| Apple (Connexion avec Apple, App Store) | Connexion, achats | https://www.apple.com/fr/legal/privacy/ |
| Google (Connexion Google, Google Play, ML Kit, Google Fonts) | Connexion, achats, reconnaissance de texte sur l'appareil, téléchargement de police PDF | https://policies.google.com/privacy?hl=fr |
| Frankfurter (api.frankfurter.dev) | Taux de change | https://frankfurter.dev |
Firebase peut traiter les données de connexion hors de l'Espace économique européen, notamment aux États-Unis. Google encadre ces transferts par le Data Privacy Framework UE–États-Unis et par les clauses contractuelles types de la Commission européenne.
Le RGPD vous donne le droit d'accéder à vos données personnelles, de les rectifier et de les effacer. Vous pouvez aussi en limiter l'utilisation ou vous y opposer, en demander une copie dans un format portable, et retirer tout consentement donné. Pour exercer ces droits, écrivez à dreamingscientist@gmail.com. Nous répondons sous un mois.
La plupart de vos données n'existent que sur votre appareil : vous pouvez les consulter et les supprimer vous-même dans l'application.
Vous pouvez aussi adresser une réclamation à la CNIL (www.cnil.fr).
Les données de connexion sont envoyées à Firebase par des connexions chiffrées (HTTPS). Les données enregistrées dans l'application sont protégées par la sécurité de votre appareil, comme votre code et le chiffrement de l'appareil. Pensez à garder votre appareil verrouillé.
Les fichiers de sauvegarde SpendVista ne sont pas chiffrés. Conservez-les uniquement dans un emplacement de confiance et contrôlez les personnes autorisées à y accéder ou à les partager.
SpendVista ne s'adresse pas aux enfants de moins de 13 ans. En France, un enfant de moins de 15 ans doit avoir l'accord d'un parent avant de se connecter. Si vous pensez qu'un enfant nous a transmis des données personnelles, contactez-nous : nous les supprimerons.
Lorsque nous modifions cette politique, nous publions la nouvelle version sur cette page avec une nouvelle date d'entrée en vigueur. Les changements importants sont annoncés dans l'application.