Voltix Studios Loom Privacy Policy Política de Privacidad
Loom — Privacy Policy
Loom — Política de Privacidad
Loom is a daily puzzle: one pattern a day, the same for everyone. This page explains what data the app handles and why. There is no account — nothing to sign up for, nothing to log in to — and your progress lives on your phone. The game collects no location and no contacts, and it never reads anything you type. Everything you might want removed is covered in Delete Your Data.
Loom es un puzle diario: un patrón al día, el mismo para todo el mundo. Esta página explica qué datos maneja la aplicación y por qué. No hay cuenta —no hay registro ni inicio de sesión— y tu progreso vive en tu teléfono. El juego no recopila ubicación ni contactos, y nunca lee nada de lo que escribes. Todo lo que puedas querer borrar está en Eliminar tus datos.
Loom is in development and not yet on Google Play. This document describes the build given to testers and takes effect with it. If the app starts handling something new, this page changes in the same release.
Data stored on your device
Everything the game remembers is on the phone itself: each day's result (the day number, your attempts, the cloth you wove), your streak, your quilt, your settings, the hints you used today, and a note of what you have bought so the archive and the threads stay unlocked even when the store is slow to answer. It is written to the app's own storage and nowhere else. Uninstalling the app deletes all of it from the phone.
Backup to your Google account (Android Backup)
So that changing phone does not cost you a forty-day streak, that same save is included in Android's own backup. This is a feature of the phone, not a service of ours: Android copies it to your Google account and restores it when you install Loom on a new phone or transfer one phone to another. We cannot read it. It is held under your account, encrypted, and we have no access to your Google account and no copy of the backup.
What travels is the save described above and nothing else. You can switch it off for every app, or delete what is already stored, in Android's Settings → Google → Backup. There is no account to make, no sign-in and nothing to agree to: with backup off, Loom behaves exactly as it did before, and a new phone starts a new quilt.
Analytics (Google Analytics)
To learn whether the game explains itself and whether people come back, the app sends a small record of what happened in it to Google Analytics. There is no analytics library in the app; it makes one plain web request per event, and every event is one of a fixed list. What is sent, and there is nothing else:
- a random identifier the app invents for itself on the first event and keeps on your phone, so that the same phone counts as the same player twice;
- a session number, which is a timestamp;
- the name of the event and plain numbers: the day number, how many attempts, how many seconds, the streak, which weekday variant was played, whether a hint was used, and which offer or advertisement was shown;
- the time the event happened.
What is not sent: no name, no e-mail, no account, no contact of any kind; no advertising ID, Android ID, device ID or fingerprint; nothing you typed, no puzzle contents, no free text. As with any web request, Google's servers also see your IP address and your browser's user agent, and the app marks every request so that Google is told not to use it for advertising. Events wait on the phone while it is offline and are sent later, oldest first; anything older than three days is dropped. You can switch analytics off on your phone from the playtest log (press and hold the footer of the game's main screen) — the switch is remembered and nothing is sent afterwards. See Google's Privacy Policy for how Google processes this data.
Comparing your day with other players
When you finish a day’s puzzle, the end screen can tell you how your result compares
with everyone else who played the same cloth — “better than 78% of
players today”, or “first to solve it today”. To do that the app sends
three plain numbers about that one day to our own server (a small function on our website,
voltixstudios.pages.dev, backed by Cloudflare):
- the day number of the puzzle;
- how many attempts it took, or that it was not solved;
- how many seconds it took.
The server keeps only running totals per day — how many people solved that cloth in one attempt, in two, and so on, how many did not, and how many finished within a few broad time bands. It stores counts, not people. What is not sent, and never stored: no name, no e-mail, no account, no advertising ID, no device ID, no Android ID, no location, no cloth and no order of moves — nothing that could identify you or your phone.
So that a lost signal and a later retry cannot count the same phone twice, the app makes up one random number, keeps it on your phone and never shows it; what reaches the server is a one-way hash of that number mixed with the day, which is deleted after a week and cannot be tied back to you or linked from one day to another. This feature needs the network: with no connection nothing is sent, no comparison is shown, and the rest of the end screen — your result, your streak, your quilt — works exactly as it always does. Like any web request, our host (Cloudflare) sees your IP address to answer it; we do not store it. A comparison against your own past cloths is worked out entirely on your phone and needs no network at all.
The daily reminder
The reminder is off unless you turn it on in Settings or accept the one offer made after your first solve. Android asks your permission at that moment, never at launch. It is a single alarm on your phone that fires once a day at the time you chose; no server is involved and no token is registered anywhere. The text of the notification (the day number, and your streak while it is still true) is composed on the phone. Turning the switch off cancels the alarm at once.
Remote configuration
At launch the app fetches one small file from our own website,
voltixstudios.pages.dev, which says which advertising placements are
switched on. The request carries no identifier from the app; like any web request it
reaches the host that serves our site (Cloudflare) with your IP address. Nothing in that
file can change the puzzle, a price, or the limit on hints — those are fixed in the app.
Advertising (Google AdMob)
Loom shows two kinds of advertisement. A rewarded video plays only when you press a button that says what it gives you — an extra hint, one more attempt on a lost day, or one cloth from the archive — and never on your first day. A full-screen advertisement may also appear between two attempts at the day's cloth, after one that did not solve it and before the last: at most once every two days, never in your first two days, never over a result, and never at launch. AdMob may process your device's advertising ID and ad-interaction data to serve and measure ads. In the European Economic Area and the UK you are shown a consent form (Google UMP) before any advertisement is requested, and you can change your choice at any time from Settings → Ad privacy. No advertising of any kind is shown to anyone who has bought a month of cloths or Loom Full. We can also switch every placement off ourselves, at any time, without an update. See Google's Privacy Policy for how Google processes this data.
In-app purchases (Google Play Billing)
The game offers a few optional purchases: months of cloths (every cloth of one calendar month, yours forever, and no advertising once you have bought one), a pack of ten hints, a pack of five extra attempts for a lost cloth, and four thread palettes for the quilt. Loom Full, every cloth ever published, is no longer sold; anyone who bought it keeps all of it. Everything else is free and stays free: the daily puzzle, the last seven cloths, the first hint on every cloth (for an advertisement, or free where none can be shown), the statistics, the reminder and the quilt. All payments are processed by Google Play Billing — the app never sees, receives or stores your payment details. Google Play gives the app a purchase receipt so it can deliver what you bought and restore it if you reinstall or change phone (Settings → Restore a purchase). A month of cloths and the hint and attempt packs are bought again and again, so Google Play does not keep them once delivered: what they opened or what is left of them is kept in the game's own saved data, which travels with your phone's backup, and Restore a purchase cannot bring it back. There is one price for each item, never a discount, and nothing is a subscription. See Google's Privacy Policy for how Google processes this data.
Sharing a result
When you share a day's result or your month's quilt, the text and the picture go through Android's share sheet to the app you choose. We never receive them. The quilt picture is written to the app's private cache for that purpose and is readable by nobody else.
Data deletion
Everything on the phone is deleted by uninstalling the app. The Android backup, what Google Play holds about your purchases and what Google Analytics holds about your play are covered, route by route, in Delete Your Data.
Children
The app is not directed at children under 13 and does not knowingly collect personal information from them.
Changes
If this policy changes, the updated version will be published at this URL with a new effective date.
This document is published in English and Spanish. If the two versions ever disagree, the English text is the one that governs.
Want your data removed?
Delete Your DataLoom está en desarrollo y todavía no está en Google Play. Este documento describe la versión entregada a los probadores y entra en vigor con ella. Si la aplicación empieza a manejar algo nuevo, esta página cambia en la misma versión.
Datos guardados en tu dispositivo
Todo lo que el juego recuerda está en el propio teléfono: el resultado de cada día (el número del día, tus intentos, la tela que tejiste), tu racha, tu colcha, tus ajustes, las pistas que has usado hoy y una nota de lo que has comprado, para que el archivo y los hilos sigan desbloqueados aunque la tienda tarde en responder. Se guarda en el almacenamiento de la propia aplicación y en ningún otro sitio. Desinstalar la aplicación lo borra todo del teléfono.
Copia de seguridad en tu cuenta de Google (copia de Android)
Para que cambiar de teléfono no te cueste una racha de cuarenta días, ese mismo guardado se incluye en la copia de seguridad propia de Android. Es una función del teléfono, no un servicio nuestro: Android la copia a tu cuenta de Google y la restaura cuando instalas Loom en un teléfono nuevo o transfieres un teléfono a otro. Nosotros no podemos leerla. Se guarda en tu cuenta, cifrada, y no tenemos acceso a tu cuenta de Google ni ninguna copia de ese respaldo.
Lo que viaja es el guardado descrito arriba y nada más. Puedes desactivarlo para todas las aplicaciones, o borrar lo que ya esté guardado, en los ajustes de Android: Ajustes → Google → Copia de seguridad. No hay que crear ninguna cuenta, ni iniciar sesión, ni aceptar nada: con la copia desactivada, Loom se comporta igual que antes y un teléfono nuevo empieza una colcha nueva.
Analíticas (Google Analytics)
Para saber si el juego se explica solo y si la gente vuelve, la aplicación envía a Google Analytics un pequeño registro de lo que ha pasado en ella. No hay ninguna biblioteca de analíticas en la aplicación: hace una petición web sencilla por evento, y cada evento es uno de una lista fija. Lo que se envía, y no hay nada más:
- un identificador aleatorio que la aplicación se inventa en el primer evento y guarda en tu teléfono, para que el mismo teléfono cuente como el mismo jugador dos veces;
- un número de sesión, que es una marca de tiempo;
- el nombre del evento y números sencillos: el número del día, cuántos intentos, cuántos segundos, la racha, qué variante del día de la semana se jugó, si se usó una pista y qué oferta o anuncio se mostró;
- la hora en que ocurrió el evento.
Lo que no se envía: ningún nombre, correo, cuenta ni contacto de ningún tipo; ningún identificador de publicidad, Android ID, identificador de dispositivo ni huella; nada de lo que escribes, ningún contenido del puzle, ningún texto libre. Como en cualquier petición web, los servidores de Google ven también tu dirección IP y el agente de usuario de tu navegador, y la aplicación marca cada petición para indicar a Google que no la use con fines publicitarios. Los eventos esperan en el teléfono mientras no hay conexión y se envían después, los más antiguos primero; lo que tenga más de tres días se descarta. Puedes desactivar las analíticas en tu teléfono desde el registro de pruebas (mantén pulsado el pie de la pantalla principal del juego): la elección se recuerda y no se envía nada más. Consulta la Política de Privacidad de Google para saber cómo trata Google estos datos.
Comparar tu día con otros jugadores
Cuando terminas el puzle de un día, la pantalla final puede decirte cómo se compara tu
resultado con el de todas las demás personas que jugaron la misma tela — «mejor
que el 78% de los jugadores de hoy», o «el primero en resolverla hoy».
Para ello la aplicación envía tres números sencillos sobre ese único día a nuestro propio
servidor (una pequeña función en nuestra web, voltixstudios.pages.dev, sobre
Cloudflare):
- el número del día del puzle;
- cuántos intentos costó, o que no se resolvió;
- cuántos segundos costó.
El servidor solo guarda totales por día — cuántas personas resolvieron esa tela en un intento, en dos, y así, cuántas no lo lograron, y cuántas terminaron dentro de unas pocas franjas amplias de tiempo. Guarda recuentos, no personas. Lo que no se envía, ni se guarda nunca: ningún nombre, correo, cuenta, ID de publicidad, ID de dispositivo, ID de Android, ubicación, tela ni orden de movimientos — nada que pueda identificarte a ti o a tu teléfono.
Para que una señal perdida y un reintento posterior no cuenten dos veces el mismo teléfono, la aplicación inventa un número aleatorio, lo guarda en tu teléfono y nunca lo muestra; lo que llega al servidor es un hash irreversible de ese número mezclado con el día, que se borra al cabo de una semana y no puede vincularse contigo ni enlazar un día con otro. Esta función necesita la red: sin conexión no se envía nada, no se muestra ninguna comparación, y el resto de la pantalla final — tu resultado, tu racha, tu colcha — funciona exactamente como siempre. Como en cualquier petición web, nuestro proveedor (Cloudflare) ve tu dirección IP para responder; nosotros no la guardamos. La comparación con tus propias telas pasadas se calcula por completo en tu teléfono y no necesita red alguna.
El recordatorio diario
El recordatorio está desactivado salvo que lo actives en Ajustes o aceptes la única propuesta que se hace tras tu primera solución. Android te pide permiso en ese momento, nunca al abrir la aplicación. Es una sola alarma en tu teléfono que suena una vez al día a la hora que elegiste; no interviene ningún servidor y no se registra ningún token en ninguna parte. El texto de la notificación (el número del día y tu racha mientras siga siendo cierta) se compone en el teléfono. Desactivar el interruptor cancela la alarma al momento.
Configuración remota
Al abrirse, la aplicación descarga un pequeño archivo de nuestro propio sitio web,
voltixstudios.pages.dev, que indica qué emplazamientos publicitarios están
activados. La petición no lleva ningún identificador de la aplicación; como cualquier
petición web, llega con tu dirección IP al proveedor que sirve nuestro sitio
(Cloudflare). Nada de ese archivo puede cambiar el puzle, un precio ni el límite de
pistas: eso está fijado en la aplicación.
Publicidad (Google AdMob)
Loom muestra dos tipos de anuncio. Un vídeo recompensado se reproduce solo cuando pulsas un botón que dice qué te da —una pista extra, un intento más en un día perdido o una tela del archivo— y nunca en tu primer día. Además, puede aparecer un anuncio a pantalla completa entre dos intentos de la tela del día, después de uno que no la resuelve y antes del último: como mucho una vez cada dos días, nunca en tus dos primeros días, nunca sobre un resultado y nunca al abrir la aplicación. AdMob puede tratar el identificador de publicidad de tu dispositivo y los datos de interacción con los anuncios para mostrarlos y medirlos. En el Espacio Económico Europeo y el Reino Unido se te muestra un formulario de consentimiento (Google UMP) antes de solicitar ningún anuncio, y puedes cambiar tu elección en cualquier momento desde Ajustes → Privacidad de anuncios. A quien ha comprado un mes de telas o Loom Full no se le muestra publicidad de ningún tipo. Nosotros también podemos desactivar todos los emplazamientos en cualquier momento, sin actualización. Consulta la Política de Privacidad de Google para saber cómo trata Google estos datos.
Compras integradas (Google Play Billing)
El juego ofrece unas pocas compras opcionales: meses de telas (todas las telas de un mes del calendario, tuyas para siempre, y ninguna publicidad una vez hayas comprado uno), un paquete de diez pistas, un paquete de cinco intentos extra para una tela perdida y cuatro paletas de hilo para la colcha. Loom Full, todas las telas publicadas, ya no se vende; quien lo compró lo conserva entero. Todo lo demás es gratis y seguirá siéndolo: el puzle diario, las últimas siete telas, la primera pista de cada tela (por un anuncio, o gratis donde no se puede mostrar ninguno), las estadísticas, el recordatorio y la colcha. Todos los pagos los procesa Google Play Billing: la aplicación nunca ve, recibe ni almacena los datos de tu método de pago. Google Play entrega a la aplicación un recibo de compra para que pueda darte lo que has comprado y restaurarlo si reinstalas o cambias de teléfono (Ajustes → Restaurar una compra). Un mes de telas y los paquetes de pistas y de intentos se compran una y otra vez, así que Google Play no los conserva una vez entregados: lo que abrieron o lo que queda de ellos se guarda en los datos del propio juego, que viajan con la copia de seguridad de tu teléfono, y Restaurar una compra no puede recuperarlo. Cada artículo tiene un único precio, nunca un descuento, y nada es una suscripción. Consulta la Política de Privacidad de Google para saber cómo trata Google estos datos.
Compartir un resultado
Cuando compartes el resultado de un día o la colcha del mes, el texto y la imagen pasan por el panel de compartir de Android a la aplicación que elijas. Nosotros nunca los recibimos. La imagen de la colcha se escribe en la caché privada de la aplicación con ese fin y nadie más puede leerla.
Eliminación de datos
Todo lo que hay en el teléfono se elimina desinstalando la aplicación. La copia de seguridad de Android, lo que Google Play guarda sobre tus compras y lo que Google Analytics guarda sobre tus partidas se explica, vía por vía, en Eliminar tus datos.
Menores
La aplicación no está dirigida a menores de 13 años y no recopila conscientemente información personal de ellos.
Cambios
Si esta política cambia, la versión actualizada se publicará en esta misma URL con una nueva fecha de entrada en vigor.
Este documento se publica en inglés y en español. Si ambas versiones difieren en algún punto, prevalece el texto en inglés.
¿Quieres eliminar tus datos?
Eliminar tus datos