GutsApps, desarrollador de la app WOD Voice Timer
(paquete com.agutierg.kineticvolt), es responsable de los datos descritos en esta
política. Puedes contactar en: tucguti@gmail.com.
Al instalar la app se genera un identificador aleatorio (UUID) que se guarda solo en tu dispositivo. Se usa exclusivamente para aplicar el límite mensual gratuito de interpretaciones por voz y para gestionar recompensas por ver anuncios. No está vinculado a tu nombre, email ni a ninguna cuenta.
Cuando usas el micrófono para configurar un WOD, registrar un PR o pedir un cálculo, el audio se envía de forma cifrada a nuestro servidor (alojado en Cloudflare) para transcribirlo e interpretarlo mediante modelos de inteligencia artificial. El audio se procesa al vuelo y no se guarda de forma permanente; el texto transcrito puede conservarse brevemente junto con tu identificador anónimo solo para aplicar el límite de uso mensual (caduca automáticamente a los 35 días).
Si una petición por voz no se entiende bien, puedes elegir voluntariamente "Enviar a revisión". En ese caso guardamos el texto transcrito y la respuesta de la IA (asociados a tu identificador anónimo, nunca a tu identidad) hasta 180 días, únicamente para mejorar la interpretación por voz.
Tus récords personales (PRs), historial de entrenamientos y ajustes se guardan en tu dispositivo (base de datos local); esa es la copia completa y la que ves en la app. Además:
Puedes borrar todos estos datos en cualquier momento desde Ajustes → Borrar datos locales: además de tu historial y tus PRs guardados en el móvil, esto borra también tu marca del Ranking anónimo (y tu apodo) de nuestro servidor. Desinstalar la app SIN usar antes ese botón borra los datos del móvil pero no los ya enviados al servidor.
En Ajustes (o en el diálogo inicial que puede aparecerte al abrir la app) puedes ponerte, cambiar o borrar un apodo para el Ranking. No hace falta para usar el resto de la app —tus PRs se siguen guardando en tu historial local igual que siempre— pero sí hace falta para que tu marca se compare con las de otros usuarios en el Ranking: sin apodo, la marca no se publica (para frenar el spam anónimo). En cuanto pones un apodo, se muestra públicamente junto a tu marca a cualquier persona que consulte ese Ranking — no lo trates como un dato privado, es contenido visible para terceros. Aplicamos un filtro básico para bloquear apodos ofensivos, aunque no es una moderación exhaustiva.
Si además indicas tu país o tu box/gimnasio, también se muestran públicamente junto a tu marca en el top 100 (por ejemplo "España" o "CrossFit Retiro"), con el mismo criterio que el apodo: no los trates como un dato privado. El box es, de los cuatro campos de este apartado, el más identificable — un box pequeño puede tener pocos socios, así que puede dejarte reconocible por gente que ya sepa a qué box vas. Aplicamos el mismo filtro básico contra nombres ofensivos que al apodo. Además, si tienes el filtro de box en "Todos" (el punto de partida por defecto), el listado resalta en tu color de acento el box de cualquier otra marca anónima que coincida con el tuyo, comparando tu propio box contra el de cada entrada.
Tu categoría (Scaled, Intermedio, RX o Elite), género y franja de edad, en cambio, no se muestran junto a tu marca ni a otros usuarios: solo se usan para filtrar y estrechar el grupo anónimo con el que te comparas (por ejemplo, ver el Ranking solo de RX, o solo de tu país, tu género, tu franja de edad o tu box — los filtros se pueden combinar). Al entrar en un Ranking, solo categoría y género se aplican por defecto desde tu perfil; país, franja de edad y box empiezan siempre en "Todos" y hay que elegirlos a mano desde el filtro si quieres estrechar más. Ten en cuenta que, cuanto más estrecho sea el filtro que uses o que use otra persona, más pequeño es el grupo anónimo dentro del que aparece tu marca — igual que ya ocurre hoy con cualquier Ranking con pocos participantes.
Apodo, país, categoría, género, franja de edad y box/gimnasio se guardan asociados a tu identificador anónimo de dispositivo hasta que los cambies, los borres, o borres los datos locales de la app.
También puedes indicar tu disciplina (CrossFit, Hyrox, Powerlifting o Gimnasio) para que la app te enseñe antes lo que más te interesa (el orden del Ranking, el filtro por defecto de Competiciones, el objetivo preseleccionado al crear un Plan). A diferencia de todo lo anterior, la disciplina nunca se envía a nuestros servidores: se guarda solo en tu dispositivo y se usa exclusivamente para decidir qué te muestra la app.
Comunidad y Ligas piden una cuenta gratuita (email y contraseña, o tu cuenta de Google, a través de Firebase Authentication de Google) o, si lo prefieres, seguir como invitado. Guardamos tu email solo para identificar tu cuenta y dejarte iniciar sesión en otro dispositivo; nunca lo mostramos a otros usuarios. Puedes eliminar tu cuenta cuando quieras desde Perfil → Ajustes de cuenta → Eliminar cuenta (ver sección 5).
Con una cuenta puedes elegir un @handle público —distinto del apodo anónimo del Ranking descrito arriba— para que otros usuarios te encuentren y te añadan como amigo (petición que la otra persona acepta). También puedes: publicar en el feed comunitario tus PRs, insignias o resultados de Ligas, con una foto opcional; reaccionar y comentar en publicaciones de otros; buscar atletas por nombre, por tu box o entre gente que sigues; y poner una foto de perfil pública opcional. Todo esto —tu @handle, tus amistades, tus publicaciones, tus comentarios y tus fotos— es visible para otros usuarios de la Comunidad mientras tu cuenta esté activa, y se borra al eliminarla. Las fotos que subes (perfil, feed, Ligas) se guardan en nuestro proveedor de almacenamiento en la nube (Cloudflare R2) con una dirección no adivinable; no las revisamos manualmente salvo que se reporten.
El directorio "Encuentra tu box" puede pedirte permiso de ubicación aproximada para ordenar los gimnasios por cercanía; si lo concedes, esa ubicación se usa solo al momento y en tu propio dispositivo, y no se envía a nuestros servidores ni se guarda. Si lo rechazas, el directorio sigue funcionando igual, ordenado alfabéticamente. Para mostrar horario y nivel de precio de cada box (cuando existen), consultamos la API de Google Places con el nombre/dirección del propio box — nunca con tu ubicación ni tu identidad. Cualquier usuario puede además valorar un box o sugerir datos que falten (disciplinas, horario), de forma anónima o asociada a tu cuenta si tienes sesión iniciada.
Con una cuenta puedes crear o unirte a Ligas (grupos públicos o privados) para competir con tu box o tu grupo de entreno. Lo que subas cada día a una Liga —los bloques del entreno, sus valores, una nota y una foto opcional— es visible para el resto de miembros de esa Liga, junto a tu @handle. Si usas "Escanear foto" para que la IA proponga los bloques a partir de una foto de tu pizarra o cuaderno, esa foto se envía a Cloudflare Workers AI (un modelo de visión) solo para leerla y proponerte los bloques; tú la revisas y corriges antes de guardar nada. Si creas una Liga, puedes ponerle un logo, visible para cualquiera que la encuentre. Mandamos notificaciones push (vía Firebase Cloud Messaging) sobre tus Ligas —por ejemplo, si alguien te supera en el día, o el resumen del cierre semanal— usando el token de notificaciones de tu dispositivo, asociado a tu cuenta mientras la tengas activa.
Si envías una sugerencia de funcionalidad desde el buzón de la app, guardamos el texto (junto a tu identificador anónimo o tu cuenta, si tienes sesión iniciada) hasta 365 días, solo para valorar mejoras futuras. Si propones una competición para el buscador (nombre, país, fechas, precio...), esos datos son sobre el evento, no sobre ti, y se conservan hasta que se publican o se descartan en la revisión manual, sin un plazo fijo.
Las compras (quitar anuncios, suscripción Pro) se procesan íntegramente a través de Google Play Facturación; nosotros no vemos ni almacenamos tus datos de pago. Para verificar una suscripción activa, tu token de compra (un identificador técnico, no tus datos bancarios) puede enviarse a nuestro servidor, que lo consulta contra la API de Google Play.
La versión gratuita muestra anuncios a través de Google AdMob, incluyendo vídeos recompensados opcionales para conseguir usos extra de la IA por voz. AdMob puede recopilar identificadores de publicidad y datos técnicos del dispositivo conforme a la propia política de privacidad de Google. Si compras "quitar anuncios" o te suscribes a Pro, dejas de ver anuncios.
| Permiso | Para qué se usa |
|---|---|
| Micrófono | Solo mientras grabas activamente una petición por voz (no hay escucha en segundo plano). |
| Cámara / galería | Solo cuando eliges o haces una foto para tu perfil, el feed, una Liga o su logo, o para que la IA la lea en "Escanear foto". |
| Ubicación aproximada | Solo si la concedes, para ordenar "Encuentra tu box" por cercanía (ver 2.7); no se envía a nuestros servidores. |
| Notificaciones | Estado del temporizador, y avisos de tus Ligas si tienes cuenta. |
| Servicio en primer plano | Que el cronómetro siga funcionando con la pantalla apagada. |
| Vibración | Avisos táctiles del temporizador. |
La app no accede a tus contactos ni a archivos fuera de las fotos que tú eliges compartir explícitamente; la cámara, la galería y la ubicación solo se usan en el momento y para lo descrito en esta tabla, nunca en segundo plano.
No vendemos tus datos a terceros ni los usamos con fines distintos a los descritos aquí.
Si resides en el Espacio Económico Europeo, el RGPD te reconoce derecho de acceso, rectificación, supresión, limitación, portabilidad y oposición sobre tus datos.
Si tienes una cuenta, la vía más directa es Perfil → Ajustes de cuenta → Eliminar cuenta: borra de forma permanente tu email, @handle, amistades, publicaciones, comentarios, fotos, Ligas y membresías de nuestros servidores (después de eso, tu sesión de Google/Firebase también se cierra). Si usas la app como invitado (sin cuenta), la vía es Ajustes → Borrar datos locales, que borra tanto lo guardado en el móvil como tu marca del Ranking y tu apodo en el servidor (desinstalar la app sin usar antes ese botón NO borra lo ya enviado al servidor). Para cualquier otro dato asociado a tu cuenta o a tu identificador anónimo en nuestros servidores, escríbenos a tucguti@gmail.com indicando tu email de cuenta o tu identificador de dispositivo (visible en Ajustes) y qué quieres solicitar. También puedes reclamar ante la Agencia Española de Protección de Datos (AEPD).
Esta app no está dirigida a menores de 16 años ni recopila conscientemente datos de menores.
Las comunicaciones con nuestros servidores viajan cifradas (HTTPS). Aplicamos medidas razonables para proteger los datos que procesamos, aunque ningún sistema es 100% infalible.
Podemos actualizar esta política si cambian las funciones de la app. Publicaremos la nueva versión en esta misma página con la fecha de actualización correspondiente.
Dudas sobre privacidad: tucguti@gmail.com
GutsApps, developer of the WOD Voice Timer
app (package com.agutierg.kineticvolt), is responsible for the data described
in this policy. Contact: tucguti@gmail.com.
When you install the app, a random identifier (UUID) is generated and stored only on your device. It's used exclusively to enforce the monthly free voice-interpretation limit and to manage rewarded-ad bonuses. It is not linked to your name, email, or any account.
When you use the microphone to set up a WOD, log a PR, or ask for a calculation, the audio is sent securely to our server (hosted on Cloudflare) to be transcribed and interpreted using AI models. Audio is processed on the fly and is not stored permanently; the transcribed text may be kept briefly together with your anonymous identifier only to enforce the monthly usage limit (it expires automatically after 35 days).
If a voice request isn't understood correctly, you can optionally choose "Send for review". In that case we store the transcribed text and the AI's response (tied to your anonymous identifier, never your identity) for up to 180 days, solely to improve voice interpretation.
Your personal records (PRs), workout history, and settings are stored on your device (local database) — that's the complete copy and the one you see in the app. In addition:
You can delete all this data anytime from Settings → Delete local data: besides your history and PRs stored on your phone, this also deletes your Ranking mark (and nickname) from our server. Uninstalling the app WITHOUT using that button first deletes the data on your phone but not what's already been sent to the server.
In Settings (or in the initial dialog you may see when opening the app) you can set, change, or clear a nickname for the Ranking. It's not required to use the rest of the app — your PRs still get saved to your local history either way — but it is required for your mark to be compared against other users' on the Ranking: without a nickname, the mark isn't published (to discourage anonymous spam). Once you set one, it's shown publicly next to your mark to anyone browsing that Ranking — don't treat it as private data, it's content visible to other users. We apply a basic filter to block offensive nicknames, though it's not exhaustive moderation.
If you also set your country or your box/gym, they're shown publicly too, next to your mark in the top 100 (e.g. "Spain" or "CrossFit Downtown"), the same as the nickname — don't treat them as private data. Box/gym is the most identifying of these four fields: a small box may only have a handful of members, which can leave you recognizable to people who already know your box. We apply the same basic offensive-name filter as the nickname. Also, when the box filter is set to "All" (the default starting point), the list highlights in your accent color the box of any other anonymous mark that matches your own, comparing your own box against each entry's.
Your category (Scaled, Intermediate, RX, or Elite), gender, and age group, on the other hand, are not shown next to your mark or to other users: they're only used to filter and narrow the anonymous group you're compared against (e.g. viewing the Ranking for RX only, or for your country, gender, age group, or box only — filters can be combined). When you open a Ranking, only category and gender apply from your profile by default; country, age group, and box always start at "All" and need to be picked manually from the filter if you want to narrow further. Keep in mind that the narrower the filter you or someone else applies, the smaller the anonymous group your mark appears within — the same as already happens today with any Ranking that has few participants.
Nickname, country, category, gender, age group, and box/gym are stored tied to your anonymous device identifier until you change them, clear them, or delete the app's local data.
You can also set your discipline (CrossFit, Hyrox, Powerlifting, or Gym) so the app shows you what matters most first (the order of the Ranking, the default Competitions filter, the preselected goal when creating a Plan). Unlike everything above, your discipline is never sent to our servers: it's stored only on your device and used solely to decide what the app shows you.
Community and Leagues need a free account (email and password, or your Google account, via Google's Firebase Authentication) or, if you prefer, you can continue as a guest. We store your email only to identify your account and let you sign in on another device; we never show it to other users. You can delete your account anytime from Profile → Account settings → Delete account (see section 5).
With an account you can pick a public @handle — different from the anonymous Ranking nickname described above — so other users can find you and add you as a friend (a request the other person accepts). You can also: post your PRs, badges, or League results to the community feed, with an optional photo; react and comment on other people's posts; search for athletes by name, by your box, or among people you follow; and set an optional public profile photo. All of this — your @handle, your friendships, your posts, your comments, and your photos — is visible to other Community users while your account is active, and is deleted when you delete it. Photos you upload (profile, feed, Leagues) are stored on our cloud storage provider (Cloudflare R2) at a non-guessable address; we don't manually review them unless reported.
The "Find your box" directory may ask for approximate location permission to sort gyms by distance; if you grant it, that location is used only in the moment, on your own device, and is never sent to our servers or stored. If you decline, the directory still works, sorted alphabetically. To show each box's hours and price level (when available), we query the Google Places API with the box's own name/address — never with your location or identity. Any user can also rate a box or suggest missing details (disciplines, hours), either anonymously or tied to your account if you're signed in.
With an account you can create or join Leagues (public or private groups) to compete with your box or training group. Whatever you log each day in a League — the workout's blocks, their values, a note, and an optional photo — is visible to the rest of that League's members, together with your @handle. If you use "Scan photo" to have AI propose the blocks from a photo of your whiteboard or notebook, that photo is sent to Cloudflare Workers AI (a vision model) only to read it and propose the blocks; you review and correct it before saving anything. If you create a League, you can set a logo for it, visible to anyone who finds it. We send push notifications (via Firebase Cloud Messaging) about your Leagues — for example, if someone overtakes you that day, or the weekly closing summary — using your device's notification token, tied to your account while it's active.
If you send a feature suggestion through the app's feedback box, we store the text (together with your anonymous identifier, or your account if signed in) for up to 365 days, solely to consider future improvements. If you propose a competition for the finder (name, country, dates, price...), that data is about the event, not about you, and is kept until it's published or discarded during manual review, with no fixed deadline.
Purchases (remove ads, Pro subscription) are processed entirely through Google Play Billing; we never see or store your payment details. To verify an active subscription, your purchase token (a technical identifier, not your banking details) may be sent to our server, which checks it against the Google Play API.
The free version shows ads via Google AdMob, including optional rewarded videos to earn extra voice-AI uses. AdMob may collect advertising identifiers and technical device data under Google's own privacy policy. Buying "remove ads" or subscribing to Pro stops ads from showing.
| Permission | What it's used for |
|---|---|
| Microphone | Only while you're actively recording a voice request (no background listening). |
| Camera / gallery | Only when you pick or take a photo for your profile, the feed, a League or its logo, or for AI to read it in "Scan photo". |
| Approximate location | Only if granted, to sort "Find your box" by distance (see 2.7); never sent to our servers. |
| Notifications | Timer status, and League alerts if you have an account. |
| Foreground service | Keeping the timer running with the screen off. |
| Vibration | Timer haptic cues. |
The app does not access your contacts or files beyond the photos you explicitly choose to share; the camera, gallery, and location are only used in the moment for what's described in this table, never in the background.
We do not sell your data to third parties or use it for purposes other than those described here.
If you're in the European Economic Area, the GDPR grants you rights of access, rectification, erasure, restriction, portability, and objection over your data.
If you have an account, the most direct way is Profile → Account settings → Delete account: it permanently deletes your email, @handle, friendships, posts, comments, photos, Leagues, and memberships from our servers (your Google/Firebase session is also closed afterwards). If you use the app as a guest (no account), the way is Settings → Delete local data, which deletes both what's stored on your phone and your Ranking mark and nickname on the server (uninstalling the app without using that button first does NOT delete what's already been sent to the server). For any other data tied to your account or your anonymous identifier on our servers, email us at tucguti@gmail.com with your account email or device identifier (visible in Settings) and what you'd like to request. You can also file a complaint with your local data protection authority (in Spain: the AEPD).
This app is not directed at children under 16 and does not knowingly collect data from children.
Communications with our servers are encrypted (HTTPS). We take reasonable measures to protect the data we process, though no system is 100% infallible.
We may update this policy as the app's features change. The new version will be published on this same page along with its update date.
Privacy questions: tucguti@gmail.com
GutsApps, sviluppatore dell'app WOD Voice Timer (pacchetto
com.agutierg.kineticvolt), è responsabile dei dati descritti in questa informativa.
Contatto: tucguti@gmail.com.
All'installazione dell'app viene generato un identificativo casuale (UUID), salvato solo sul tuo dispositivo. Viene usato esclusivamente per applicare il limite mensile gratuito di interpretazioni vocali e per gestire le ricompense per la visione di annunci pubblicitari. Non è collegato al tuo nome, alla tua email né a nessun account.
Quando usi il microfono per configurare un WOD, registrare un PR o richiedere un calcolo, l'audio viene inviato in modo cifrato al nostro server (ospitato su Cloudflare) per essere trascritto e interpretato mediante modelli di intelligenza artificiale. L'audio viene elaborato al volo e non viene salvato in modo permanente; il testo trascritto può essere conservato brevemente insieme al tuo identificativo anonimo solo per applicare il limite di utilizzo mensile (scade automaticamente dopo 35 giorni).
Se una richiesta vocale non viene compresa correttamente, puoi scegliere volontariamente "Invia per revisione". In questo caso conserviamo il testo trascritto e la risposta dell'IA (associati al tuo identificativo anonimo, mai alla tua identità) fino a 180 giorni, unicamente per migliorare l'interpretazione vocale.
I tuoi record personali (PR), lo storico degli allenamenti e le impostazioni sono salvati sul tuo dispositivo (database locale); questa è la copia completa ed è quella che vedi nell'app. Inoltre:
Puoi cancellare tutti questi dati in qualsiasi momento da Impostazioni → Cancella dati locali: oltre al tuo storico e ai tuoi PR salvati sul telefono, questo cancella anche la tua posizione nel Ranking anonimo (e il tuo nickname) dal nostro server. Disinstallare l'app SENZA usare prima quel pulsante cancella i dati dal telefono ma non quelli già inviati al server.
In Impostazioni (o nella finestra iniziale che può comparire quando apri l'app) puoi impostare, cambiare o cancellare un nickname per il Ranking. Non è necessario per usare il resto dell'app — i tuoi PR continuano comunque a essere salvati nel tuo storico locale — ma è necessario perché il tuo risultato venga confrontato con quelli degli altri utenti nel Ranking: senza nickname, il risultato non viene pubblicato (per scoraggiare lo spam anonimo). Non appena ne imposti uno, viene mostrato pubblicamente accanto al tuo risultato a chiunque consulti quel Ranking — non trattarlo come un dato privato, è un contenuto visibile a terzi. Applichiamo un filtro di base per bloccare nickname offensivi, anche se non si tratta di una moderazione esaustiva.
Se indichi anche il tuo paese o il tuo box/palestra, vengono anch'essi mostrati pubblicamente accanto al tuo risultato nella top 100 (ad esempio "Italia" o "CrossFit Retiro"), con lo stesso criterio del nickname: non trattarli come dati privati. Il box è, dei quattro campi di questa sezione, il più identificabile — un box piccolo può avere pochi iscritti, quindi può renderti riconoscibile a chi sa già a quale box vai. Applichiamo lo stesso filtro di base contro nomi offensivi applicato al nickname. Inoltre, se hai il filtro del box impostato su "Tutti" (il punto di partenza predefinito), l'elenco evidenzia nel tuo colore d'accento il box di qualsiasi altro risultato anonimo che coincide con il tuo, confrontando il tuo box con quello di ogni voce.
La tua categoria (Scaled, Intermedio, RX o Elite), il genere e la fascia d'età, invece, non vengono mostrati accanto al tuo risultato né agli altri utenti: vengono usati solo per filtrare e restringere il gruppo anonimo con cui ti confronti (ad esempio, vedere il Ranking solo di RX, o solo del tuo paese, del tuo genere, della tua fascia d'età o del tuo box — i filtri possono essere combinati). Entrando in un Ranking, solo categoria e genere vengono applicati per default dal tuo profilo; paese, fascia d'età e box iniziano sempre su "Tutti" e vanno scelti manualmente dal filtro se vuoi restringere ulteriormente. Tieni presente che, quanto più stretto è il filtro che usi tu o un'altra persona, tanto più piccolo è il gruppo anonimo all'interno del quale appare il tuo risultato — proprio come già accade oggi con qualsiasi Ranking con pochi partecipanti.
Nickname, paese, categoria, genere, fascia d'età e box/palestra sono salvati associati al tuo identificativo anonimo di dispositivo finché non li cambi, non li cancelli, o non cancelli i dati locali dell'app.
Puoi anche indicare la tua disciplina (CrossFit, Hyrox, Powerlifting o Palestra) affinché l'app ti mostri per prima cosa ciò che ti interessa di più (l'ordine del Ranking, il filtro predefinito delle Competizioni, l'obiettivo preselezionato quando crei un Piano). A differenza di tutto quanto sopra, la disciplina non viene mai inviata ai nostri server: viene salvata solo sul tuo dispositivo e viene usata esclusivamente per decidere cosa mostrarti nell'app.
Community e Leghe richiedono un account gratuito (email e password, oppure il tuo account Google, tramite Firebase Authentication di Google) oppure, se preferisci, puoi continuare come ospite. Conserviamo la tua email solo per identificare il tuo account e farti accedere da un altro dispositivo; non la mostriamo mai ad altri utenti. Puoi eliminare il tuo account quando vuoi da Profilo → Impostazioni account → Elimina account (vedi sezione 5).
Con un account puoi scegliere un @handle pubblico — diverso dal nickname anonimo del Ranking descritto sopra — così altri utenti possono trovarti e aggiungerti come amico (richiesta che l'altra persona accetta). Puoi anche: pubblicare nel feed della community i tuoi PR, badge o risultati delle Leghe, con una foto facoltativa; reagire e commentare i post altrui; cercare atleti per nome, per il tuo box o tra le persone che segui; e impostare una foto profilo pubblica facoltativa. Tutto questo — il tuo @handle, le tue amicizie, i tuoi post, i tuoi commenti e le tue foto — è visibile agli altri utenti della Community finché il tuo account è attivo, e viene cancellato quando lo elimini. Le foto che carichi (profilo, feed, Leghe) sono salvate sul nostro fornitore di archiviazione cloud (Cloudflare R2) con un indirizzo non indovinabile; non le esaminiamo manualmente salvo segnalazione.
La directory "Trova il tuo box" può chiederti il permesso di posizione approssimativa per ordinare le palestre per vicinanza; se lo concedi, quella posizione viene usata solo al momento, sul tuo stesso dispositivo, e non viene mai inviata ai nostri server né salvata. Se lo rifiuti, la directory funziona comunque, ordinata alfabeticamente. Per mostrare orario e livello di prezzo di ogni box (quando disponibili), interroghiamo l'API di Google Places con il nome/indirizzo del box stesso — mai con la tua posizione o identità. Qualsiasi utente può inoltre valutare un box o suggerire dati mancanti (discipline, orario), in modo anonimo o associato al tuo account se hai eseguito l'accesso.
Con un account puoi creare o unirti a Leghe (gruppi pubblici o privati) per competere con il tuo box o il tuo gruppo di allenamento. Ciò che registri ogni giorno in una Lega — i blocchi dell'allenamento, i loro valori, una nota e una foto facoltativa — è visibile agli altri membri di quella Lega, insieme al tuo @handle. Se usi "Scansiona foto" per far proporre i blocchi all'IA a partire da una foto della tua lavagna o del tuo quaderno, quella foto viene inviata a Cloudflare Workers AI (un modello di visione) solo per leggerla e proporti i blocchi; sei tu a rivederli e correggerli prima di salvare qualsiasi cosa. Se crei una Lega, puoi impostarle un logo, visibile a chiunque la trovi. Inviamo notifiche push (tramite Firebase Cloud Messaging) sulle tue Leghe — ad esempio se qualcuno ti supera nella giornata, o il riepilogo della chiusura settimanale — usando il token di notifica del tuo dispositivo, associato al tuo account finché è attivo.
Se invii un suggerimento di funzionalità dall'apposita casella dell'app, conserviamo il testo (insieme al tuo identificativo anonimo, o al tuo account se hai eseguito l'accesso) fino a 365 giorni, solo per valutare miglioramenti futuri. Se proponi una competizione per il motore di ricerca (nome, paese, date, prezzo...), questi dati riguardano l'evento, non te, e vengono conservati finché non vengono pubblicati o scartati nella revisione manuale, senza un termine prestabilito.
Gli acquisti (rimozione degli annunci, abbonamento Pro) vengono elaborati interamente tramite Google Play Fatturazione; noi non vediamo né conserviamo i tuoi dati di pagamento. Per verificare un abbonamento attivo, il tuo token di acquisto (un identificativo tecnico, non i tuoi dati bancari) può essere inviato al nostro server, che lo verifica tramite l'API di Google Play.
La versione gratuita mostra annunci tramite Google AdMob, inclusi video con ricompensa opzionali per ottenere usi extra dell'IA vocale. AdMob può raccogliere identificativi pubblicitari e dati tecnici del dispositivo in base alla informativa sulla privacy di Google. Se acquisti la rimozione degli annunci o ti abboni a Pro, smetterai di vedere annunci.
| Permesso | A cosa serve |
|---|---|
| Microfono | Solo mentre registri attivamente una richiesta vocale (nessun ascolto in background). |
| Fotocamera / galleria | Solo quando scegli o scatti una foto per il profilo, il feed, una Lega o il suo logo, o perché l'IA la legga in "Scansiona foto". |
| Posizione approssimativa | Solo se concessa, per ordinare "Trova il tuo box" per vicinanza (vedi 2.7); mai inviata ai nostri server. |
| Notifiche | Stato del timer, e avvisi delle tue Leghe se hai un account. |
| Servizio in primo piano | Permettere al cronometro di continuare a funzionare a schermo spento. |
| Vibrazione | Avvisi tattili del timer. |
L'app non accede ai tuoi contatti né a file al di fuori delle foto che scegli esplicitamente di condividere; fotocamera, galleria e posizione vengono usate solo al momento e per quanto descritto in questa tabella, mai in background.
Non vendiamo i tuoi dati a terzi né li usiamo per finalità diverse da quelle descritte qui.
Se risiedi nello Spazio Economico Europeo, il RGPD ti riconosce il diritto di accesso, rettifica, cancellazione, limitazione, portabilità e opposizione riguardo ai tuoi dati.
Se hai un account, il modo più diretto è Profilo → Impostazioni account → Elimina account: cancella in modo permanente la tua email, @handle, amicizie, post, commenti, foto, Leghe e iscrizioni dai nostri server (dopodiché viene chiusa anche la tua sessione Google/Firebase). Se usi l'app come ospite (senza account), il modo è Impostazioni → Cancella dati locali, che cancella sia quanto salvato sul telefono sia la tua posizione nel Ranking e il tuo nickname sul server (disinstallare l'app senza usare prima quel pulsante NON cancella quanto già inviato al server). Per qualsiasi altro dato associato al tuo account o al tuo identificativo anonimo sui nostri server, scrivici a tucguti@gmail.com indicando la tua email account o l'identificativo del dispositivo (visibile in Impostazioni) e cosa desideri richiedere. Puoi inoltre presentare reclamo presso il Garante per la protezione dei dati personali.
Questa app non è rivolta a minori di 16 anni e non raccoglie consapevolmente dati di minori.
Le comunicazioni con i nostri server viaggiano cifrate (HTTPS). Applichiamo misure ragionevoli per proteggere i dati che trattiamo, anche se nessun sistema è infallibile al 100%.
Possiamo aggiornare questa informativa se cambiano le funzionalità dell'app. Pubblicheremo la nuova versione in questa stessa pagina con la relativa data di aggiornamento.
Domande sulla privacy: tucguti@gmail.com
GutsApps, Entwickler der App WOD Voice Timer
(Paket com.agutierg.kineticvolt), ist verantwortlich für die in dieser Richtlinie
beschriebenen Daten. Kontakt: tucguti@gmail.com.
Bei der Installation der App wird eine zufällige Kennung (UUID) erzeugt, die ausschließlich auf deinem Gerät gespeichert wird. Sie dient allein dazu, das monatliche kostenlose Limit für Sprachinterpretationen durchzusetzen und Belohnungen für das Ansehen von Werbung zu verwalten. Sie ist nicht mit deinem Namen, deiner E-Mail-Adresse oder einem Konto verknüpft.
Wenn du das Mikrofon nutzt, um ein WOD zu konfigurieren, einen PR einzutragen oder eine Berechnung anzufordern, wird das Audio verschlüsselt an unseren Server (gehostet bei Cloudflare) übertragen, um es mithilfe von KI-Modellen zu transkribieren und zu interpretieren. Das Audio wird in Echtzeit verarbeitet und nicht dauerhaft gespeichert; der transkribierte Text kann zusammen mit deiner anonymen Kennung kurzzeitig aufbewahrt werden, ausschließlich um das monatliche Nutzungslimit durchzusetzen (läuft automatisch nach 35 Tagen ab).
Wenn eine Sprachanfrage nicht richtig verstanden wird, kannst du freiwillig "Zur Überprüfung senden" wählen. In diesem Fall speichern wir den transkribierten Text und die Antwort der KI (verknüpft mit deiner anonymen Kennung, niemals mit deiner Identität) bis zu 180 Tage lang, ausschließlich um die Spracherkennung zu verbessern.
Deine persönlichen Rekorde (PRs), dein Trainingsverlauf und deine Einstellungen werden auf deinem Gerät gespeichert (lokale Datenbank); das ist die vollständige Kopie und die, die du in der App siehst. Außerdem gilt:
Du kannst all diese Daten jederzeit über Einstellungen → Lokale Daten löschen entfernen: Das löscht neben deinem Verlauf und deinen auf dem Handy gespeicherten PRs auch deine Marke im anonymen Ranking (und deinen Spitznamen) auf unserem Server. Wenn du die App deinstallierst, OHNE vorher diese Schaltfläche zu verwenden, werden nur die Daten auf dem Handy gelöscht, nicht aber die bereits an den Server übermittelten Daten.
In den Einstellungen (oder im Anfangsdialog, der beim Öffnen der App erscheinen kann) kannst du einen Spitznamen für das Ranking festlegen, ändern oder löschen. Er ist nicht erforderlich, um den Rest der App zu nutzen — deine PRs werden trotzdem wie gewohnt in deinem lokalen Verlauf gespeichert —, aber er ist erforderlich, damit deine Marke mit denen anderer Nutzer im Ranking verglichen wird: Ohne Spitznamen wird die Marke nicht veröffentlicht (um anonymen Spam zu verhindern). Sobald du einen festlegst, wird er öffentlich angezeigt, zusammen mit deiner Marke, für jede Person, die dieses Ranking einsieht — behandle ihn nicht als privates Datum, er ist für Dritte sichtbarer Inhalt. Wir wenden einen einfachen Filter an, um anstößige Spitznamen zu blockieren, auch wenn dies keine umfassende Moderation darstellt.
Wenn du zusätzlich dein Land oder deine Box/dein Gym angibst, werden auch diese öffentlich angezeigt, zusammen mit deiner Marke in den Top 100 (zum Beispiel "Deutschland" oder "CrossFit Mitte"), nach demselben Grundsatz wie beim Spitznamen: behandle sie nicht als private Daten. Von den vier Feldern in diesem Abschnitt ist die Box am ehesten identifizierend — eine kleine Box kann wenige Mitglieder haben, sodass du für Leute, die schon wissen, in welche Box du gehst, erkennbar sein kannst. Wir wenden denselben einfachen Filter gegen anstößige Namen an wie beim Spitznamen. Wenn du außerdem den Box-Filter auf "Alle" stehen hast (die Standardeinstellung), hebt die Liste in deiner Akzentfarbe die Box jeder anderen anonymen Marke hervor, die mit deiner übereinstimmt, indem deine eigene Box mit der jedes Eintrags verglichen wird.
Deine Kategorie (Scaled, Mittelstufe, RX oder Elite), dein Geschlecht und deine Altersgruppe hingegen werden nicht zusammen mit deiner Marke oder anderen Nutzern angezeigt: Sie dienen ausschließlich dazu, die anonyme Gruppe einzugrenzen, mit der du dich vergleichst (zum Beispiel das Ranking nur für RX anzeigen, oder nur für dein Land, dein Geschlecht, deine Altersgruppe oder deine Box — die Filter lassen sich kombinieren). Beim Aufrufen eines Rankings werden standardmäßig nur Kategorie und Geschlecht aus deinem Profil übernommen; Land, Altersgruppe und Box stehen immer zunächst auf "Alle" und müssen bei Bedarf manuell über den Filter ausgewählt werden, wenn du weiter eingrenzen möchtest. Beachte: Je enger der Filter ist, den du oder eine andere Person verwendet, desto kleiner ist die anonyme Gruppe, innerhalb derer deine Marke erscheint — genau wie es heute schon bei jedem Ranking mit wenigen Teilnehmern der Fall ist.
Spitzname, Land, Kategorie, Geschlecht, Altersgruppe und Box/Gym werden mit deiner anonymen Geräte-ID gespeichert, bis du sie änderst, löschst oder die lokalen Daten der App löschst.
Du kannst außerdem deine Disziplin angeben (CrossFit, Hyrox, Powerlifting oder Gym), damit dir die App bevorzugt das zeigt, was dich am meisten interessiert (die Reihenfolge im Ranking, der Standardfilter bei Wettkämpfen, das vorausgewählte Ziel beim Erstellen eines Plans). Anders als alles zuvor Genannte wird die Disziplin niemals an unsere Server gesendet: Sie wird nur auf deinem Gerät gespeichert und ausschließlich dazu verwendet, zu entscheiden, was dir die App anzeigt.
Community und Ligen erfordern ein kostenloses Konto (E-Mail und Passwort oder dein Google-Konto, über Googles Firebase Authentication) oder du kannst, wenn du möchtest, als Gast fortfahren. Wir speichern deine E-Mail-Adresse nur, um dein Konto zu identifizieren und dir die Anmeldung auf einem anderen Gerät zu ermöglichen; wir zeigen sie nie anderen Nutzern. Du kannst dein Konto jederzeit über Profil → Kontoeinstellungen → Konto löschen entfernen (siehe Abschnitt 5).
Mit einem Konto kannst du einen öffentlichen @Handle wählen — anders als der oben beschriebene anonyme Ranking-Spitzname —, damit dich andere Nutzer finden und als Freund hinzufügen können (eine Anfrage, die die andere Person annimmt). Du kannst außerdem: deine PRs, Abzeichen oder Liga-Ergebnisse mit optionalem Foto im Community-Feed posten; auf Beiträge anderer reagieren und kommentieren; Athleten nach Namen, nach deiner Box oder unter Personen, denen du folgst, suchen; und ein optionales öffentliches Profilfoto festlegen. All dies — dein @Handle, deine Freundschaften, deine Beiträge, deine Kommentare und deine Fotos — ist für andere Community-Nutzer sichtbar, solange dein Konto aktiv ist, und wird gelöscht, wenn du es löschst. Fotos, die du hochlädst (Profil, Feed, Ligen), werden bei unserem Cloud-Speicheranbieter (Cloudflare R2) unter einer nicht erratbaren Adresse gespeichert; wir prüfen sie nicht manuell, außer bei einer Meldung.
Das Verzeichnis "Finde deine Box" kann dich um die Berechtigung für den ungefähren Standort bitten, um Boxen nach Entfernung zu sortieren; wenn du sie erteilst, wird dieser Standort nur im Moment, auf deinem eigenen Gerät, verwendet und niemals an unsere Server gesendet oder gespeichert. Wenn du ablehnst, funktioniert das Verzeichnis trotzdem, alphabetisch sortiert. Um Öffnungszeiten und Preisniveau jeder Box anzuzeigen (sofern verfügbar), fragen wir die Google Places API mit dem Namen/der Adresse der Box selbst ab — niemals mit deinem Standort oder deiner Identität. Jeder Nutzer kann außerdem eine Box bewerten oder fehlende Angaben (Disziplinen, Öffnungszeiten) vorschlagen, entweder anonym oder mit deinem Konto verknüpft, wenn du angemeldet bist.
Mit einem Konto kannst du Ligen (öffentliche oder private Gruppen) erstellen oder ihnen beitreten, um mit deiner Box oder Trainingsgruppe anzutreten. Was du täglich in einer Liga einträgst — die Blöcke des Trainings, ihre Werte, eine Notiz und ein optionales Foto — ist für die übrigen Mitglieder dieser Liga zusammen mit deinem @Handle sichtbar. Wenn du "Foto scannen" nutzt, damit die KI die Blöcke anhand eines Fotos deiner Tafel oder deines Notizbuchs vorschlägt, wird dieses Foto an Cloudflare Workers AI (ein Vision-Modell) gesendet, nur um es zu lesen und dir die Blöcke vorzuschlagen; du überprüfst und korrigierst sie, bevor irgendetwas gespeichert wird. Wenn du eine Liga erstellst, kannst du ihr ein Logo geben, das für jeden sichtbar ist, der sie findet. Wir senden Push-Benachrichtigungen (über Firebase Cloud Messaging) zu deinen Ligen — zum Beispiel, wenn dich jemand an diesem Tag überholt, oder die Zusammenfassung des wöchentlichen Abschlusses — unter Verwendung des Benachrichtigungs-Tokens deines Geräts, verknüpft mit deinem Konto, solange es aktiv ist.
Wenn du über den Vorschlagsbriefkasten der App einen Funktionsvorschlag sendest, speichern wir den Text (zusammen mit deiner anonymen Kennung oder deinem Konto, falls angemeldet) bis zu 365 Tage lang, ausschließlich um zukünftige Verbesserungen zu bewerten. Wenn du einen Wettkampf für die Suchfunktion vorschlägst (Name, Land, Termine, Preis usw.), beziehen sich diese Daten auf die Veranstaltung, nicht auf dich, und werden bis zur Veröffentlichung oder Ablehnung im Rahmen der manuellen Prüfung aufbewahrt, ohne feste Frist.
Käufe (Werbung entfernen, Pro-Abonnement) werden vollständig über Google Play Abrechnung abgewickelt; wir sehen oder speichern deine Zahlungsdaten nicht. Um ein aktives Abonnement zu überprüfen, kann dein Kauf-Token (eine technische Kennung, nicht deine Bankdaten) an unseren Server gesendet werden, der ihn bei der Google Play API abfragt.
Die kostenlose Version zeigt Werbung über Google AdMob an, einschließlich optionaler Werbevideos mit Belohnung, um zusätzliche Nutzungen der Sprach-KI zu erhalten. AdMob kann gemäß der eigenen Datenschutzrichtlinie von Google Werbekennungen und technische Gerätedaten erfassen. Wenn du "Werbung entfernen" kaufst oder Pro abonnierst, siehst du keine Werbung mehr.
| Berechtigung | Wofür sie verwendet wird |
|---|---|
| Mikrofon | Nur während du aktiv eine Sprachanfrage aufnimmst (kein Mithören im Hintergrund). |
| Kamera / Galerie | Nur wenn du ein Foto für dein Profil, den Feed, eine Liga oder ihr Logo auswählst oder aufnimmst, oder damit die KI es bei "Foto scannen" liest. |
| Ungefährer Standort | Nur wenn erteilt, um "Finde deine Box" nach Entfernung zu sortieren (siehe 2.7); wird nie an unsere Server gesendet. |
| Benachrichtigungen | Timer-Status und Liga-Hinweise, wenn du ein Konto hast. |
| Dienst im Vordergrund | Damit der Timer auch bei ausgeschaltetem Bildschirm weiterläuft. |
| Vibration | Haptische Hinweise des Timers. |
Die App greift nicht auf deine Kontakte oder Dateien außerhalb der Fotos zu, die du ausdrücklich zum Teilen auswählst; Kamera, Galerie und Standort werden nur im Moment und für das in dieser Tabelle Beschriebene verwendet, nie im Hintergrund.
Wir verkaufen deine Daten nicht an Dritte und verwenden sie nicht für andere als die hier beschriebenen Zwecke.
Wenn du im Europäischen Wirtschaftsraum wohnst, gewährt dir die DSGVO ein Recht auf Auskunft, Berichtigung, Löschung, Einschränkung, Datenübertragbarkeit und Widerspruch bezüglich deiner Daten.
Wenn du ein Konto hast, ist der direkteste Weg Profil → Kontoeinstellungen → Konto löschen: Damit werden deine E-Mail-Adresse, dein @Handle, deine Freundschaften, Beiträge, Kommentare, Fotos, Ligen und Mitgliedschaften dauerhaft von unseren Servern gelöscht (danach wird auch deine Google-/Firebase-Sitzung beendet). Wenn du die App als Gast (ohne Konto) nutzt, ist der Weg Einstellungen → Lokale Daten löschen; damit werden sowohl die auf dem Handy gespeicherten Daten als auch deine Marke im Ranking und dein Spitzname auf dem Server gelöscht (wenn du die App deinstallierst, ohne vorher diese Schaltfläche zu verwenden, werden die bereits an den Server übermittelten Daten NICHT gelöscht). Für alle anderen Daten, die mit deinem Konto oder deiner anonymen Kennung auf unseren Servern verknüpft sind, schreib uns an tucguti@gmail.com und gib deine Konto-E-Mail oder Geräte-ID (sichtbar in den Einstellungen) sowie dein Anliegen an. Du kannst dich außerdem bei der Bundesbeauftragten für den Datenschutz und die Informationsfreiheit (BfDI) beschweren.
Diese App richtet sich nicht an Personen unter 16 Jahren und erhebt wissentlich keine Daten von Minderjährigen.
Die Kommunikation mit unseren Servern erfolgt verschlüsselt (HTTPS). Wir setzen angemessene Maßnahmen zum Schutz der von uns verarbeiteten Daten ein, auch wenn kein System zu 100 % narrensicher ist.
Wir können diese Richtlinie aktualisieren, wenn sich die Funktionen der App ändern. Die neue Version wird auf dieser Seite mit dem entsprechenden Aktualisierungsdatum veröffentlicht.
Fragen zum Datenschutz: tucguti@gmail.com
GutsApps, développeur de l'app WOD Voice Timer
(paquet com.agutierg.kineticvolt), est responsable des données décrites dans cette
politique. Contact : tucguti@gmail.com.
À l'installation de l'app, un identifiant aléatoire (UUID) est généré et sauvegardé uniquement sur ton appareil. Il sert exclusivement à appliquer la limite mensuelle gratuite d'interprétations vocales et à gérer les récompenses pour le visionnage de publicités. Il n'est lié ni à ton nom, ni à ton email, ni à aucun compte.
Quand tu utilises le micro pour configurer un WOD, enregistrer un PR ou demander un calcul, l'audio est envoyé de façon chiffrée à notre serveur (hébergé sur Cloudflare) pour le transcrire et l'interpréter via des modèles d'intelligence artificielle. L'audio est traité à la volée et n'est pas conservé de façon permanente ; le texte transcrit peut être conservé brièvement avec ton identifiant anonyme, uniquement pour appliquer la limite d'usage mensuelle (expire automatiquement au bout de 35 jours).
Si une demande vocale n'est pas bien comprise, tu peux choisir volontairement "Envoyer en révision". Dans ce cas, on conserve le texte transcrit et la réponse de l'IA (associés à ton identifiant anonyme, jamais à ton identité) jusqu'à 180 jours, uniquement pour améliorer l'interprétation vocale.
Tes records personnels (PRs), ton historique d'entraînements et tes réglages sont sauvegardés sur ton appareil (base de données locale) ; c'est la copie complète, celle que tu vois dans l'app. De plus :
Tu peux effacer toutes ces données à tout moment depuis Paramètres → Effacer les données locales : en plus de ton historique et de tes PRs enregistrés sur le mobile, cela efface aussi ta marque du Ranking anonyme (et ton pseudo) sur notre serveur. Désinstaller l'app SANS utiliser ce bouton au préalable efface les données du mobile mais pas celles déjà envoyées au serveur.
Dans Paramètres (ou dans le dialogue initial qui peut apparaître à l'ouverture de l'app), tu peux définir, modifier ou effacer un pseudo pour le Ranking. Ce n'est pas nécessaire pour utiliser le reste de l'app — tes PR continuent d'être enregistrés dans ton historique local dans tous les cas — mais c'est nécessaire pour que ta marque soit comparée à celles des autres utilisateurs sur le Ranking : sans pseudo, la marque n'est pas publiée (pour limiter le spam anonyme). Dès que tu en définis un, il s'affiche publiquement à côté de ta marque pour toute personne consultant ce Ranking — ne le traite pas comme une donnée privée, c'est un contenu visible par des tiers. On applique un filtre basique pour bloquer les pseudos offensants, même si ce n'est pas une modération exhaustive.
Si tu indiques en plus ton pays ou ton box/salle, ils s'affichent aussi publiquement à côté de ta marque dans le top 100 (par exemple "France" ou "CrossFit Bastille"), avec le même principe que le pseudo : ne les traite pas comme une donnée privée. Le box est, des quatre champs de cette section, le plus identifiable — un petit box peut avoir peu d'adhérents, ce qui peut te rendre reconnaissable par des personnes qui savent déjà où tu t'entraînes. On applique le même filtre basique contre les noms offensants que pour le pseudo. De plus, si ton filtre de box est sur "Tous" (le point de départ par défaut), la liste met en évidence dans ta couleur d'accent le box de toute autre marque anonyme qui correspond au tien, en comparant ton propre box à celui de chaque entrée.
Ta catégorie (Scaled, Intermédiaire, RX ou Élite), ton genre et ta tranche d'âge, en revanche, ne s'affichent pas à côté de ta marque ni aux autres utilisateurs : ils servent uniquement à filtrer et à restreindre le groupe anonyme auquel tu te compares (par exemple, voir le Ranking uniquement en RX, ou uniquement de ton pays, ton genre, ta tranche d'âge ou ton box — les filtres peuvent se combiner). En entrant dans un Ranking, seuls la catégorie et le genre sont appliqués par défaut depuis ton profil ; le pays, la tranche d'âge et le box démarrent toujours sur "Tous" et doivent être choisis manuellement dans le filtre si tu veux restreindre davantage. Garde à l'esprit que plus le filtre que toi ou une autre personne utilisez est restreint, plus le groupe anonyme dans lequel apparaît ta marque est petit — comme c'est déjà le cas aujourd'hui pour tout Ranking comptant peu de participants.
Pseudo, pays, catégorie, genre, tranche d'âge et box/salle sont sauvegardés en association avec ton identifiant anonyme d'appareil jusqu'à ce que tu les modifies, les effaces, ou effaces les données locales de l'app.
Tu peux aussi indiquer ta discipline (CrossFit, Hyrox, Powerlifting ou Salle de sport) pour que l'app te montre en priorité ce qui t'intéresse le plus (l'ordre du Ranking, le filtre par défaut des Compétitions, l'objectif présélectionné à la création d'un plan). Contrairement à tout ce qui précède, la discipline n'est jamais envoyée à nos serveurs : elle est sauvegardée uniquement sur ton appareil et sert exclusivement à décider ce que l'app t'affiche.
La Communauté et les Ligues demandent un compte gratuit (email et mot de passe, ou ton compte Google, via Firebase Authentication de Google) ou, si tu préfères, tu peux continuer en tant qu'invité. On conserve ton email uniquement pour identifier ton compte et te permettre de te connecter sur un autre appareil ; on ne le montre jamais à d'autres utilisateurs. Tu peux supprimer ton compte à tout moment depuis Profil → Paramètres du compte → Supprimer le compte (voir section 5).
Avec un compte, tu peux choisir un @handle public — différent du pseudo anonyme du Ranking décrit ci-dessus — pour que d'autres utilisateurs te trouvent et t'ajoutent comme ami (demande que l'autre personne accepte). Tu peux aussi : publier tes PR, badges ou résultats de Ligues sur le fil communautaire, avec une photo facultative ; réagir et commenter les publications des autres ; chercher des athlètes par nom, par ton box, ou parmi les personnes que tu suis ; et définir une photo de profil publique facultative. Tout cela — ton @handle, tes amitiés, tes publications, tes commentaires et tes photos — est visible par les autres utilisateurs de la Communauté tant que ton compte est actif, et est effacé quand tu le supprimes. Les photos que tu télécharges (profil, fil, Ligues) sont stockées chez notre fournisseur de stockage cloud (Cloudflare R2) à une adresse non devinable ; on ne les examine pas manuellement, sauf en cas de signalement.
L'annuaire "Trouve ton box" peut te demander la permission de localisation approximative pour trier les salles par proximité ; si tu l'accordes, cette localisation est utilisée uniquement sur le moment, sur ton propre appareil, et n'est jamais envoyée à nos serveurs ni stockée. Si tu la refuses, l'annuaire fonctionne quand même, trié par ordre alphabétique. Pour afficher les horaires et le niveau de prix de chaque box (quand disponibles), on interroge l'API Google Places avec le nom/l'adresse du box lui-même — jamais avec ta localisation ou ton identité. N'importe quel utilisateur peut aussi noter un box ou suggérer des informations manquantes (disciplines, horaires), de façon anonyme ou associée à ton compte si tu es connecté.
Avec un compte, tu peux créer des Ligues (groupes publics ou privés) ou les rejoindre pour être en compétition avec ton box ou ton groupe d'entraînement. Ce que tu enregistres chaque jour dans une Ligue — les blocs de l'entraînement, leurs valeurs, une note et une photo facultative — est visible par les autres membres de cette Ligue, avec ton @handle. Si tu utilises "Scanner une photo" pour que l'IA propose les blocs à partir d'une photo de ton tableau ou de ton carnet, cette photo est envoyée à Cloudflare Workers AI (un modèle de vision) uniquement pour la lire et te proposer les blocs ; tu les relis et les corriges avant d'enregistrer quoi que ce soit. Si tu crées une Ligue, tu peux lui donner un logo, visible par quiconque la trouve. On envoie des notifications push (via Firebase Cloud Messaging) à propos de tes Ligues — par exemple, si quelqu'un te dépasse dans la journée, ou le résumé de la clôture hebdomadaire — en utilisant le jeton de notification de ton appareil, associé à ton compte tant qu'il est actif.
Si tu envoies une suggestion de fonctionnalité depuis la boîte à idées de l'app, on conserve le texte (avec ton identifiant anonyme, ou ton compte si tu es connecté) jusqu'à 365 jours, uniquement pour évaluer de futures améliorations. Si tu proposes une compétition pour le moteur de recherche (nom, pays, dates, prix...), ces données concernent l'événement, pas toi, et sont conservées jusqu'à leur publication ou leur rejet lors de la révision manuelle, sans délai fixe.
Les achats (suppression des publicités, abonnement Pro) sont traités intégralement via Google Play Facturation ; nous ne voyons ni ne stockons tes données de paiement. Pour vérifier un abonnement actif, ton jeton d'achat (un identifiant technique, pas tes données bancaires) peut être envoyé à notre serveur, qui le vérifie auprès de l'API de Google Play.
La version gratuite affiche des publicités via Google AdMob, y compris des vidéos récompensées optionnelles pour obtenir des utilisations supplémentaires de l'IA vocale. AdMob peut collecter des identifiants publicitaires et des données techniques de l'appareil, conformément à la propre politique de confidentialité de Google. Si tu achètes la suppression des publicités ou t'abonnes à Pro, tu ne vois plus de publicités.
| Autorisation | À quoi elle sert |
|---|---|
| Micro | Uniquement pendant l'enregistrement actif d'une demande vocale (pas d'écoute en arrière-plan). |
| Appareil photo / galerie | Uniquement quand tu choisis ou prends une photo pour ton profil, le fil, une Ligue ou son logo, ou pour que l'IA la lise dans "Scanner une photo". |
| Localisation approximative | Uniquement si accordée, pour trier "Trouve ton box" par proximité (voir 2.7) ; jamais envoyée à nos serveurs. |
| Notifications | État du minuteur, et alertes de tes Ligues si tu as un compte. |
| Service en premier plan | Permettre au chronomètre de continuer à fonctionner écran éteint. |
| Vibration | Alertes tactiles du minuteur. |
L'app n'accède ni à tes contacts ni à des fichiers en dehors des photos que tu choisis explicitement de partager ; l'appareil photo, la galerie et la localisation ne sont utilisés que sur le moment et pour ce qui est décrit dans ce tableau, jamais en arrière-plan.
On ne vend pas tes données à des tiers et on ne les utilise pas à des fins autres que celles décrites ici.
Si tu résides dans l'Espace Économique Européen, le RGPD te reconnaît un droit d'accès, de rectification, d'effacement, de limitation, de portabilité et d'opposition sur tes données.
Si tu as un compte, le moyen le plus direct est Profil → Paramètres du compte → Supprimer le compte : cela efface définitivement ton email, ton @handle, tes amitiés, tes publications, tes commentaires, tes photos, tes Ligues et tes adhésions de nos serveurs (ta session Google/Firebase est aussi fermée ensuite). Si tu utilises l'app en tant qu'invité (sans compte), le moyen est Paramètres → Effacer les données locales, qui efface aussi bien ce qui est sauvegardé sur le mobile que ta marque du Ranking et ton pseudo sur le serveur (désinstaller l'app sans utiliser ce bouton au préalable N'efface PAS ce qui a déjà été envoyé au serveur). Pour toute autre donnée associée à ton compte ou à ton identifiant anonyme sur nos serveurs, écris-nous à tucguti@gmail.com en indiquant ton email de compte ou l'identifiant d'appareil (visible dans Paramètres) et ce que tu souhaites demander. Tu peux également déposer une réclamation auprès de la Commission Nationale de l'Informatique et des Libertés (CNIL).
Cette app ne s'adresse pas aux mineurs de moins de 16 ans et ne collecte pas sciemment de données de mineurs.
Les communications avec nos serveurs sont chiffrées (HTTPS). On applique des mesures raisonnables pour protéger les données qu'on traite, même si aucun système n'est infaillible à 100 %.
On peut mettre à jour cette politique si les fonctionnalités de l'app évoluent. On publiera la nouvelle version sur cette même page avec la date de mise à jour correspondante.
Questions sur la confidentialité : tucguti@gmail.com
GutsApps, criadora da app WOD Voice Timer
(pacote com.agutierg.kineticvolt), é responsável pelos dados descritos nesta política.
Contacto: tucguti@gmail.com.
Ao instalar a app é gerado um identificador aleatório (UUID) que fica guardado apenas no teu dispositivo. É usado exclusivamente para aplicar o limite mensal gratuito de interpretações por voz e para gerir recompensas por veres anúncios. Não está associado ao teu nome, e-mail nem a nenhuma conta.
Quando usas o microfone para configurar um WOD, registar um PR ou pedir um cálculo, o áudio é enviado de forma cifrada para o nosso servidor (alojado na Cloudflare) para ser transcrito e interpretado através de modelos de inteligência artificial. O áudio é processado em tempo real e não é guardado de forma permanente; o texto transcrito pode ser conservado brevemente junto com o teu identificador anónimo apenas para aplicar o limite de utilização mensal (expira automaticamente ao fim de 35 dias).
Se um pedido por voz não for bem entendido, podes escolher voluntariamente "Enviar para revisão". Nesse caso guardamos o texto transcrito e a resposta da IA (associados ao teu identificador anónimo, nunca à tua identidade) durante até 180 dias, apenas para melhorar a interpretação por voz.
Os teus recordes pessoais (PRs), histórico de treinos e definições ficam guardados no teu dispositivo (base de dados local); essa é a cópia completa e a que vês na app. Além disso:
Podes apagar todos estes dados a qualquer momento em Definições → Apagar dados locais: além do teu histórico e dos teus PRs guardados no telemóvel, isto apaga também a tua marca do Ranking anónimo (e a tua alcunha) do nosso servidor. Desinstalar a app SEM usares antes esse botão apaga os dados do telemóvel mas não os que já foram enviados para o servidor.
Em Definições (ou na caixa de diálogo inicial que pode aparecer-te ao abrires a app) podes definir, alterar ou apagar uma alcunha para o Ranking. Não é necessária para usar o resto da app — os teus PRs continuam a ser guardados no teu histórico local da mesma forma — mas é necessária para que a tua marca seja comparada com as de outros utilizadores no Ranking: sem alcunha, a marca não é publicada (para travar o spam anónimo). Assim que definires uma alcunha, é mostrada publicamente junto à tua marca a qualquer pessoa que consulte esse Ranking — não a trates como um dado privado, é conteúdo visível para terceiros. Aplicamos um filtro básico para bloquear alcunhas ofensivas, embora não seja uma moderação exaustiva.
Se além disso indicares o teu país ou o teu box/ginásio, também são mostrados publicamente junto à tua marca no top 100 (por exemplo "Portugal" ou "CrossFit Lisboa"), com o mesmo critério que a alcunha: não os trates como um dado privado. O box é, dos quatro campos desta secção, o mais identificável — um box pequeno pode ter poucos sócios, o que pode tornar-te reconhecível por pessoas que já saibam a que box vais. Aplicamos o mesmo filtro básico contra nomes ofensivos que aplicamos à alcunha. Além disso, se tiveres o filtro de box em "Todos" (o ponto de partida por defeito), a lista realça na tua cor de destaque o box de qualquer outra marca anónima que coincida com o teu, comparando o teu próprio box com o de cada entrada.
A tua categoria (Scaled, Intermédio, RX ou Elite), género e faixa etária, pelo contrário, não são mostrados junto à tua marca nem a outros utilizadores: são usados apenas para filtrar e restringir o grupo anónimo com o qual te comparas (por exemplo, ver o Ranking só de RX, ou só do teu país, do teu género, da tua faixa etária ou do teu box — os filtros podem ser combinados). Ao entrares num Ranking, só a categoria e o género são aplicados por defeito a partir do teu perfil; país, faixa etária e box começam sempre em "Todos" e têm de ser escolhidos manualmente no filtro se quiseres restringir mais. Tem em conta que, quanto mais restrito for o filtro que uses ou que outra pessoa use, mais pequeno é o grupo anónimo dentro do qual aparece a tua marca — tal como já acontece hoje com qualquer Ranking com poucos participantes.
Alcunha, país, categoria, género, faixa etária e box/ginásio ficam guardados associados ao teu identificador anónimo de dispositivo até que os alteres, os apagues, ou apagues os dados locais da app.
Também podes indicar a tua disciplina (CrossFit, Hyrox, Powerlifting ou Ginásio) para que a app te mostre primeiro o que mais te interessa (a ordem do Ranking, o filtro por defeito de Competições, o objetivo pré-selecionado ao criares um Plano). Ao contrário de tudo o anterior, a disciplina nunca é enviada para os nossos servidores: fica guardada apenas no teu dispositivo e é usada exclusivamente para decidir o que a app te mostra.
Comunidade e Ligas pedem uma conta gratuita (e-mail e palavra-passe, ou a tua conta Google, através do Firebase Authentication da Google) ou, se preferires, podes continuar como convidado. Guardamos o teu e-mail apenas para identificar a tua conta e permitir-te iniciar sessão noutro dispositivo; nunca o mostramos a outros utilizadores. Podes eliminar a tua conta quando quiseres em Perfil → Definições de conta → Eliminar conta (ver secção 5).
Com uma conta podes escolher um @handle público — diferente da alcunha anónima do Ranking descrita acima — para que outros utilizadores te encontrem e te adicionem como amigo (pedido que a outra pessoa aceita). Também podes: publicar os teus PRs, distintivos ou resultados de Ligas no feed da comunidade, com uma foto opcional; reagir e comentar publicações de outras pessoas; procurar atletas por nome, pelo teu box ou entre pessoas que segues; e definir uma foto de perfil pública opcional. Tudo isto — o teu @handle, as tuas amizades, as tuas publicações, os teus comentários e as tuas fotos — é visível para outros utilizadores da Comunidade enquanto a tua conta estiver ativa, e é apagado quando a eliminas. As fotos que carregas (perfil, feed, Ligas) ficam guardadas no nosso fornecedor de armazenamento na nuvem (Cloudflare R2) num endereço não adivinhável; não as revemos manualmente, exceto se forem denunciadas.
O diretório "Encontra o teu box" pode pedir-te permissão de localização aproximada para ordenar os ginásios por proximidade; se a concederes, essa localização é usada apenas no momento, no teu próprio dispositivo, e nunca é enviada para os nossos servidores nem guardada. Se a recusares, o diretório continua a funcionar na mesma, ordenado alfabeticamente. Para mostrar o horário e o nível de preço de cada box (quando disponíveis), consultamos a API do Google Places com o nome/morada do próprio box — nunca com a tua localização ou identidade. Qualquer utilizador pode também avaliar um box ou sugerir dados em falta (disciplinas, horário), de forma anónima ou associada à tua conta se tiveres sessão iniciada.
Com uma conta podes criar Ligas (grupos públicos ou privados) ou juntar-te a elas para competir com o teu box ou grupo de treino. O que registas todos os dias numa Liga — os blocos do treino, os seus valores, uma nota e uma foto opcional — é visível para os restantes membros dessa Liga, junto com o teu @handle. Se usares "Ler foto" para que a IA proponha os blocos a partir de uma foto do teu quadro ou caderno, essa foto é enviada para o Cloudflare Workers AI (um modelo de visão) apenas para a ler e propor-te os blocos; tu revés e corriges antes de guardares o que quer que seja. Se criares uma Liga, podes definir-lhe um logótipo, visível para quem a encontrar. Enviamos notificações push (via Firebase Cloud Messaging) sobre as tuas Ligas — por exemplo, se alguém te ultrapassar no dia, ou o resumo do fecho semanal — usando o token de notificações do teu dispositivo, associado à tua conta enquanto estiver ativa.
Se enviares uma sugestão de funcionalidade a partir da caixa de sugestões da app, guardamos o texto (junto com o teu identificador anónimo, ou a tua conta se tiveres sessão iniciada) durante até 365 dias, apenas para avaliar melhorias futuras. Se propuseres uma competição para o motor de busca (nome, país, datas, preço...), esses dados são sobre o evento, não sobre ti, e são conservados até serem publicados ou descartados na revisão manual, sem um prazo fixo.
As compras (remover anúncios, subscrição Pro) são processadas integralmente através da Faturação do Google Play; nós não vemos nem armazenamos os teus dados de pagamento. Para verificar uma subscrição ativa, o teu token de compra (um identificador técnico, não os teus dados bancários) pode ser enviado para o nosso servidor, que o consulta junto da API do Google Play.
A versão gratuita mostra anúncios através do Google AdMob, incluindo vídeos recompensados opcionais para obteres utilizações extra da IA por voz. O AdMob pode recolher identificadores de publicidade e dados técnicos do dispositivo, de acordo com a própria política de privacidade da Google. Se comprares "remover anúncios" ou subscreveres o Pro, deixas de ver anúncios.
| Permissão | Para que é usada |
|---|---|
| Microfone | Apenas enquanto estás a gravar ativamente um pedido por voz (não há escuta em segundo plano). |
| Câmara / galeria | Apenas quando escolhes ou tiras uma foto para o teu perfil, o feed, uma Liga ou o seu logótipo, ou para a IA a ler em "Ler foto". |
| Localização aproximada | Apenas se a concederes, para ordenar "Encontra o teu box" por proximidade (ver 2.7); nunca é enviada para os nossos servidores. |
| Notificações | Estado do temporizador, e avisos das tuas Ligas se tiveres conta. |
| Serviço em primeiro plano | Permitir que o cronómetro continue a funcionar com o ecrã desligado. |
| Vibração | Avisos táteis do temporizador. |
A app não acede aos teus contactos nem a ficheiros fora das fotos que escolhes explicitamente partilhar; a câmara, a galeria e a localização só são usadas no momento e para o descrito nesta tabela, nunca em segundo plano.
Não vendemos os teus dados a terceiros nem os usamos para fins diferentes dos aqui descritos.
Se residires no Espaço Económico Europeu, o RGPD reconhece-te o direito de acesso, retificação, apagamento, limitação, portabilidade e oposição sobre os teus dados.
Se tiveres conta, a forma mais direta é Perfil → Definições de conta → Eliminar conta: apaga permanentemente o teu e-mail, @handle, amizades, publicações, comentários, fotos, Ligas e participações dos nossos servidores (a tua sessão Google/Firebase também é encerrada a seguir). Se usares a app como convidado (sem conta), a forma é Definições → Apagar dados locais, que apaga tanto o que está guardado no telemóvel como a tua marca do Ranking e a tua alcunha no servidor (desinstalar a app sem usares antes esse botão NÃO apaga o que já foi enviado para o servidor). Para qualquer outro dado associado à tua conta ou ao teu identificador anónimo nos nossos servidores, escreve-nos para tucguti@gmail.com indicando o teu e-mail de conta ou o identificador de dispositivo (visível em Definições) e o que pretendes solicitar. Também podes apresentar reclamação junto da Comissão Nacional de Proteção de Dados (CNPD).
Esta app não se dirige a menores de 16 anos nem recolhe conscientemente dados de menores.
As comunicações com os nossos servidores viajam cifradas (HTTPS). Aplicamos medidas razoáveis para proteger os dados que processamos, embora nenhum sistema seja 100% infalível.
Podemos atualizar esta política se as funcionalidades da app mudarem. Publicaremos a nova versão nesta mesma página com a respetiva data de atualização.
Dúvidas sobre privacidade: tucguti@gmail.com