# Accordo per il trattamento dei dati delle app (art. 28 GDPR)

## 1. Le parti e i ruoli

- **Titolare del trattamento** («titolare»): la persona o l'attività che costruisce e pubblica un'app con 1HERO. Decide perché e come l'app tratta i dati di chi la usa.
- **Responsabile del trattamento** («responsabile»): Sicilean s.r.l., Via Roma n. 95, 91021 Campobello di Mazara (TP), partita IVA IT02898760810, che con 1HERO costruisce, ospita, fa funzionare, salva e archivia l'app per conto del titolare.

Il responsabile tratta i dati delle app solo per conto del titolare e secondo le sue istruzioni. Non li usa mai per scopi propri: non per addestrare modelli, non per il profilo di chi usa 1HERO, non per pubblicità. Se lo facesse ne diventerebbe titolare, e non lo fa.

## 2. Oggetto e durata

L'accordo vale per ogni app del titolare, dalla prima costruzione finché esiste l'app o il suo archivio (§9), e in ogni caso finché esiste l'account 1HERO del titolare.

## 3. Che cosa si tratta

| Voce              | Contenuto                                                                                                                                                                                                                                                                                    |
| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Natura            | Ospitare l'app e il suo database; costruirla e modificarla su richiesta del titolare; mandare le email che l'app manda; tenere i registri tecnici; fare le copie di sicurezza dei fornitori; archiviare codice e copia del database quando il titolare toglie l'app; cancellare su richiesta |
| Finalità          | Quelle dell'app, decise dal titolare (per esempio rispondere ai contatti, gestire prenotazioni, dare un account ai membri)                                                                                                                                                                   |
| Categorie di dati | Quelle dell'inventario dei dati dell'app, scritto da 1HERO dal piano e salvato nel repository dell'app: di solito nome, contatti, messaggi, date, preferenze. Le categorie particolari (art. 9) solo se il piano dell'app le segna (`special`)                                               |
| Interessati       | Le persone che usano l'app: clienti, visitatori, membri, soci, familiari, dipendenti del titolare                                                                                                                                                                                            |
| Dove sono i dati  | Nel database dell'app (un progetto per app, regione di Francoforte), nelle copie di sicurezza del fornitore, nell'archivio dopo la rimozione. Mai nel repository del codice: chi costruisce lavora con un database di prova e i dati degli utenti non passano dal repository                 |

## 4. Le istruzioni del titolare

Le istruzioni documentate del titolare sono: questo accordo; i termini di servizio; il piano dell'app che il titolare approva; le scelte che fa nel servizio (pubblicare, togliere, cancellare l'archivio, esportare, cancellare i dati di una persona). Se un'istruzione, secondo il responsabile, viola il GDPR o la legge italiana, il responsabile lo dice al titolare prima di eseguirla.

## 5. Riservatezza

Accede ai dati delle app solo chi fra il personale e i collaboratori del responsabile ne ha bisogno per il servizio o per assistere il titolare, con un obbligo di riservatezza. Gli agenti di intelligenza artificiale che costruiscono l'app non ricevono i dati degli utenti dell'app: lavorano sul codice, in un ambiente con un database di prova.

## 6. Sicurezza (art. 32)

Le misure in vigore sono in allegato A. Il responsabile le tiene aggiornate allo stato dell'arte; un cambio non riduce mai la protezione complessiva.

## 7. Sub-responsabili

- Il titolare autorizza in modo generale il responsabile a usare i sub-responsabili elencati nella pagina dei fornitori ([I fornitori di 1HERO: chi tocca quali dati, e dove](https://api.1hero.dev/legal/providers)), colonna «Sub-responsabile per le app».
- Il responsabile avvisa il titolare almeno 30 giorni prima di aggiungere o cambiare un sub-responsabile. Il titolare può opporsi per motivi legati alla protezione dei dati; se non si trova una soluzione, può togliere le sue app e chiudere l'account senza costi.
- Il responsabile impone a ogni sub-responsabile obblighi di protezione dei dati non meno stringenti di questi, e risponde verso il titolare del loro rispetto.

## 8. Assistenza al titolare

- **Diritti delle persone.** Il responsabile aiuta il titolare a rispondere alle richieste delle persone (accesso, rettifica, cancellazione, limitazione, portabilità, opposizione): dal pannello dell'app quando l'app ne ha uno, e altrimenti su richiesta all'indirizzo di assistenza. Se una persona scrive direttamente al responsabile, il responsabile la indirizza al titolare e lo avvisa.
- **Violazioni dei dati.** Il responsabile avvisa il titolare senza ingiustificato ritardo, e al più tardi entro 48 ore da quando la scopre, con ciò che sa: cosa è successo, quali dati e quante persone, cosa sta facendo. Completa l'informazione man mano.
- **Valutazioni d'impatto e consultazioni.** Il responsabile dà al titolare le informazioni che ha sul trattamento, quando il titolare deve fare una valutazione d'impatto o consultare il Garante.

## 9. Quando il titolare toglie un'app: l'archivio

Questa è un'istruzione del titolare, che il titolare dà accettando l'accordo:

- quando il titolare toglie un'app, il responsabile la toglie dalla rete (indirizzo, ospitalità, database online) e ne tiene in archivio il codice all'ultima versione funzionante (l'ultimo commit verde del ramo principale) e una **copia cifrata del database**, per tutta la vita dell'account 1HERO del titolare, per permettergli di riprendere l'app;
- il titolare può, in ogni momento e senza costi: avere una copia dei dati dell'archivio in un formato leggibile; chiedere di cancellare la copia del database, o tutto l'archivio; ripubblicare l'app;
- alla chiusura dell'account del titolare, il responsabile cancella l'archivio entro 30 giorni; le copie di sicurezza dei fornitori si sovrascrivono entro la loro finestra ([Per quanto si tengono i dati, e come si cancellano](https://api.1hero.dev/legal/retention));
- mentre l'app è nell'archivio nessuno la usa: la copia non si apre se non su richiesta del titolare;
- il titolare informa le persone che usano l'app che i loro dati possono restare nell'archivio dopo che l'app è stata tolta, fino a quando lui chiede di cancellarli: la clausola è già nell'informativa modello di 1HERO.

Se il titolare preferisce che alla rimozione nulla resti, lo dice al momento di togliere l'app: il responsabile cancella anche la copia del database.

## 10. Trasferimenti fuori dall'Unione europea

Alcuni sub-responsabili sono aziende con sede negli Stati Uniti, anche quando i dati stanno in data center europei. I trasferimenti avvengono con le clausole contrattuali standard della Commissione europea e, dove il fornitore è certificato, con il Data Privacy Framework. Il dettaglio per fornitore è nella pagina dei fornitori.

## 11. Verifiche

Il responsabile mette a disposizione del titolare le informazioni necessarie a dimostrare il rispetto di questo accordo. Il titolare, a sue spese, può chiedere una verifica una volta l'anno con un preavviso di 30 giorni, o subito dopo una violazione dei dati; la verifica si fa senza accedere ai dati di altri clienti.

## 12. Responsabilità e prevalenza

Per la responsabilità valgono i termini di servizio, nei limiti dell'art. 82 GDPR. Se questo accordo e i termini dicono cose diverse sui dati delle app, vale questo accordo.

---

## Allegato A. Misure di sicurezza

| Area                     | Misura                                                                                                                                                                                                                     |
| ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Isolamento fra app       | Ogni app ha il suo progetto di ospitalità e il suo database, separati da quelli delle altre app; un'app non vede i dati di un'altra                                                                                        |
| Isolamento dentro un'app | Per le app con dati separati fra persone, una prova automatica («A non legge B») deve passare prima della pubblicazione; se fallisce l'app non si pubblica                                                                 |
| Accesso al database      | L'app si collega con un ruolo suo, senza privilegi per scavalcare le regole di sicurezza delle righe; le credenziali stanno solo nelle variabili d'ambiente del progetto, mai nel codice                                   |
| Segreti                  | Un controllo automatico (gitleaks) blocca il salvataggio del codice se contiene un segreto                                                                                                                                 |
| Trasmissione             | Solo connessioni cifrate (HTTPS, TLS verso il database)                                                                                                                                                                    |
| Riposo                   | Dati cifrati a riposo dai fornitori di ospitalità e database; l'archivio cifrato in più dal responsabile                                                                                                                   |
| Costruzione              | Gli agenti lavorano in un ambiente chiuso, con un database di prova, senza i dati degli utenti dell'app e senza i segreti della piattaforma                                                                                |
| Accessi del personale    | Solo chi ne ha bisogno, con autenticazione a due fattori dove il fornitore la offre                                                                                                                                        |
| Registri                 | Registri tecnici senza segreti, tenuti per il tempo di [Per quanto si tengono i dati, e come si cancellano](https://api.1hero.dev/legal/retention)                                                                                                                              |
| Copie di sicurezza       | Quelle dei fornitori del database, con la loro finestra di ripristino                                                                                                                                                      |
| Cancellazione            | Ogni risorsa creata per un'app è scritta nel registro delle risorse di 1HERO e si toglie da lì, mai solo per nome; una pulizia quotidiana confronta il registro con i fornitori e non tocca ciò che il registro non nomina |
