Informativa privacy
Titolare del trattamento
Gapsi è un progetto personale e non commerciale di Stefano Nebbia. Per qualsiasi richiesta sulla privacy scrivi a ciao@gapsi.app.
Quali dati trattiamo, perché e su quale base
Account: email e password (la password è salvata solo in forma cifrata). Servono per accedere, recuperare la password e cambiare email; quando cambi email avvisiamo sia il vecchio sia il nuovo indirizzo. Base: esecuzione del contratto.
Profilo: username, nome visualizzato, fuso orario, preferenze dell'orario (settimane A/B, date del semestre, margine tra gli impegni), il colore che scegli per te, visibile solo a te, e i tipi di notifica che vuoi ricevere. Base: contratto.
Foto profilo (facoltativa): viene ridotta e privata dei metadati (per esempio la posizione GPS) sul tuo telefono prima dell'invio, ed è visibile solo agli amici a cui la mostri. Puoi nasconderla a singoli amici o ai membri di un gruppo: salviamo a chi la nascondi, e a loro non viene detto. Puoi toglierla quando vuoi. Base: consenso.
Orario: blocchi settimanali con tipo, nome facoltativo e indicazione "flessibile", eccezioni una tantum, lo stato "Sono libero adesso" e gli orari condivisi a cui partecipi, con le loro note. Base: contratto.
Contenuti sociali: richieste di amicizia, amici, blocchi, livelli di condivisione, colori assegnati ai contatti, gruppi e foto dei gruppi, link di invito, messaggi e reazioni nelle chat di gruppo e singole, sondaggi e voti. Salviamo anche il momento in cui hai aperto per l'ultima volta ogni chat, per contare i messaggi non letti: non lo mostriamo a nessun altro. L'indicazione "sta scrivendo" passa in tempo reale e non viene salvata. Base: contratto.
Segnalazioni: motivo e descrizione facoltativa di una segnalazione su un altro utente. Le legge solo il titolare, per decidere se intervenire. Base: legittimo interesse a proteggere gli utenti da abusi.
Feedback (facoltativo): il tipo (bug, idea, altro), il testo che scrivi, la versione dell'app e il sistema (Android o iOS). Base: legittimo interesse a migliorare l'app.
Notifiche (facoltative): il token del dispositivo per le notifiche push e la lingua dell'app su quel telefono, per scriverti nella tua lingua. Base: consenso, revocabile dal Profilo o dalle impostazioni del telefono.
Consensi: data e versione dei Termini e dell'Informativa accettati e conferma di avere almeno 16 anni. Base: obbligo di dimostrare il consenso.
Utilizzo: solo il giorno in cui hai aperto l'app l'ultima volta (nessun orario, nessuna cronologia: ogni giorno sovrascrive il precedente). Lo guardiamo solo in forma aggregata, per sapere quante persone usano Gapsi ogni settimana. Base: legittimo interesse a capire se l'app è utile e come migliorarla.
Sicurezza: per evitare abusi limitiamo il numero di richieste (per esempio segnalazioni, richieste di amicizia, ricerche) e teniamo per un giorno un registro tecnico delle notifiche inviate (tipo, elemento e destinatario), così la stessa notifica non parte due volte. Usiamo solo i dati già elencati. Base: legittimo interesse.
Niente pubblicità, niente profilazione, nessuno strumento di analisi o tracciamento di terze parti e nessuna vendita dei dati. Sul telefono l'app salva solo ciò che serve a funzionare: la sessione di accesso (cifrata) e le tue preferenze, come aspetto e lingua. Questo sito non usa cookie e non carica font o script da server di terzi.
Chi vede cosa
Niente è condiviso finché non lo scegli. Per ogni amico, o per un gruppo, decidi se vede solo "occupato" o anche i dettagli (tipo e nome dei blocchi). Con il livello "occupato" un amico vede quando sei impegnato, compresi il margine tra gli impegni e i blocchi flessibili, ma non cosa fai. Un amico a cui mostri i dettagli può copiare i tuoi blocchi nel proprio orario: la copia è sua e indipendente dalla tua. Puoi revocare in qualsiasi momento, con effetto immediato. I membri di un gruppo vedono username, nome, i messaggi del gruppo e il tuo orario secondo il livello che hai scelto.
Fornitori e trasferimenti
- Supabase (database, accesso, archiviazione delle foto, funzioni server): server nell'Unione Europea.
- Expo / EAS (USA): distribuisce gli aggiornamenti dell'app e inoltra le notifiche push. Riceve l'indirizzo IP del dispositivo e, per le notifiche, il token e il testo della notifica (per esempio nome del gruppo e anteprima del messaggio).
- Google Firebase Cloud Messaging e Apple Push Notification service: consegnano le notifiche al telefono (token e testo della notifica).
- Google Gmail: invia le email dell'account (verifica, recupero password, cambio email) e riceve le email che ci scrivi.
- Cloudflare (USA): ospita questo sito e gestisce i domini gapsi.app e gapsi.it; inoltra le email che scrivi a ciao@gapsi.app alla nostra casella Gmail. Riceve l'indirizzo IP di chi visita il sito e, per le email, mittente e contenuto del messaggio, che inoltra senza archiviarli.
Alcuni di questi fornitori hanno sede negli Stati Uniti: il trasferimento avviene con le garanzie previste dal GDPR (decisione di adeguatezza EU-US Data Privacy Framework o clausole contrattuali standard).
Per quanto tempo
- Profilo, orario, amicizie e contenuti: finché hai l'account.
- Eccezioni una tantum: cancellate automaticamente 60 giorni dopo la data a cui si riferiscono.
- "Sono libero adesso": scade all'ora che hai indicato.
- Richieste di amicizia non accettate: scadono dopo 7 giorni.
- Chat singola: cancellata quando rimuovi o blocchi l'amico.
- Registro delle notifiche inviate: cancellato dopo un giorno.
- Feedback: cancellato dopo un anno.
- Eliminazione dell'account: cancelliamo subito account, profilo, foto, orario, amicizie, condivisioni, voti, reazioni, token, feedback, orari condivisi creati da te e i gruppi che hai creato. I messaggi che hai scritto nei gruppi di altri restano senza autore. Le segnalazioni che hai inviato restano senza il collegamento a te. Eventuali copie di sicurezza tecniche di Supabase vengono sovrascritte con la loro normale rotazione.
I tuoi diritti
Puoi chiedere accesso, rettifica, cancellazione, limitazione, portabilità dei dati e opporti ai trattamenti basati sul legittimo interesse. Puoi ritirare un consenso in qualsiasi momento, senza effetti su quanto fatto prima. Dall'app puoi già correggere i dati, esportarli in un file JSON che comprende anche le tue foto e le segnalazioni che hai inviato (tocca la tua foto in alto a destra, poi Esporta i miei dati) ed eliminare l'account (foto in alto a destra, poi Elimina account). Per tutto il resto scrivi a ciao@gapsi.app o leggi come eliminare l'account senza l'app. Rispondiamo entro 30 giorni. Puoi anche presentare reclamo al Garante per la protezione dei dati personali.
Età minima
Gapsi è riservata a chi ha almeno 16 anni.
Modifiche
Se cambiamo questa informativa aggiorniamo data e versione in alto e, per i cambiamenti importanti, te lo segnaliamo nell'app.
Privacy Policy
Controller
Gapsi is a personal, non-commercial project by Stefano Nebbia. Contact: ciao@gapsi.app.
Data and legal basis
- Account: email and password (stored hashed), used to sign in, recover the password and change email; on an email change both the old and the new address are notified. Contract.
- Profile: username, display name, time zone, schedule preferences (A/B weeks, term dates, margin between commitments), your own color (visible only to you) and the kinds of notifications you want. Contract.
- Optional profile photo: resized with its metadata stripped on your phone, visible only to the friends you allow. You can hide it from single friends or from a group's members; we store whom you hide it from, and they are not told. Consent.
- Schedule: weekly blocks with type, optional name and "flexible" flag, one-off exceptions, "free now" status, and the shared times you join, with their notes. Contract.
- Social content: friend requests, friends and blocks, share levels, contact colors, groups and group photos, invite links, messages and reactions in group and one-to-one chats, polls and votes. We also store when you last opened each chat, to count unread messages; nobody else sees it. "Typing" indicators are live only and never stored. Contract.
- Reports about other users, read only by the controller to decide whether to act. Legitimate interest in preventing abuse.
- Optional feedback: type (bug, idea, other), your text, app version and system. Legitimate interest in improving the app.
- Optional push token, with the app language on that phone so notifications are in your language. Consent, which you can withdraw in your Profile or phone settings.
- Consent date and version, and confirmation that you are 16 or older. Needed to prove consent.
- Usage: only the day you last opened the app (no time, no history: each day overwrites the previous one), looked at only in aggregate to know how many people use Gapsi each week. Legitimate interest in knowing whether the app is useful.
- Rate limits on reports, friend requests and searches, and a technical log of sent notifications (kind, item, recipient) kept for one day so the same notification is never sent twice. Legitimate interest.
No ads, no profiling, no third-party analytics or tracking, no sale of data. On your phone the app stores only your (encrypted) session and your preferences, such as appearance and language. This site sets no cookies and loads no third-party fonts or scripts.
Who sees what
Nothing is shared until you choose. Per friend or group you pick "busy only" or "details" (type and name of blocks). With "busy only", friends see when you are busy, including your margins and flexible blocks, but not what you do. A friend who sees your details can copy your blocks into their own schedule as an independent copy. You can revoke sharing at any time, effective immediately. Group members see your username, name, the group's messages and your schedule at the level you chose.
Processors and transfers
Supabase (EU servers); Expo/EAS (USA) for app updates and push relay (device IP address, push token, notification text); Cloudflare (USA) hosts this website and the gapsi.app and gapsi.it domains and forwards emails sent to ciao@gapsi.app to our Gmail inbox (visitor IP address; sender and content of those emails, forwarded without being stored); Google Firebase Cloud Messaging and Apple Push Notification service for push delivery; Google Gmail for account emails and for the emails you send us. Transfers to the USA rely on the EU-US Data Privacy Framework or standard contractual clauses.
Retention
While you keep your account. One-off exceptions are deleted 60 days after their date; "free now" expires at the time you set; pending friend requests expire after 7 days; a one-to-one chat is deleted when you remove or block the friend; the sent-notification log after one day; feedback after one year. Deleting your account immediately removes your account, profile, photo, schedule, friendships, shares, votes, reactions, push tokens, feedback, shared times you created and the groups you created. Messages you wrote in other people's groups stay without an author; reports you filed stay without a link to you. Any technical backups kept by Supabase are overwritten as part of their normal rotation.
Your rights
Access, rectification, erasure, restriction, portability, objection to processing based on legitimate interest, and withdrawal of consent at any time. In the app: edit your data, export it as a JSON file that also contains your photos and the reports you filed (tap your photo at the top right, then Export my data), delete your account (photo at the top right, then Delete account). Otherwise email us or see how to delete without the app; we answer within 30 days. You can also lodge a complaint with your data protection authority (in Italy, the Garante per la protezione dei dati personali). Minimum age: 16.