Privacy Policy

1. Introduzione

Questa informativa descrive come ctrl-time (l'“App”) e il sito web associato gestiscono i dati personali. Il testo è basato su come l'applicazione è effettivamente implementata (solo iOS, nessun backend proprietario) alla data di pubblicazione.

Nota: questo documento ha finalità informative e non costituisce consulenza legale. Per esigenze specifiche ti consigliamo di confrontarti con un professionista.

2. Titolare del trattamento e contatti

Il titolare del trattamento è il team di sviluppo di ctrl-time ("noi"). Puoi contattarci per qualsiasi richiesta relativa alla privacy all'indirizzo:

  • E-mail: privacy@ctrl-time.app

3. Dati trattati nell'App iOS

L'App è progettata con un approccio local‑first: i dati vengono memorizzati in locale sul dispositivo tramite SwiftData, senza invio a server proprietari.

I principali dati trattati sono:

  • Profilo utente:
    • data di nascita (per calcolare la visualizzazione “Life in Weeks”);
    • stile motivazionale (Stoic / Mindful / Pragmatic);
    • attività desiderata per il tempo recuperato;
    • obiettivo settimanale di minuti.
  • Sessioni di focus:
    • orario di inizio e fine sessione;
    • durata pianificata e durata effettiva;
    • minuti “reclaimed” (tempo recuperato rispetto all'uso del dispositivo);
    • identificatori delle app bloccate tramite Screen Time API (FamilyControls).
  • Replacement actions (azioni alternative allo scroll):
    • nome dell'attività (ad es. “jogging”, “leggere un libro”);
    • categoria (es. movimento, studio, relazioni);
    • durata stimata (se fornita);
    • note opzionali.
  • Journal:
    • contenuto delle note che scrivi nel diario;
    • data e ora di creazione/modifica.
  • Metriche e impostazioni:
    • snapshot settimanali di minuti recuperati e trend;
    • lingua dell'interfaccia;
    • preferenze di notifiche e stile motivazionale;
    • tema (light/dark/system) e preferenze di widget.

4. Dati trattati dal sito web e dal blog

Il sito ctrl-time.app è sviluppato con Next.js e utilizza i Vercel Analytics per raccogliere statistiche aggregate sull'utilizzo (ad esempio, numero di visite, pagine più viste, tipo di dispositivo).

Questi dati sono anonimizzati o pseudonimizzati e vengono utilizzati esclusivamente per capire come migliorare il sito. Non utilizziamo cookie di profilazione di terze parti né tracciamo singoli utenti per fini pubblicitari.

5. Finalità del trattamento

I dati vengono utilizzati per le seguenti finalità:

  • Funzionamento dell'App:
    • calcolare la life in weeks e le settimane vissute/rimanenti;
    • avviare, gestire e concludere le sessioni di focus;
    • mostrare minuti recuperati, blocchi di focus e trend;
    • registrare le attività alternative e le voci di journal.
  • Widget iOS:
    • condividere in modo sicuro i dati necessari (es. minuti odierni, blocchi di focus, percentuale di vita vissuta) tramite App Groups;
    • aggiornare i widget con le informazioni più recenti in modo conforme alle linee guida Apple.
  • Notifiche locali e nudges:
    • inviare reminder contestuali (es. fine sessione, recap giornalieri/settimanali) in base alle tue impostazioni;
    • generare messaggi motivazionali coerenti con lo stile scelto (Stoic, Mindful, Pragmatic).
  • Analisi locale e miglioramento del prodotto:
    • elaborare metriche aggregate (es. minuti medi recuperati, numero di sessioni) tramite un client di analytics locale;
    • abilitare, se previsto, funzionalità di debug/diagnostica controllate da feature flags.

6. Base giuridica

Il trattamento dei dati avviene principalmente sulla base del consenso e della necessità contrattuale:

  • Consenso per:
    • attivare notifiche e leggerne il contenuto;
    • utilizzare Screen Time API per bloccare app;
    • registrare dati di journal e replacement actions.
  • Esecuzione del servizio per:
    • fornire la visualizzazione della life in weeks;
    • gestire sessioni di focus, widget e complication;
    • mostrare metriche e statistiche in app.

7. Conservazione dei dati

Tutti i dati dell'App sono memorizzati localmente sul dispositivo fintanto che mantieni installata ctrl-time o finché non utilizzi le funzioni di reset/destroy dati presenti nelle impostazioni.

Puoi eliminare i tuoi dati in diversi modi:

  • tramite la funzione "Elimina tutti i dati" nelle impostazioni;
  • disinstallando l'app dal dispositivo;
  • revocando i permessi di notifiche e Screen Time.

8. Condivisione con terze parti

Attualmente non inviamo i tuoi dati personali a server di terze parti per profilazione o marketing. Le principali integrazioni sono:

  • Apple (Screen Time, StoreKit, App Intents, notifiche): l'App utilizza le API fornite da Apple per bloccare app, gestire acquisti in‑app e notifiche locali. Le transazioni passano attraverso l'infrastruttura Apple, non attraverso server di ctrl-time.
  • Vercel Analytics per il sito: raccoglie statistiche aggregate sulle visite al sito, senza associare queste informazioni a dati personali salvati nell'App.

9. Minori

Ctrl-time non è espressamente progettata per i minori sotto i 13 anni. Qualora l'app venga utilizzata in un contesto familiare, l'uso delle funzionalità di Screen Time e dei permessi è mediato dagli strumenti messi a disposizione da Apple (es. Family Controls).

10. Diritti dell'utente

In base alla normativa applicabile (es. GDPR in UE), potresti avere diritto a:

  • accedere ai dati personali che ti riguardano;
  • richiederne la correzione o la cancellazione;
  • limitare o opporti ad alcuni trattamenti;
  • esercitare il diritto alla portabilità dei dati.

Per esercitare questi diritti puoi contattarci via e‑mail. Tieni presente che, dato l'approccio local‑first, in molti casi puoi gestire i tuoi dati direttamente dall'App (modificando profilo, cancellando journal, resettando lo storico).

11. Modifiche alla presente informativa

Potremmo aggiornare questa Privacy Policy per riflettere cambiamenti nell'App (ad esempio, introduzione di sincronizzazione cloud o integrazioni aggiuntive). Quando avverranno modifiche sostanziali, aggiorneremo questa pagina e, se opportuno, mostreremo un avviso all'interno dell'App.


1. Introduction (English)

This Privacy Policy explains how ctrl-time (the “App”) and the associated website handle personal data. It reflects the current implementation of the product (iOS only, no custom backend) at the time of writing.

Note: this document is for informational purposes only and does not constitute legal advice. Please consult a lawyer for formal compliance requirements.

2. Data controller & contact

The data controller is the ctrl-time development team (“we”). For privacy‑related questions you can contact us at:

  • E-mail: privacy@ctrl-time.app

3. Data processed in the iOS App

The App is designed with a local‑first approach: data is stored locally on your device using SwiftData, and is not sent to ctrl-time's own servers.

Main categories of data include:

  • User profile (date of birth, motivational style, desired activity, weekly goal).
  • Focus sessions (start/end time, planned and actual duration, minutes reclaimed, identifiers of blocked apps via Apple Screen Time APIs).
  • Replacement actions (activity name, category, optional duration, optional notes).
  • Journal entries (free‑text notes, timestamps).
  • Metrics & settings (weekly snapshots, notification and theme preferences, language).

4. Data processed on the website / blog

The website ctrl-time.app uses Vercel Analytics to collect aggregated usage statistics (e.g. page views, device type). These metrics are anonymized/pseudonymized and used only to understand how the site is used. We do not use third‑party advertising trackers.

5. Purposes of processing

We use data to:

  • provide the App's core features (life in weeks, focus, journal);
  • update iOS widgets via App Groups;
  • send local notifications and smart nudges according to your preferences;
  • compute local, aggregated metrics to help you understand your reclaimed time.

6. Legal basis

Depending on your jurisdiction, processing may rely on your consent (e.g. notifications, Screen Time, journal content) and on contractual necessity (providing the App features you expect).

7. Data retention & deletion

Data stored by the App remains on your device as long as you use ctrl-time. You can delete it at any time by using in‑app reset options or by uninstalling the App.

8. Third‑party services

We rely on Apple (Screen Time, StoreKit, App Intents, notifications) and Vercel Analytics (for the website). Purchases are processed via Apple's infrastructure; we do not receive your payment details.

9. Your rights

Depending on applicable law (e.g. GDPR), you may have rights of access, rectification, erasure, restriction, objection and data portability. Since the App is local‑first, many of these rights can be exercised directly from within the App by editing or deleting your data.

10. Changes

We may update this Privacy Policy when we introduce substantial changes (e.g. optional cloud sync, new integrations). We will update this page and may show an in‑App notice where appropriate.


1. Introducción (Español)

Esta Política de Privacidad explica cómo ctrl-time (la “App”) y el sitio web asociado tratan los datos personales, basándose en el funcionamiento real del producto (solo iOS, sin backend propio) en el momento de su redacción.

Nota: este documento tiene fines informativos y no constituye asesoramiento jurídico. Para requisitos formales de cumplimiento, consulta con un profesional.

2. Responsable del tratamiento y contacto

El responsable del tratamiento es el equipo de desarrollo de ctrl-time. Puedes contactarnos en:

  • Correo electrónico: privacy@ctrl-time.app

3. Datos tratados en la App iOS

La App sigue un enfoque local‑first: los datos se almacenan en el dispositivo mediante SwiftData y no se envían a servidores propios de ctrl-time.

4. Datos tratados en el sitio web

El sitio ctrl-time.app utiliza Vercel Analytics para recopilar estadísticas agregadas de uso (por ejemplo, visitas a páginas, tipo de dispositivo), sin fines de publicidad personalizada.

5. Finalidad

Los datos se utilizan para ofrecer las funciones de la App (life in weeks, sesiones de enfoque, diario), actualizar widgets de iOS, enviar notificaciones locales y calcular métricas agregadas de tiempo recuperado.

6. Conservación y eliminación

Los datos permanecen en tu dispositivo mientras uses ctrl-time. Puedes eliminarlos mediante las opciones de borrado en la propia App o desinstalando la aplicación.

7. Servicios de terceros

Utilizamos servicios de Apple (Screen Time, StoreKit, App Intents, notificaciones) y Vercel Analytics (para el sitio web). Las compras se procesan a través de la infraestructura de Apple; no recibimos tus datos de pago.

8. Derechos del usuario

Según la legislación aplicable, puedes tener derechos de acceso, rectificación, supresión, limitación y oposición. Muchos de estos derechos pueden ejercerse directamente en la App editando o eliminando tus datos.