XCleanner Privacy Policy
This Privacy Policy describes how INGEK S.A.S. operates XCleanner across its mobile and desktop experiences. XCleanner helps users review local storage, photos, videos, documents, and optionally connected email accounts such as Gmail or Outlook.
1. Data we access
- Files, folders, photos, videos, contacts, calendars, and other local device data that the user explicitly grants the app permission to review.
- Optional mail account data when the user connects Gmail or Outlook using OAuth. Some distributed editions also offer an optional Google Drive read-only connection. Reviewing local copies synced by Google Drive does not require connecting a Drive account.
- Basic account identifiers needed to maintain the connection, such as email address, provider, OAuth refresh/access tokens, and mailbox metadata.
- Store product and purchase proof needed to validate an entitlement and prevent fraud, such as a signed StoreKit transaction or Google Play purchase token/order data.
- For purchases made on the XCleanner website, the buyer's email address, payment reference, transaction/payment identifiers, payment status, and product needed to authorize and support the purchase.
- For direct-license activation, an app-scoped pseudonymous device identifier and hashed license/transaction identifiers used to enforce the disclosed device limit. The identifier does not contain a hardware serial number, account, or email address.
2. How we use Google user data
If the user connects Gmail, XCleanner uses that access only to provide the requested mail-cleanup functionality inside the app. This includes:
- Reading mailbox metadata and message content needed to analyze repeated senders, promotions, unsubscribe candidates, and similar cleanup categories.
- Showing grouped results and recommendations inside XCleanner.
- Moving messages to Trash or applying the cleanup action explicitly chosen by the user.
- Refreshing the OAuth session so the connection keeps working until the user disconnects it.
XCleanner's local cleanup workflow examines Google Drive copies made available on the device. This workflow does not use the Google Drive API or require a Drive OAuth connection. Some distributed editions separately offered optional Google Drive read-only authorization and stored that connection's account identifier and OAuth token. The local synced-folder scan does not need this authorization; newer app candidates retire that separate connection. The user reviews and confirms local cleanup actions.
In the currently distributed iOS 1.8 (34) app, enabling XCleanner ecosystem sync with iCloud Drive can store a snapshot of Gmail-derived mail-cleanup settings and signals in the user's iCloud Drive and synchronize it across devices. The snapshot may include mail account and sender identifiers or filters, blocked-sender keys, automation rules, unsubscribe suggestions and their link or email targets, suppressions, and adaptive sender state. Apple operates iCloud Drive under its own privacy terms. The Google Drive, Dropbox, and OneDrive ecosystem-sync profiles omit this mail state.
A forthcoming iOS app candidate is designed to keep Gmail-derived rules, message identifiers, sender filters, unsubscribe suggestions, and adaptive mail state in the app on the iPhone. It excludes this mail state from new XCleanner ecosystem-sync payloads to iCloud Drive, Google Drive, Dropbox, and OneDrive. This change is not in the currently distributed iOS 1.8 (34) app and does not delete snapshots previously stored in a user's cloud account. iOS device backups are controlled separately through the device's settings.
We do not use Google user data for advertising, resale, or unrelated profiling. We do not sell Google user data or use Google Workspace API data to develop, improve, or train generalized AI/ML models. XCleanner does not use Google APIs or Google user data to create, alter, or distribute AI-generated non-consensual intimate imagery.
3. Processing and sharing
XCleanner is designed to process as much as possible inside the app and through the selected provider connection. We do not share personal data with unrelated third parties. In the currently distributed iOS app, the optional iCloud Drive sync described above may transfer the listed mail-derived data to the user's iCloud storage, operated by Apple. Limited network communication may occur with infrastructure required for the features the user chooses to use, such as mail-provider endpoints, XCleanner purchase validation, update checks, or support workflows initiated by the user.
When a separately distributed edition offers website checkout, those payments are processed by Wompi, our payment provider. Checkout and payment data is transmitted to Wompi under its applicable privacy terms. XCleanner receives or stores the status, reference, transaction identifiers, product, and buyer email needed to authorize delivery or Premium access, reconcile the payment, prevent fraud, resolve disputes, and provide purchase support. Where the operational workflow permits, XCleanner stores keyed hashes rather than the raw buyer email, transaction identifier, license, or device identifier.
Website purchases and direct-license activation apply only to separately distributed editions that offer those channels. The Mac App Store edition does not accept website transaction IDs or direct-license activation. Any purchase of that edition is handled by Apple's App Store.
4. Purchase validation and analytics
The Android 0.2.4 (version code 6) app currently available on Google Play includes and initializes Firebase Analytics and declares the Android advertising ID (AD_ID) permission. In this release, XCleanner sets app-scoped Premium status/source properties and campaign-attribution parameters in Analytics. Under Firebase's documented default behavior, the SDK may transmit an app-instance ID, the advertising ID when available, approximate location inferred from a masked IP address, app lifecycle and screen/session events, and in-app purchase or subscription events to Google/Firebase for app-use, attribution, and purchase measurement. Users can reset or delete their advertising ID in Android settings.
- Mobile store purchase proof and identifiers are sent to XCleanner's verification infrastructure to validate access and help prevent fraud.
- Strict mobile purchase validation uses Firebase App Check with App Attest on iOS or Play Integrity on Android. App/device attestation material and short-lived App Check tokens are processed to verify app integrity and prevent abuse.
- Website purchase email, payment reference/status, and transaction identifiers are used to authorize the purchase or download, reconcile payment, detect abuse or fraud, and answer support or dispute requests.
- The pseudonymous direct-license device identifier is generated locally, stored encrypted on Android where secure storage is available, and used by the backend only to bind or restore the purchased license on the same app/device identity.
- Firebase Analytics collection is off in the newer, unreleased mobile candidates. The iOS candidate does not link the Analytics product; the Android 1.9 (15) candidate disables collection by default and does not expose a consent-grant control. This does not describe the public Android 0.2.4 (6) release above.
- In the newer candidates, any enabled analytics is limited to coarse purchase-funnel context, such as product/plan, paywall context, displayed price, trial flag, billing provider, and store environment.
- The newer candidates do not send raw or deep-link URLs, campaign parameters, file paths or names, OAuth tokens or authorization codes, email or media content, StoreKit transaction identifiers, Google Play order IDs, or purchase tokens to Analytics. The public Android 0.2.4 (6) release uses campaign-attribution parameters as described above.
- We do not use analytics for advertising or tracking across other companies' apps or websites.
5. Retention and controls
- Mail OAuth tokens are stored only for keeping the user connected and can be removed by disconnecting the mail account. A newer app candidate attempts to remove the retired Google Drive OAuth token locally; this does not revoke a prior Google Account grant, which the user can manage in Google Account settings.
- The user can disable ecosystem sync in the app. Disabling sync or installing a later local-only-mail version does not itself delete an earlier snapshot stored in the user's iCloud Drive; that copy remains subject to the user's iCloud storage controls.
- Mail-analysis results and cleanup state may be stored locally on the device to support the user experience and undo/review flows.
- Purchase, authorization, buyer-email, reference, and transaction records may be retained as reasonably necessary to deliver access, reconcile payments, prevent fraud, handle refunds/disputes/support, and meet accounting or legal obligations.
- Download-token records, keyed device hashes, and hashed license identifiers may be retained while needed to enforce one-use delivery, device limits, restoration, fraud prevention, and support.
- Users can revoke permissions in system settings, disconnect providers, or uninstall the app at any time.
- Privacy requests can be sent to the contact below; some transaction records may need to be retained where required for legal, accounting, fraud-prevention, or dispute purposes.
6. Security
We use platform security controls for credentials and sensitive tokens, and we do not intentionally persist OAuth tokens in plaintext. On Android, if secure storage or encryption is unavailable, the OAuth session is not persisted. No system is perfectly secure, but we work to limit access and keep the requested data tied to the feature the user intentionally enabled.
7. Contact
For privacy or Google OAuth verification questions, contact gerencia@ingeksas.com. App home page: https://xcleanner.ingeksas.com/
Politica de Privacidad de XCleanner
Esta Politica de Privacidad explica como INGEK S.A.S. opera XCleanner en sus experiencias mobile y desktop. XCleanner ayuda a revisar almacenamiento local, fotos, videos, documentos y, de forma opcional, cuentas de correo conectadas como Gmail u Outlook.
1. Datos a los que accedemos
- Archivos, carpetas, fotos, videos, contactos, calendarios y otros datos locales a los que el usuario concede permiso de forma explicita.
- Datos opcionales de correo cuando el usuario conecta Gmail u Outlook mediante OAuth. Algunas ediciones distribuidas también ofrecen una conexión opcional de solo lectura con Google Drive. Revisar copias locales sincronizadas por Google Drive no requiere conectar la cuenta de Drive.
- Identificadores basicos de cuenta necesarios para mantener la conexion, como correo, proveedor, tokens OAuth y metadatos del buzón.
- Producto y comprobante de compra necesarios para validar el acceso y prevenir fraude, como una transaccion firmada de StoreKit o datos de token/orden de compra de Google Play.
- En compras hechas en el sitio web de XCleanner, correo del comprador, referencia de pago, identificadores de transaccion/pago, estado del pago y producto necesarios para autorizar y soportar la compra.
- Para activar una licencia directa, un identificador seudonimo propio de la app y hashes de licencia/transaccion usados para aplicar el limite de dispositivos informado. El identificador no contiene serial de hardware, cuenta ni correo.
2. Como usamos los datos de Google
Si el usuario conecta Gmail, XCleanner usa ese acceso solo para prestar la funcionalidad de revision y limpieza de correo solicitada dentro de la app. Esto incluye:
- Leer metadatos del buzón y contenido necesario para analizar remitentes repetidos, promociones, candidatos de baja y categorias similares.
- Mostrar resultados agrupados y recomendaciones dentro de XCleanner.
- Mover mensajes a la papelera o aplicar la accion de limpieza que el usuario confirme expresamente.
- Renovar la sesion OAuth para mantener activa la conexion hasta que el usuario la desconecte.
El flujo de limpieza local de XCleanner examina copias de Google Drive disponibles en el dispositivo. Este flujo no usa la API de Google Drive ni requiere una conexión OAuth de Drive. Algunas ediciones distribuidas ofrecieron por separado una autorización opcional de solo lectura de Google Drive y guardaron el identificador de cuenta y el token OAuth de esa conexión. La revisión de carpetas sincronizadas localmente no necesita esa autorización; los candidatos nuevos de la app retiran esa conexión independiente. El usuario revisa y confirma las acciones de limpieza local.
En la app para iOS 1.8 (34) distribuida actualmente, activar la sincronización del ecosistema de XCleanner con iCloud Drive puede guardar una copia de ajustes y señales de limpieza derivados de Gmail en el iCloud Drive del usuario y sincronizarla entre dispositivos. Esa copia puede incluir identificadores o filtros de cuentas y remitentes, claves de remitentes bloqueados, reglas de automatización, sugerencias de baja y sus enlaces o direcciones de destino, omisiones y estado adaptativo de remitentes. Apple opera iCloud Drive bajo sus propias condiciones de privacidad. Los perfiles de sincronización del ecosistema para Google Drive, Dropbox y OneDrive omiten ese estado de correo.
Un próximo candidato de la app para iOS está diseñado para conservar las reglas, los identificadores de mensajes, los filtros de remitentes, las sugerencias de baja y el estado adaptativo derivados de Gmail en la app del iPhone. Excluye ese estado de los nuevos datos de sincronización del ecosistema de XCleanner enviados a iCloud Drive, Google Drive, Dropbox y OneDrive. Este cambio aún no está en la versión 1.8 (34) distribuida actualmente y no elimina las copias guardadas antes en una cuenta en la nube del usuario. Las copias de seguridad generales de iOS se controlan por separado desde los ajustes del dispositivo.
No usamos datos de Google para publicidad, reventa ni perfiles ajenos a la funcionalidad solicitada. No vendemos datos de usuarios de Google ni usamos datos de las API de Google Workspace para desarrollar, mejorar o entrenar modelos generales de IA o aprendizaje automático. XCleanner no usa las API de Google ni datos de usuarios de Google para crear, modificar o distribuir imágenes íntimas generadas por IA sin consentimiento.
3. Procesamiento y comparticion
XCleanner procura procesar la mayor parte posible dentro de la app y a traves de la conexion con el proveedor elegido. No compartimos datos personales con terceros ajenos al servicio. En la app para iOS distribuida actualmente, la sincronización opcional con iCloud Drive descrita arriba puede transferir los datos de correo derivados indicados al almacenamiento iCloud del usuario, operado por Apple. Puede existir trafico de red limitado con la infraestructura necesaria para funciones que el usuario decida usar, como endpoints del proveedor de correo, validacion de compras de XCleanner, verificacion de actualizaciones o soporte iniciado por el propio usuario.
Cuando una edición distribuida por separado ofrece checkout web, esos pagos los procesa Wompi, nuestro proveedor de pagos. Los datos del checkout y del pago se transmiten a Wompi bajo sus terminos de privacidad aplicables. XCleanner recibe o conserva el estado, referencia, identificadores de transaccion, producto y correo del comprador necesarios para autorizar la entrega o el acceso Premium, conciliar el pago, prevenir fraude, resolver disputas y prestar soporte de compra. Cuando el flujo operativo lo permite, XCleanner conserva hashes con clave en lugar del correo, ID de transaccion, licencia o identificador de dispositivo en claro.
Las compras web y la activacion de licencia directa corresponden solo a ediciones distribuidas por separado que ofrecen esos canales. La edicion de Mac App Store no acepta IDs de transaccion web ni activacion de licencia directa. Cualquier compra de esa edicion se gestiona mediante App Store de Apple.
4. Validacion de compras y analitica
La app Android 0.2.4 (codigo de version 6), disponible actualmente en Google Play, incluye e inicializa Firebase Analytics y declara el permiso del ID de publicidad de Android (AD_ID). En esta version, XCleanner configura en Analytics propiedades de estado/origen Premium de la app y parametros de atribucion de campañas. Segun el comportamiento predeterminado documentado por Firebase, el SDK puede transmitir a Google/Firebase un ID de instancia de la app, el ID de publicidad cuando este disponible, ubicacion aproximada inferida de una direccion IP enmascarada, eventos de ciclo de vida y de pantallas/sesiones, y eventos de compras o suscripciones dentro de la app para medir uso, atribucion y compras. El usuario puede restablecer o borrar su ID de publicidad en los ajustes de Android.
- El comprobante y los identificadores de tiendas mobile se envian a la infraestructura de verificacion de XCleanner para validar el acceso y ayudar a prevenir fraude.
- La validacion estricta de compras usa Firebase App Check con App Attest en iOS o Play Integrity en Android. El material de atestacion de app/dispositivo y los tokens App Check de corta duracion se procesan para verificar integridad y prevenir abuso.
- El correo, referencia/estado de pago e identificadores de transaccion de compras web se usan para autorizar la compra o descarga, conciliar el pago, detectar abuso o fraude y atender solicitudes de soporte o disputas.
- El identificador seudonimo para licencia directa se genera localmente, se guarda cifrado en Android cuando el almacenamiento seguro esta disponible y el backend lo usa solo para vincular o restaurar la licencia en la misma identidad de app/dispositivo.
- La recopilacion de Firebase Analytics esta apagada en los candidatos mobile nuevos, aun no publicados. El candidato iOS no enlaza el producto Analytics; el candidato Android 1.9 (15) desactiva la recopilacion por defecto y no expone un control para conceder consentimiento. Esto no describe la version publica Android 0.2.4 (6) indicada arriba.
- En los candidatos nuevos, si se habilitara, la analitica se limita a contexto general del embudo de compra, como producto/plan, contexto del paywall, precio mostrado, prueba introductoria, proveedor de cobro y entorno de la tienda.
- Los candidatos nuevos no envian a Analytics URLs completas o deep links, parametros de campaña, rutas o nombres de archivos, tokens OAuth o codigos de autorizacion, contenido de correo o multimedia, identificadores de transaccion de StoreKit, IDs de orden de Google Play ni tokens de compra. La version publica Android 0.2.4 (6) usa parametros de atribucion de campañas como se explica arriba.
- No usamos analitica para publicidad ni rastreo entre apps o sitios web de otras empresas.
5. Retencion y controles
- Los tokens OAuth de correo se guardan solo para mantener la cuenta conectada y pueden eliminarse al desconectar el correo. Un candidato nuevo de la app intenta eliminar localmente el token OAuth antiguo de Google Drive; esto no revoca un permiso previo de la Cuenta de Google, que el usuario puede administrar en la configuracion de su cuenta.
- El usuario puede desactivar la sincronización del ecosistema en la app. Desactivarla o instalar una versión posterior que conserve localmente los datos de correo no elimina por sí solo una copia anterior guardada en su iCloud Drive; esa copia queda sujeta a los controles de almacenamiento de iCloud del usuario.
- Los resultados del analisis de correo y el estado de limpieza pueden guardarse localmente en el dispositivo para soportar flujos de revision y deshacer.
- Los registros de compra, autorizacion, correo del comprador, referencia y transaccion pueden conservarse durante el tiempo razonablemente necesario para entregar el acceso, conciliar pagos, prevenir fraude, tramitar reembolsos/disputas/soporte y cumplir obligaciones contables o legales.
- Los registros de tokens de descarga, hashes de dispositivo y hashes de licencia pueden conservarse mientras sean necesarios para aplicar entrega de un uso, limites de dispositivo, restauracion, prevencion de fraude y soporte.
- El usuario puede revocar permisos en ajustes del sistema, desconectar proveedores o desinstalar la app en cualquier momento.
- Las solicitudes de privacidad pueden enviarse al contacto indicado abajo; algunos registros transaccionales pueden conservarse cuando sean necesarios por razones legales, contables, de prevencion de fraude o disputas.
6. Seguridad
Usamos controles de seguridad de la plataforma para credenciales y tokens sensibles, y no guardamos intencionalmente tokens OAuth en texto plano. En Android, si el almacenamiento seguro o el cifrado no estan disponibles, la sesion OAuth no se persiste. Ningun sistema es perfecto, pero trabajamos para limitar el acceso y mantener los datos ligados a la funcion que el usuario habilito.
7. Contacto
Para preguntas de privacidad o verificacion de Google OAuth, escribe a gerencia@ingeksas.com. Sitio principal: https://xcleanner.ingeksas.com/