Privacy Policy

Version: 2.1 | Effective Date: 2026-02-04

1. Overview

NoSpoiler ("App") provides spoiler-free recaps and series tracking. This Privacy Policy explains what data is collected, how it is used, and your choices.

2. Data Sources

  • Firebase Authentication: user identity (email, display name, profile photo if using Google Sign-In).
  • Firebase Firestore: series tracking progress, user settings, recap cache pointers.
  • Firebase Remote Config: app configuration and feature flags.
  • Hive Local Storage: offline preferences, last viewed episode, cached recap segments. Stored only on your device.
  • TVMaze API: read-only metadata (titles, posters, dates, episode summaries). No personal info sent to TVMaze.
  • Google Translate: automatic translation of episode summaries. Text content only, no personal identifiers.
  • Optional Analytics (Firebase Analytics): may collect anonymized usage events. Disabled by default.

3. Data Collected

Category Examples Storage Purpose
Account Email, Display Name, Profile Photo Firebase Auth Login and restore user progress
Series Progress Season, episode numbers Firestore + Local Hive Provide accurate recap filtering
Preferences Detail level, language Local Hive Tailor recap output
Metadata Cache Series name, poster path Local Hive Faster loading & reduced API calls
Translated Content Episode summaries Local Hive Cached translations for performance
Diagnostics (future) Crash logs, performance Firebase Crashlytics/Analytics Stability & optimization

4. What Is NOT Collected

  • No passwords stored in plain text (managed by Firebase Auth).
  • No sensitive personal profile (address, payment info).
  • No behavioral advertising profiling.
  • No bulk export of TVMaze data.

5. Automatic Translation

Episode summaries may be automatically translated using Google Translate. These translations are:

  • Generated automatically and may contain inaccuracies.
  • Cached locally to improve performance.
  • Not associated with any personal identifier when sent to the translation service.

6. Use of Data

Data is used solely to: provide spoiler filtering, maintain user progress across devices, translate content, optimize performance, and improve feature quality.

7. Legal Basis (EU / GDPR Context)

  • Performance of a service (tracking episodes & delivering recaps).
  • Legitimate interest (security & app improvement) for minimal diagnostics.
  • Consent (future toggles for analytics/crash reporting where required).

8. Data Retention

  • Firestore progress retained until account deletion request.
  • Local Hive data retained on device until user uninstalls or clears app storage.
  • Anonymized analytics (when enabled) retained per Firebase default lifetimes.

9. Sharing

NoSpoiler does NOT sell or share personal data with third parties. Service providers (Firebase, Google Cloud) process data under their own terms. TVMaze receives only standard GET requests for content metadata; no user identifiers are transmitted.

10. Security

Industry-standard Firebase security rules are applied. Local storage is not encrypted; sensitive data is intentionally minimized.

11. Your Rights

Where applicable (e.g., GDPR):

  • Access: Request stored account email & series progress snapshot.
  • Rectification: Correct inaccurate progress.
  • Deletion: Request account deletion (removes Firestore data; local device data cleared on uninstall).
  • Restriction/Objection: Opt out of future analytics.

12. Children

App not targeted at children under 13. If a child's data is discovered, it will be removed.

13. International Transfers

Firebase may store data in multiple regions. Standard contractual safeguards apply via Firebase platform.

14. Changes

Policy may be updated. "Effective Date" reflects latest revision. Continued use indicates acceptance.

15. Contact

Email: pellicanit@gmail.com

16. TVMaze Attribution

Data provided by TVMaze.com under CC BY-SA license. NoSpoiler is not affiliated with, endorsed by, or certified by TVMaze.

17. Google Translate Attribution

Translation services provided by Google Translate. Translations are automatic and may contain errors.

Last updated: 2026-01-15

Informativa Privacy

Versione: 2.0 | Data di validità: 10-01-2026

1. Panoramica

NoSpoiler offre recap senza spoiler e tracciamento episodi. Questa informativa descrive i dati raccolti e l'uso.

2. Origine Dati

  • Firebase Auth: email utente, nome visualizzato e foto profilo se si usa Google Sign-In.
  • Firestore: progresso serie, impostazioni recap.
  • Firebase Remote Config: configurazione app e feature flags.
  • Hive locale: preferenze, ultimo episodio visto, segmenti recap cache locale.
  • API TVMaze: solo metadata serie (titoli, poster, date, riassunti episodi). Nessun dato personale inviato.
  • Google Translate: traduzione automatica dei riassunti episodi. Solo contenuto testuale, nessun identificativo personale.
  • Analytics opzionali: disattivati di default.

3. Dati Raccolti

Categoria Esempi Archiviazione Scopo
Account Email, Nome, Foto Profilo Firebase Auth Login & sincronizzazione progresso
Progresso Serie Stagione/Episodio Firestore + Locale Filtrare spoiler
Preferenze Livello dettaglio Locale Personalizzazione recap
Metadata Cache Nome serie, poster Locale Performance e meno chiamate
Contenuti Tradotti Riassunti episodi Locale Cache traduzioni per performance
Diagnostica (futuro) Crash, tempi Firebase Stabilità

4. Non Raccogliamo

  • Password in chiaro.
  • Dati sensibili (indirizzo, pagamenti).
  • Profili pubblicitari.
  • Esportazioni massive TVMaze.

5. Traduzione Automatica

I riassunti degli episodi possono essere tradotti automaticamente tramite Google Translate. Queste traduzioni:

  • Sono generate automaticamente e potrebbero contenere imprecisioni.
  • Vengono memorizzate localmente per migliorare le prestazioni.
  • Non sono associate ad alcun identificativo personale quando inviate al servizio di traduzione.

6. Uso

Unicamente per recap corretti, persistenza progresso, traduzione contenuti, ottimizzazione e miglioramenti.

7. Base Giuridica

  • Esecuzione del servizio.
  • Interesse legittimo per sicurezza/performance.
  • Consenso per analytics futuri.

8. Conservazione

  • Progresso mantenuto finché l'utente non richiede cancellazione.
  • Dati locali finché non si disinstalla.
  • Analytics secondo policy Firebase.

9. Condivisione

Nessuna vendita o condivisione con terzi. TVMaze riceve solo richieste di metadata senza identificativi utente.

10. Sicurezza

Regole Firebase + minimizzazione dati. Storage locale non cifrato (dati non sensibili).

11. Diritti Utente

  • Accesso: Richiedi snapshot email e progresso.
  • Rettifica: Correggi il progresso.
  • Cancellazione: Richiedi eliminazione account.
  • Opt-out: Escludi analytics futuri.

12. Minori

Non destinata a minori di 13 anni. Dati rimossi se individuati.

13. Trasferimenti

Firebase può usare regioni multiple.

14. Modifiche

Aggiornamenti possibili; continuare l'uso implica accettazione.

15. Contatto

Email: pellicanit@gmail.com

16. Attribuzione TVMaze

Dati forniti da TVMaze.com sotto licenza CC BY-SA. NoSpoiler non è affiliato, approvato o certificato da TVMaze.

17. Attribuzione Google Translate

Servizi di traduzione forniti da Google Translate. Le traduzioni sono automatiche e potrebbero contenere errori.

Ultimo aggiornamento: 15-01-2026