Condizioni Generali di Servizio

Aggiornato al 10 Marzo 2026

POLITICA DI UTILIZZO GEO TAPP FLOW & TIMETRACKER

Versione 1.3 - Marzo 2026 (Sede IT - Zero Knowledge Encryption)

Data ultima modifica: 10 Marzo 2026 Titolare: GeoTapp di Michele Angelo Petraroli, Trenzano (BS), Italia - P.IVA IT04183990987 Contatto GDPR/DPO/Rep UE: info@geotapp.com

1. INTRODUZIONE E ACCETTAZIONE

La presente Politica di Utilizzo ("ToS") regola l'uso dei servizi SaaS GeoTapp Flow (dashboard web titolari) e GeoTapp TimeTracker (app Android dipendenti), deployati su Firebase (geotap-v2).

Accettazione: Checkbox "Accetto ToS e Privacy Policy" al checkout Stripe crea vincolo contrattuale (art. 1341 c.c.). Log IP/timestamp conservati per audit. Rinnovo automatico salvo recesso. Trial 14gg gratuito.

⚠️ AVVISO CRITICO - ARCHITETTURA ZERO KNOWLEDGE: GeoTapp utilizza field-level encryption client-side con chiavi derivate localmente tramite GeoEncryptManager (Android). GeoTapp NON possiede, NON memorizza, NON può recuperare le chiavi di decifratura dei tuoi dati.

DATI CRITTOGRAFATI IRRECUPERABILI SENZA PASSWORD:

  • GPS coordinates (latitude/longitude) in workSessions
  • Phone numbers, email addresses in employees
  • Addresses in clients e employees

SE PERDI PASSWORD/ACCESSO = DATI PERDUTI PER SEMPRE Nessun recupero possibile da parte di GeoTapp, nemmeno tramite supporto tecnico. Backup password obbligatorio a carico dell'utente.

2. PIANI TARIFFARI E PAGAMENTI

TierPrezzo Annuo +IVAUtenti MaxFeature
Solo Start€1895CRM base, timbrature
TEAM PRO€37920AI Gemini, turni, comunicazioni
Elite€699IllimitatoBanking, admin full
Lifetime Founder€1.299 one-timeIllimitatoTutto + supporto priority

Pagamenti: Stripe auto-renew. VAT OSS/MOSS UE: Fatturazione B2C con reverse-charge cross-border (Reg. UE 2017/2455). Recesso 30gg pre-rinnovo, prorata refund.

3. REQUISITI D'ACCESSO

  • Età 18+, aziende UE/SEE.
  • Firebase Auth (email/Google), custom claims (companyId/role: ADMIN/USER/ACCOUNTANT).
  • ⚠️ BACKUP PASSWORD OBBLIGATORIO: Utente responsabile backup credenziali per dati crittografati client-side.
  • Multi-tenancy: tutti dati filtrati companyId.

4. UTILIZZO CONSENTITO E VIETATO

Consentito:

  • Gestione CRM (clienti, progetti, fornitori, prodotti)
  • Timbrature GPS con anti-spoofing e geofence validation
  • Gestione turni e ferie dipendenti (shift management, leave requests)
  • AI automation con Gemini
  • Comunicazioni interne channel-based
  • Banking integration e Prima Nota
  • Export CSV/PDF dati non crittografati

Vietato:

  • Reverse engineering del software
  • Spoofing GPS o falsificazione posizione (ban permanente)
  • Caricamento dati illegali o diffamatori
  • Utilizzo per attività illecite
  • Condivisione credenziali tra utenti
  • Richieste recupero dati crittografati client-side (impossibile per architettura Zero Knowledge)

5. SLA E DISPONIBILITÀ

  • Uptime: 99.9% mensile (Firebase SLA)
  • Crediti: 10% abbonamento per downtime >0.1%
  • Manutenzione: Notifica 48h anticipata
  • Supporto: Email info@geotapp.com (risposta 15gg lavorativi)
  • ⚠️ Zero Knowledge Limitation: Supporto NON include recupero dati crittografati persi

6. PROPRIETÀ INTELLETTUALE

  • Software © GeoTapp di Michele Angelo Petraroli
  • Utente proprietario dei propri dati aziendali
  • Export dati: CSV/PDF/Excel disponibile (dati crittografati richiedono password utente)
  • Licenza: Non-esclusiva, revocabile in caso violazione

7. RESPONSABILITÀ E LIMITAZIONI

7.1 ARCHITETTURA ZERO KNOWLEDGE - ESCLUSIONE RESPONSABILITÀ DATI IRRECUPERABILI

CRITTOGRAFIA CLIENT-SIDE (Field-Level Encryption):

GeoTapp implementa Zero Knowledge Architecture tramite GeoEncryptManager su app Android TimeTracker:

Dati Crittografati Client-Side (AES-256):

CollectionCampi EncryptedAlgoritmoChiavi
workSessionsgpsLat, gpsLng, locationAddressAES-256-CBCClient-side derivate
employeesphone, email, addressAES-256-CBCClient-side derivate
clientsemail, phone, addressAES-256-CBCClient-side derivate

Derivazione Chiavi:

  • Chiavi generate localmente sul dispositivo Android dell'utente
  • Derivazione basata su password/seed phrase utente
  • Mai trasmesse a server GeoTapp o Firebase
  • Mai memorizzate in Firestore o Firebase Storage

Esempio Dati Firestore (Crittografati): ``json { "workSessions": { "sessionId123": { "userId": "user456", "companyId": "company789", "gpsLat": "U2FsdGVkX1+vupppZksvRf5pq5g5XjFRIipRkwB0K1Y=", "gpsLng": "U2FsdGVkX1+12rzKg37X8jG6bFw23dmFOqJlKr5kL9E=", "locationAddress": "U2FsdGVkX1+Qw8jG5gT23Kmg8hG2l..." } } } ``

CONSEGUENZE PERDITA PASSWORD:

  1. Dati crittografati INACCESSIBILI permanentemente:

- Coordinate GPS storiche sessioni lavoro - Indirizzi fisici dipendenti/clienti - Numeri telefono/email crittografati

  1. GeoTapp NON può aiutare:

- Non possediamo chiavi decifratura - Non esiste "password recovery" per dati crittografati - Supporto tecnico limitato a dati non crittografati (CRM, fatture, turni)

  1. Export dati limitato:

- CSV/PDF export conterrà campi crittografati come stringhe base64 - Impossibile visualizzare senza chiavi originali utente

LIMITAZIONE RESPONSABILITÀ:

L'UTENTE RICONOSCE E ACCETTA CHE:

  • Zero Knowledge Encryption è feature sicurezza, non bug
  • Responsabilità 100% utente per backup password/seed phrase
  • GeoTapp esente da qualsiasi responsabilità per dati irrecuperabili
  • Nessun rimborso/compensazione per perdita accesso dati crittografati
  • Clausola specifica art. 1341 c.c. - approvata con doppio click

WAIVER ESPLICITO:Comprendo che GeoTapp usa Zero Knowledge Encryption client-side ☐ Comprendo che perdere password = perdere dati crittografati per sempre ☐ Accetto responsabilità esclusiva backup password ☐ Rinuncio a qualsiasi richiesta recupero/compensazione per dati persi

7.2 Altre Limitazioni Responsabilità

  • Nessuna garanzia risultati business specifici
  • Responsabilità max: €10.000 annui per danni diretti
  • Force majeure: Firebase/Google outage, eventi straordinari

8. PRIVACY E GDPR COMPLIANCE (UE/SEE)

GeoTapp è PROCESSOR (Art.28 GDPR). Contatto unico: info@geotapp.com

8.1 Dati Processati - Distinzione Crittografia

CategoriaEsempiEncryptionRecuperabile?Base LegaleRetention
Identificativiemail, nome, cognome, companyId❌ Plain✅ SempreContrattoDurata+5aa
GPS LocationgpsLat, gpsLng (workSessions)✅ Client AES-256❌ Solo con passwordConsenso12 mesi
Contatti Encryptedphone, email (employees/clients)✅ Client AES-256❌ Solo con passwordContrattoDurata+5aa
Indirizzi Encryptedaddress (employees/clients)✅ Client AES-256❌ Solo con passwordContrattoDurata+5aa
Timbrature Metadatatimestamp, pauseMinutes❌ Plain✅ SempreContratto5 anni
ComunicazioniMessaggi interni channels❌ Plain✅ SempreLegittimo interesse90gg
FatturazioneDati Stripe❌ Plain✅ SempreObbligo legale10 anni

Nota GDPR Zero Knowledge: Dati crittografati client-side conformi Art. 32 GDPR (sicurezza tecnica). Controller (Cliente) responsabile gestione chiavi come misura sicurezza aggiuntiva. GeoTapp Processor non ha accesso.

8.2 Trasferimenti Extra-UE

  • Server Firebase: US/EU con SCC UE 2021 + TIA
  • Sub-processor: Google (Firebase/Firestore), Stripe (Pagamenti)
  • Garanzie: Encryption AES-256, SOC2 compliance
  • Zero Knowledge: Dati sensibili crittografati client-side, trasmessi encrypted

8.3 Diritti Utente GDPR

  • Accesso (Art.15): Export CSV disponibile (campi encrypted come base64)
  • Portabilità (Art.20): JSON/CSV (utente responsabile decifratura)
  • Cancellazione (Art.17): Richiesta via info@geotapp.com (30gg)
  • Rettifica (Art.16): Modifica dati plain, encrypted richiedono password

Limitazione GDPR Zero Knowledge: Diritto accesso/portabilità su dati crittografati limitato a export encrypted. Decifratura responsabilità utente con proprie chiavi.

9. INTEGRAZIONI SPECIFICHE

9.1 Comunicazioni Interne

  • Channel-based messaging (NON crittografato client-side)
  • Read receipts, real-time updates Firestore
  • Retention: 90gg

9.2 AI Gemini

  • Context-aware suggestions CRM
  • Privacy: Dati anonimi, no training su dati crittografati
  • Disclosure EU AI Act compliance

9.3 Banking Integration

  • IMAP parsing estratti conto
  • Open Banking (GoCardless/EnableBanking)
  • Prima Nota automatica

10. RECESSO E TERMINAZIONE

10.1 Recesso Utente

  • 30 giorni pre-rinnovo (B2B)
  • 14 giorni cooling-off (B2C UE)
  • Migrazione dati: CSV/Firestore export (crittografati richiedono password)
  • Prorata refund: Cancellazione anticipata Elite/Lifetime

10.2 Terminazione GeoTapp

  • Violazione ToS: Ban immediato
  • Mancato pagamento: Sospensione 15gg → cancellazione 60gg
  • Post-terminazione: Dati cancellati 30gg (backup 90gg per dispute)
  • Dati crittografati: Export finale disponibile 30gg (utente responsabile salvataggio)

11. MODIFICHE ALLA POLITICA

  • Notifica email 30gg prima applicazione
  • Continuo uso = accettazione implicita
  • Changelog: https://geotapp.com/tos-changelog

12. LEGGE APPLICABILE E FORO

  • Legge: Italiana
  • Foro esclusivo: Tribunale di Brescia (Roma I Reg. CE 593/2008)
  • Versioni: IT (ufficiale), EN, DE, FR, PL, ES

13. CONTATTI

GeoTapp di Michele Angelo Petraroli Via [Indirizzo], Trenzano (BS), Italia P.IVA: IT04183990987

Email: info@geotapp.com

  • DPO / GDPR Representative UE
  • Supporto tecnico (risposta 15gg)
  • Reclami (risposta 15gg)
  • NON per: Recupero dati crittografati (impossibile)

Sito: https://geotapp.com Documentazione: https://docs.geotapp.com


ALLEGATO 1: DPA (DATA PROCESSING ADDENDUM) GDPR

A1.1 Istruzioni Processor

GeoTapp processa dati personali per conto Controller (Cliente) come da GDPR Art.28.

A1.2 Sicurezza Tecnica

Encryption Multi-Layer:

LivelloImplementazioneChiaviResponsabile
Client-side (ZK)AES-256-CBC field-levelClient derivateUtente
At-restFirebase encryptionGoogle managedGeoTapp/Google
In-transitTLS 1.3Certificati SSLGeoTapp/Google

GPS Anti-Spoofing:

  • isMock detection (Android flag)
  • Teleportation check (Haversine distance, speed impossibile)
  • Accuracy validation (threshold 100m)
  • Geofence validation (raggio tolleranza)

Access Control:

  • Role-based: ADMIN/USER/ACCOUNTANT
  • Firebase Security Rules multi-tenant (companyId filtering)
  • Audit logs completi (Firebase Auth)

A1.3 Sub-Processor Approvati

FornitoreServizioLuogoSCCCertificazioni
Google LLCFirebase/FirestoreUS/IESOC2, ISO 27001
Stripe IncPagamentiUS/IEPCI-DSS Level 1

A1.4 Data Breach Notification

  • Discovery → Cliente: 24h
  • Discovery → Garante: 72h
  • Interessati: Se alto rischio
  • Dati crittografati ZK: Rischio ridotto (chiavi non possedute)

A1.5 Transfer Impact Assessment (TIA)

  • Rischio: Basso (dati sensibili crittografati client-side)
  • Safeguards: SCC + Zero Knowledge + SOC2
  • Conclusione: Trasferimento US conforme GDPR

ALLEGATO 2: STANDARD CONTRACTUAL CLAUSES (SCC) UE 2021

Adottate SCC Decisione Commissione UE 2021/914:

  • Moduli: Controller-to-Processor (Module 2)
  • Garanzie supplementari: Zero Knowledge Encryption, audit rights
  • Testo completo: https://eur-lex.europa.eu/eli/dec_impl/2021/914/oj

ACCETTAZIONE CLIENTE

CONFERME OBBLIGATORIE (Art. 1341 c.c. - Doppia Approvazione):

Accetto ToS, Privacy Policy, DPA, SCC. ☐ Autorizzo trattamento dati come descritto. ☐ Confermo età 18+ e autorità vincolare azienda.

SPECIFICAMENTE APPROVO (Art. 1341 c.c.):

Sez. 7.1 - Zero Knowledge Encryption: - Comprendo che GeoTapp NON può recuperare dati crittografati - Accetto responsabilità esclusiva backup password - Rinuncio a richieste recupero/compensazione per dati persi

Sez. 7.2 - Limitazione responsabilità: Max €10.000 annui

Sez. 12 - Foro competente: Tribunale Brescia esclusivo

Log accettazione:

  • IP: {user_ip}
  • Data/Ora: {timestamp}
  • User-Agent: {user_agent}
  • Versione ToS: 1.3 (10 Marzo 2026)

Documento generato per GeoTapp di Michele Angelo Petraroli - P.IVA IT04183990987 Conforme GDPR UE/SEE - Zero Knowledge Architecture - Valido UE + Svizzera + Norvegia + Islanda