Última actualización: 1 de septiembre de 2026 Responsable: el desarrollador de Xtracto · Contacto: support@xtracto.app
Xtracto no recoge, no transmite y no comparte ningún dato personal. Todo lo que la app lee y guarda se queda en el teléfono. La aplicación no declara permiso de acceso a internet, así que es técnicamente incapaz de enviar nada a ningún servidor, ni nuestro ni de terceros.
Para funcionar, Xtracto necesita el permiso de acceso a notificaciones (BIND_NOTIFICATION_LISTENER_SERVICE), que concedes tú a mano en los ajustes del sistema y puedes revocar cuando quieras. Con él, la app lee las notificaciones que muestran únicamente las aplicaciones financieras de una lista cerrada (aplicaciones de banca, monederos y tarjetas de pago que puedes consultar en la pantalla de Ajustes de la propia app).
De esas notificaciones se guarda, en una base de datos local:
No se leen ni se guardan las notificaciones de ninguna otra aplicación. Mensajería, correo, redes sociales y el resto de notificaciones del teléfono se descartan sin llegar a almacenarse.
Xtracto no pide ni accede a: contactos, ubicación, cámara, micrófono, agenda, archivos personales, identificadores publicitarios ni cuentas de usuario. No hay registro ni inicio de sesión.
En el almacenamiento privado de la aplicación, dentro de tu dispositivo, en una base de datos que ninguna otra aplicación puede abrir. Además:
del teléfono ni siquiera por esa vía.
pasa por ningún servidor.
Con nadie. No hay analítica, ni publicidad, ni herramientas de seguimiento, ni informes de fallos enviados a terceros, ni servicios en la nube de ningún tipo.
La única salida de datos posible es la que provocas tú: el botón Exportar a CSV de la pantalla de Ajustes, que escribe un fichero donde tú le indiques con el selector del sistema. A partir de ahí, ese fichero es tuyo y la app no vuelve a tocarlo.
Si tu banco usa un aviso que la app todavía no entiende, la pantalla de Capturas ofrece un botón para compartir el formato, no tus datos. Antes de enviar nada, la app sustituye importes, fechas, comercios, números de cuenta y dígitos de tarjeta por marcadores, y te enseña en pantalla el texto exacto resultante. Por ejemplo, esto:
`El día 01/09 se ha cargado el recibo de SDAD. DEPORTIVA EJEMPLO en tu cuenta
1234/**56789 por importe de 41,52 EUR`
se convierte en esto:
`El día <fecha> se ha cargado el recibo de <comercio> en tu cuenta <cuenta> por importe de
<importe> EUR`
El envío no lo hace Xtracto: la app se lo entrega al selector del sistema y eliges tú con qué aplicación mandarlo y a quién, con una última oportunidad de revisarlo o editarlo ahí. Es completamente opcional, va notificación por notificación y nunca ocurre de forma automática.
Hay dos, los dos voluntarios, sin registro y sin pedir ningún dato personal: ni correo, ni nombre, ni identificador de ninguna clase.
En https://xtracto.app/formato.html puedes enviar la plantilla de un aviso que la app todavía no entiende. Lo que se envía es exactamente lo que ves en el formulario antes de pulsar: el nombre del banco, el identificador de la aplicación, el tipo de operación y la plantilla, ya sin importes, fechas, comercios ni números. El servidor rechaza cualquier envío cuya plantilla contenga una cifra.
En https://xtracto.app/pide-tu-banco.html puedes pedir un banco que no esté en el catálogo. Ahí se envía menos: el nombre del banco, el país y, si lo sabes, el identificador de la aplicación. Existe porque de una app que no está en el catálogo la aplicación no guarda ningún aviso, así que no hay plantilla que mandar; y no tiene ningún campo de texto libre, precisamente para que no pueda colarse un dato que nadie necesita.
Lo que se acepta en cualquiera de esos dos se publica como una incidencia pública en el repositorio del proyecto.
Hay una tercera página con un campo, https://xtracto.app/prueba-cerrada.html, y no es un formulario de estos: sirve para pedir entrar en la prueba cerrada de Google Play, para lo que hace falta una dirección de correo —Play da de alta a los testers por dirección y no existe otra vía—. Esa página no envía nada a ningún servidor nuestro. El botón compone un mensaje y lo abre en tu propio programa de correo; lo mandas tú, con tus palabras si quieres, así que la dirección viaja en un correo tuyo y no pasa por esta web ni queda registrada en ella. Ese correo se lee para darte de alta en Play, se borra en cuanto estás dentro, no se comparte con nadie y no entra en ninguna lista.
Para evitar abusos, el servidor usa dos cosas: el captcha Turnstile de Cloudflare, que no instala cookies ni perfila a nadie, y un límite de cinco envíos por hora y dirección IP. La dirección IP no se almacena: se guarda un resumen criptográfico suyo, con sal, que caduca en una hora y del que no se puede recuperar la dirección original.
Esto solo afecta a la web. La aplicación del móvil sigue sin permiso de acceso a internet: cuando pulsas «Ayudar con este formato», lo único que hace es abrir esa página en tu navegador con el texto ya preparado.
Hasta que los borres. Puedes eliminar cualquier movimiento desde la propia app, y desinstalarla elimina la base de datos completa. No queda copia en ningún otro sitio porque no existe ningún otro sitio.
La aplicación no está dirigida a menores de 13 años y no recoge datos de ninguna persona.
Si esta política cambia, la nueva versión se publicará en esta misma dirección con su fecha.
Para cualquier duda sobre esta política o sobre los datos que trata la aplicación: support@xtracto.app
Last updated: 1 September 2026 Data controller: the developer of Xtracto · Contact: support@xtracto.app
Xtracto does not collect, transmit or share any personal data. Everything it reads and stores stays on your phone. The app does not declare the internet permission, so it is technically unable to send anything to any server, ours or anybody else's.
To work, Xtracto needs notification access (BIND_NOTIFICATION_LISTENER_SERVICE), which you grant by hand in the system settings and can revoke at any time. With it, the app reads notifications posted only by a fixed list of finance applications (banking, wallet and payment-card apps, which you can review in the app's own Settings screen).
From those notifications it stores, in a local database: the amount, merchant, operation type, the last four digits of the card, the date, the original text of the alert, the package name of the app that posted it and the time it arrived.
Notifications from any other application are not read or stored. Messaging, email, social networks and the rest of your notifications are discarded without being saved.
Xtracto does not request or access contacts, location, camera, microphone, calendar, personal files, advertising identifiers or user accounts. There is no sign-up and no login.
In the app's private storage on your device, in a database no other app can open. The data is excluded from Android cloud backup, and included only in direct device-to-device transfer when you change phones, which does not go through any server.
Nobody. No analytics, no advertising, no tracking, no third-party crash reporting, no cloud services.
The only way data leaves the app is when you make it: the Export to CSV button in Settings writes a file wherever you point it with the system file picker.
If your bank uses an alert the app does not understand yet, the Captures screen offers a button to share the format, not your data. Before anything is sent, the app replaces amounts, dates, merchants, account numbers and card digits with placeholders and shows you the exact resulting text. The sending is not done by Xtracto: the app hands the text to the system share sheet and you choose which application sends it and to whom, with a final chance to review or edit it there. It is entirely optional, works one notification at a time and never happens automatically.
There are two. Both are voluntary, require no sign-up and ask for no personal data: no email, no name, no identifier of any kind.
At https://xtracto.app/formato.html you can send the template of an alert the app does not understand yet. What gets sent is exactly what you see in the form before pressing: the bank name, the application identifier, the operation type and the template, already stripped of amounts, dates, merchants and numbers. The server rejects any submission whose template contains a digit.
At https://xtracto.app/request-a-bank.html you can ask for a bank that is not in the catalogue. That form sends less: the bank name, the country and, if you know it, the application identifier. It exists because the app stores no alert at all from an app outside the catalogue, so there is no template to send; and it has no free-text field, precisely so that no detail nobody needs can slip through.
Whatever is accepted in either of those two forms is published as a public issue in the project's repository.
There is a third page with a field on it, https://xtracto.app/closed-test.html, and it is not one of these forms: it is for asking to join the Google Play closed test, which needs an email address —Play enrols testers by address and there is no other way—. That page sends nothing to any server of ours. The button composes a message and opens it in your own mail app; you send it yourself, in your own words if you prefer, so the address travels in an email of yours and never passes through this site or is recorded by it. That email is read in order to enrol you in Play, is deleted once you are in, is shared with nobody and goes on no list.
To prevent abuse the server uses two things: Cloudflare's Turnstile captcha, which sets no cookies and profiles nobody, and a limit of five submissions per hour and IP address. The IP address is not stored: only a salted cryptographic digest of it, which expires within an hour and from which the original address cannot be recovered.
This concerns the website only. The phone app still has no internet permission: pressing "Help with this format" merely opens that page in your browser with the text already prepared.
Until you delete it. You can delete any movement inside the app, and uninstalling removes the whole database. No copy remains anywhere else, because there is nowhere else.
The app is not directed at children under 13 and collects no data from anyone.
For any question about this policy or the data the app handles: support@xtracto.app