Privacy Policy
Last updated: 6 October 2026 · App version 1.6.x
1. Who is responsible
The controller of your personal data is Opera Engineering FZ-LLC ("DivoWallet", "we"), FXMB0229 Compass Building, Al Shuhada' Road, Ras al-Khaimah, United Arab Emirates. Privacy contact: [email protected]. General support: [email protected]. We have not appointed a Data Protection Officer: we do not carry out large-scale systematic monitoring or large-scale processing of special-category data, so the GDPR does not require one. If you are in the EU/UK and want to exercise your rights, write to [email protected]. Should we be required to appoint a representative in the EU or UK (GDPR Art. 27), we will publish the details here.
2. What DivoWallet is, and what stays on your device
DivoWallet helps friends and families split expenses and keep a family budget. An account is optional. Without an account, your data stays on your device. With an account, only the data of groups you choose to share is synchronised to our cloud.
- Only on your device: groups that are not shared; receipt photos of non-shared groups; your personal net-worth data (accounts, properties, loans, history); expenses marked "Personal" in a family space; the addresses in your phone's address book; your app settings.
- In the cloud (only if you sign in and share): shared groups with their members, name and profile photo; the expenses, amounts, descriptions and settlements of those groups; family expenses and family assets you explicitly share; receipt photos of shared groups (private storage).
3. Data we process
| Category | Details | Purpose |
|---|---|---|
| Account | Email address and name (from email sign-in, Sign in with Apple, including the Apple private relay address if you choose it, or Google); a technical user ID. | Create and secure your account; show your name to group members. |
| Profile | Display name, optional profile photo, optional payment handles you add (e.g. a PayPal or other payment link or IBAN-style identifier you type in). | Let members recognise you and let others open your payment link. |
| Shared content | Groups, members, expenses, amounts, currencies, descriptions, categories, settlements, receipt photos of shared groups, family assets you share. | Provide the shared-expense service. |
| Contact discovery (opt-in) | Only if you explicitly agree: SHA-256 hashes of emails and phone numbers (yours and, for matching, those in your address book). Names and numbers from your address book are not uploaded. On our server the hashes are re-hashed with a secret key (HMAC "pepper") and matching is rate-limited. | Find which of your contacts already use DivoWallet; let people who already know your email or phone find you by name and photo. |
| Push token | Expo push token, platform (iOS/Android), timestamp, linked to your user ID. Only if you allow notifications. | Notify you about activity in shared groups. |
| Device and session | Authentication session tokens, app/runtime version for updates, and the technical data any server receives (IP address, request time). We do not use analytics, crash-reporting or advertising SDKs. | Keep you signed in, deliver updates, secure and operate the service. |
| Receipt scan (optional) | The photo you choose to scan is sent to our server function and from there to an OCR provider (see section 7); the recognised store, total, date and lines are returned to your device. Requires being signed in. | Fill in an expense from a receipt. |
| Support | What you write to us by email and your email address. | Answer your request. |
The in-app assistant offers quick actions that run locally on your device. Free-form chat with an AI model and group chat are switched off in this version, so no assistant or chat content is sent anywhere. Cryptocurrency and wallet features are not available in this version.
4. Purposes and legal bases
Where the EU/UK GDPR applies we rely on: contract (Art. 6(1)(b)) to provide the account and shared-expense features you ask for; consent (Art. 6(1)(a)) for contact discovery and push notifications, which you can withdraw at any time in the app or in your device settings; legitimate interests (Art. 6(1)(f)) for security, abuse prevention and rate limiting; legal obligation where we must keep or disclose data by law. For users in the United Arab Emirates we process personal data in line with the UAE Federal Decree-Law No. 45 of 2021 on the Protection of Personal Data (PDPL), on the basis of your consent, the performance of the service, and our legitimate purposes as the law permits. Where we offer the service to people in the UAE, the PDPL gives you comparable rights (access, correction, erasure, objection); we handle those requests within the same 30 days.
We do not sell personal data, we do not show ads, and we do not track you across other companies' apps or websites. We do not use your data for profiling or automated decisions with legal effect.
5. Sharing inside the service
Members of a shared group see that group's content, including each other's display name and photo. If you opt in to contact discovery, people who already know your email address or phone number can find you by name and photo. Payment links you add are shown to members who need to pay you.
6. Payments
DivoWallet only records who owes whom and settlements that you or others mark. DivoWallet never holds, receives or transfers money. "Pay" buttons open third-party apps or links (e.g. PayPal, Revolut, Wise, Satispay, Twint, Bizum) where the payment is made under that provider's own terms and privacy policy. We receive no card or bank credentials.
7. Service providers (sub-processors)
| Provider | Role | Data |
|---|---|---|
| Supabase (database, authentication, file storage, server functions); project hosted in the EU (AWS eu-west-3, Paris) | Hosting and backend | Account, profile, shared content, hashes, push tokens, receipt photos of shared groups |
| Apple (Sign in with Apple; Apple Push Notification service) | Authentication, notification delivery | Apple ID identifier, name/email you share, push payload |
| Google (Google Sign-In; Firebase Cloud Messaging on Android) | Authentication, notification delivery | Google account identifier, name, email; push payload |
| Expo / Expo Application Services | Push notification relay and over-the-air updates (signed JavaScript updates, no personal content) | Push token, notification text, IP address and app/runtime version on update checks |
| OCR.space (online OCR service, called from our server function) | Receipt text recognition | The receipt image you choose to scan. Our function does not store the image; retention at OCR.space follows its own policy. OCR.space is a service of a9t9 software GmbH (Germany). We send only the image you choose to scan, without your name or account identifier, and use the result only to fill in the expense. OCR.space states that uploaded images are deleted immediately after processing and that it complies with the GDPR; we rely on its published terms and, where available, its data-processing agreement. |
| Email delivery for sign-in codes and for support@/privacy@ mailboxes (Migadu for the mailboxes) | Transactional email, support | Your email address and the message content. Sign-in code emails are sent through our authentication and email-delivery providers. |
We require providers to protect data appropriately. We may also disclose data when legally required or to protect rights and safety.
8. International transfers
Our primary database and storage are in the EU (Paris). Some providers (Apple, Google, Expo, OCR.space, our mailbox provider) may process data outside the EU/EEA, including in the United States, and our company is established in the UAE. Where required, transfers rely on appropriate safeguards such as standard contractual clauses or an adequacy decision of the provider's jurisdiction. Data flows between the EU and the UAE are covered by the same safeguards, and by your rights described in this policy. For providers outside the EU/EEA without an adequacy decision we rely on the standard contractual clauses (SCCs) adopted by the European Commission.
9. Retention
- Account and cloud data: kept while your account exists; deleted when you delete your account (see the Account Deletion page).
- Push tokens: kept until you delete your account, the token becomes invalid, or you turn notifications off.
- Receipt images sent for OCR: not stored by our function.
- Backups and server logs: up to 90 days after deletion or expiry.
- Support emails: kept for up to 24 months after the conversation is closed, then deleted.
- Shared records of groups where other members remain (e.g. expenses you already entered) may stay visible to those members after your account is deleted, without your profile identity where technically possible. Expenses you entered stay in the group's history for the remaining members, because they are part of the shared accounts; your name, photo and any address are removed, so the entries can no longer be linked to you. Account data is deleted within 30 days of deletion.
10. Your rights and how to use them
Depending on where you live you may have the rights of access, rectification, erasure, restriction, objection, portability, and withdrawal of consent, and to complain to a supervisory authority.
- Export: Profile > "Export data" produces a JSON file of your data (from your device, with secrets removed).
- Delete: Profile > Account > "Delete account" removes your account and cloud data.
- Edit: change your name, photo and groups directly in the app.
- Contacts and notifications: turn them off in the app or in your device settings.
- Anything else: email [email protected]. We reply within 30 days (extendable by up to two further months for complex requests, in which case we tell you). We may need to verify your identity.
11. Children
DivoWallet is not directed to children and is not intended for users under 16 years of age (or the higher age required by your country's law). If you are under 16 you may use DivoWallet only with the consent of a parent or guardian where local law allows it. We do not knowingly collect data from children below that age; if you believe a child has given us data, write to [email protected] and we will delete it.
12. Security
Data is encrypted in transit (HTTPS/TLS). Sensitive items on your device are kept in the platform secure storage. Server access is protected by authentication and row-level access rules so that you reach only your own and your groups' data. Contact-matching hashes are additionally peppered on the server and rate-limited. Over-the-air app updates are cryptographically code-signed. No system is perfectly secure; report vulnerabilities to [email protected].
13. Changes
We may update this policy; the date above shows the latest version. For material changes we will notify you in the app or by email where appropriate.
14. Contact
Opera Engineering FZ-LLC, FXMB0229 Compass Building, Al Shuhada' Road, Ras al-Khaimah, UAE · [email protected]
Informativa sulla privacy
Ultimo aggiornamento: 6 ottobre 2026 · App versione 1.6.x
1. Titolare del trattamento
Titolare dei dati personali è Opera Engineering FZ-LLC ("DivoWallet", "noi"), FXMB0229 Compass Building, Al Shuhada' Road, Ras al-Khaimah, Emirati Arabi Uniti. Contatto privacy: [email protected]. Assistenza: [email protected]. Non abbiamo nominato un Responsabile della protezione dei dati (DPO): non svolgiamo monitoraggio sistematico su larga scala né trattamenti su larga scala di categorie particolari di dati, quindi il GDPR non lo richiede. Se ti trovi nell'UE/UK e vuoi esercitare i tuoi diritti scrivi a [email protected]. Se fossimo tenuti a nominare un rappresentante nell'UE o nel Regno Unito (GDPR art. 27), pubblicheremo qui i dati.
2. Cos'è DivoWallet e cosa resta sul tuo dispositivo
DivoWallet aiuta amici e famiglie a dividere le spese e a gestire il budget familiare. L'account è facoltativo. Senza account i dati restano sul dispositivo. Con un account vengono sincronizzati nel cloud solo i dati dei gruppi che scegli di condividere.
- Solo sul dispositivo: gruppi non condivisi; foto di scontrini dei gruppi non condivisi; patrimonio personale (conti, immobili, prestiti, storico); spese "Personale" di uno spazio Famiglia; gli indirizzi della rubrica del telefono; le impostazioni.
- Nel cloud (solo se accedi e condividi): gruppi condivisi con membri, nome e foto profilo; spese, importi, descrizioni e saldi di quei gruppi; spese e beni di famiglia che condividi esplicitamente; foto di scontrini dei gruppi condivisi (spazio privato).
3. Dati trattati
| Categoria | Dettagli | Finalità |
|---|---|---|
| Account | Email e nome (accesso via email, Accedi con Apple - anche con indirizzo privato Apple - o Google); un ID utente tecnico. | Creare e proteggere l'account; mostrare il nome ai membri dei gruppi. |
| Profilo | Nome visualizzato, foto profilo facoltativa, riferimenti di pagamento facoltativi che inserisci (es. link PayPal o altro identificativo). | Farti riconoscere dai membri e permettere di aprire il tuo link di pagamento. |
| Contenuti condivisi | Gruppi, membri, spese, importi, valute, descrizioni, categorie, saldi, foto di scontrini dei gruppi condivisi, beni di famiglia condivisi. | Fornire il servizio di spese condivise. |
| Ricerca contatti (opt-in) | Solo se acconsenti esplicitamente: hash SHA-256 di email e telefoni (tuoi e, per il confronto, della rubrica). Nomi e numeri della rubrica non vengono caricati. Sul server gli hash sono ricalcolati con una chiave segreta (HMAC "pepper") e il confronto è limitato in frequenza. | Trovare quali contatti usano già DivoWallet; permettere a chi conosce già la tua email o il tuo telefono di trovarti per nome e foto. |
| Token push | Token push Expo, piattaforma (iOS/Android), data, collegati al tuo ID utente. Solo se consenti le notifiche. | Avvisarti delle attività nei gruppi condivisi. |
| Dispositivo e sessione | Token di sessione, versione app/runtime per gli aggiornamenti e i dati tecnici ricevuti da qualunque server (indirizzo IP, orario). Non usiamo analytics, crash reporting né SDK pubblicitari. | Mantenerti connesso, distribuire aggiornamenti, proteggere e gestire il servizio. |
| Scansione scontrino (facoltativa) | La foto che scegli di scansionare viene inviata a una funzione del nostro server e da lì a un fornitore OCR (sezione 7); negozio, totale, data e righe riconosciuti tornano al tuo dispositivo. Richiede di aver effettuato l'accesso. | Compilare una spesa da uno scontrino. |
| Assistenza | Ciò che ci scrivi via email e il tuo indirizzo email. | Rispondere alla richiesta. |
L'assistente in app offre azioni rapide eseguite localmente sul dispositivo. La chat libera con un modello di intelligenza artificiale e la chat di gruppo sono disattivate in questa versione: nessun contenuto di assistente o chat viene inviato altrove. Le funzioni crypto/wallet non sono disponibili in questa versione.
4. Finalità e basi giuridiche
Dove si applica il GDPR UE/UK ci basiamo su: contratto (art. 6.1.b) per fornire account e spese condivise; consenso (art. 6.1.a) per ricerca contatti e notifiche push, revocabile in ogni momento nell'app o nelle impostazioni del dispositivo; legittimo interesse (art. 6.1.f) per sicurezza, prevenzione abusi e limitazione delle richieste; obbligo legale ove la legge imponga di conservare o comunicare dati. Per gli utenti negli Emirati Arabi Uniti trattiamo i dati in linea con il Decreto-Legge Federale n. 45 del 2021 sulla protezione dei dati personali (PDPL), sulla base del consenso, dell'esecuzione del servizio e delle nostre finalità legittime nei limiti previsti. Dove offriamo il servizio a persone negli Emirati, il PDPL riconosce diritti analoghi (accesso, rettifica, cancellazione, opposizione); gestiamo tali richieste negli stessi 30 giorni.
Non vendiamo dati personali, non mostriamo pubblicità e non ti tracciamo su app o siti di altre aziende. Non usiamo i tuoi dati per profilazione né per decisioni automatizzate con effetti giuridici.
5. Condivisione all'interno del servizio
I membri di un gruppo condiviso vedono i contenuti del gruppo, inclusi nome e foto degli altri membri. Se attivi la ricerca contatti, chi conosce già la tua email o il tuo telefono può trovarti per nome e foto. I link di pagamento che aggiungi sono mostrati ai membri che devono pagarti.
6. Pagamenti
DivoWallet registra soltanto chi deve cosa a chi e i saldi che tu o altri segnate. DivoWallet non detiene, riceve né trasferisce mai denaro. I pulsanti "Paga" aprono app o link di terzi (es. PayPal, Revolut, Wise, Satispay, Twint, Bizum) dove il pagamento avviene secondo termini e privacy del fornitore. Non riceviamo credenziali di carte o conti.
7. Fornitori di servizi (sub-responsabili)
| Fornitore | Ruolo | Dati |
|---|---|---|
| Supabase (database, autenticazione, archiviazione file, funzioni server); progetto ospitato in UE (AWS eu-west-3, Parigi) | Hosting e backend | Account, profilo, contenuti condivisi, hash, token push, foto scontrini dei gruppi condivisi |
| Apple (Accedi con Apple; Apple Push Notification service) | Autenticazione, consegna notifiche | Identificativo Apple ID, nome/email che condividi, contenuto notifica |
| Google (Accedi con Google; Firebase Cloud Messaging su Android) | Autenticazione, consegna notifiche | Identificativo account Google, nome, email; contenuto notifica |
| Expo / Expo Application Services | Inoltro notifiche push e aggiornamenti over-the-air (aggiornamenti JavaScript firmati, senza contenuti personali) | Token push, testo notifica, IP e versione app/runtime durante il controllo aggiornamenti |
| OCR.space (servizio OCR online, chiamato dalla nostra funzione server) | Riconoscimento testo degli scontrini | L'immagine dello scontrino che scegli di scansionare. La nostra funzione non la conserva; la conservazione presso OCR.space segue la sua policy. OCR.space è un servizio di a9t9 software GmbH (Germania). Inviamo solo l'immagine che scegli di scansionare, senza nome o identificativo dell'account, e usiamo il risultato solo per compilare la spesa. OCR.space dichiara che le immagini caricate vengono eliminate subito dopo l'elaborazione e che rispetta il GDPR; ci basiamo sui suoi termini pubblicati e, ove disponibile, sul suo accordo di trattamento dati. |
| Invio email dei codici di accesso e caselle support@/privacy@ (Migadu per le caselle) | Email transazionali, assistenza | Il tuo indirizzo email e il contenuto dei messaggi. I codici di accesso via email sono inviati tramite i nostri fornitori di autenticazione e di invio email. |
Richiediamo ai fornitori una protezione adeguata. Possiamo comunicare dati quando richiesto dalla legge o per tutelare diritti e sicurezza.
8. Trasferimenti internazionali
Database e archiviazione principali sono in UE (Parigi). Alcuni fornitori (Apple, Google, Expo, OCR.space, fornitore delle caselle email) possono trattare dati fuori da UE/SEE, anche negli Stati Uniti, e la nostra società ha sede negli Emirati. Ove richiesto, i trasferimenti si basano su garanzie adeguate come clausole contrattuali standard o decisioni di adeguatezza. I flussi di dati tra UE ed Emirati sono coperti dalle stesse garanzie e dai diritti descritti in questa informativa. Per i fornitori fuori da UE/SEE privi di decisione di adeguatezza ci basiamo sulle clausole contrattuali standard (SCC) adottate dalla Commissione europea.
9. Conservazione
- Account e dati cloud: conservati finché l'account esiste; cancellati quando elimini l'account (vedi la pagina Eliminazione account).
- Token push: fino alla cancellazione dell'account, all'invalidazione del token o alla disattivazione delle notifiche.
- Immagini inviate all'OCR: non conservate dalla nostra funzione.
- Backup e log del server: fino a 90 giorni dopo cancellazione o scadenza.
- Email di assistenza: conservata fino a 24 mesi dalla chiusura della conversazione, poi eliminata.
- I dati condivisi di gruppi in cui restano altri membri (es. spese già inserite da te) possono restare visibili a quei membri dopo la cancellazione, per quanto tecnicamente possibile senza la tua identità di profilo. Le spese che hai inserito restano nello storico del gruppo per i membri rimasti, perché fanno parte dei conti condivisi; nome, foto ed eventuale indirizzo vengono rimossi, così le voci non sono più riconducibili a te. I dati dell'account sono eliminati entro 30 giorni dalla cancellazione.
10. I tuoi diritti e come esercitarli
A seconda del luogo in cui vivi puoi avere diritto di accesso, rettifica, cancellazione, limitazione, opposizione, portabilità, revoca del consenso e di reclamo a un'autorità di controllo.
- Esportazione: Profilo > "Esporta dati" genera un file JSON dei tuoi dati (dal dispositivo, senza segreti).
- Cancellazione: Profilo > Account > "Cancella account" elimina account e dati cloud.
- Modifica: cambia nome, foto e gruppi direttamente nell'app.
- Contatti e notifiche: disattivali nell'app o nelle impostazioni del dispositivo.
- Altro: scrivi a [email protected]. Rispondiamo entro 30 giorni (prorogabili di ulteriori due mesi per richieste complesse, nel qual caso ti avvisiamo). Potremmo dover verificare la tua identità.
11. Minori
DivoWallet non è rivolto ai minori e non è destinato a utenti sotto i 16 anni (o l'età superiore prevista dalla legge del tuo paese). Se hai meno di 16 anni puoi usare DivoWallet solo con il consenso di un genitore o tutore, ove la legge locale lo consente. Non raccogliamo consapevolmente dati di minori sotto tale età; se ritieni che un minore ci abbia fornito dati, scrivi a [email protected] e li cancelleremo.
12. Sicurezza
I dati sono cifrati in transito (HTTPS/TLS). Gli elementi sensibili sul dispositivo sono nell'archivio sicuro della piattaforma. L'accesso al server è protetto da autenticazione e regole di accesso a livello di riga, così che raggiungi solo i tuoi dati e quelli dei tuoi gruppi. Gli hash dei contatti sono ulteriormente protetti con pepper sul server e limitati in frequenza. Gli aggiornamenti over-the-air sono firmati crittograficamente. Nessun sistema è perfettamente sicuro; segnala vulnerabilità a [email protected].
13. Modifiche
Possiamo aggiornare questa informativa; la data sopra indica l'ultima versione. In caso di modifiche rilevanti ti avviseremo nell'app o via email, se opportuno.
14. Contatti
Opera Engineering FZ-LLC, FXMB0229 Compass Building, Al Shuhada' Road, Ras al-Khaimah, EAU · [email protected]