VIRSO · LEGAL

Política de PrivacidadPrivacy Policy

Última actualización: 23 de octubre de 2026 · Vigencia: 23 de octubre de 2026Last updated: October 23, 2026 · Effective: October 23, 2026

Virso («Virso», «nosotros»), como responsable del tratamiento, explica aquí cómo tratamos tus datos personales al usar la app Virso, el sitio web y los servicios asociados (el «Servicio»). Aplica junto con los Términos y Condiciones.

Virso ("Virso", "we"), as data controller, explains how we handle your personal data when you use the Virso app, website, and related services (the "Service"). It applies together with the Terms & Conditions.

ÍndiceContents

01Responsable

Virso · Cali, Colombia. Contacto de privacidad: privacidad@virso.dev.

02Qué datos recolectamos

a) Cuenta. Te registras con Iniciar sesión con Apple o con Google (sin contraseña; la verificación en dos pasos, si la usas, es de tu proveedor). Recibimos un identificador y tu correo electrónico, y tu nombre cuando el proveedor lo comparte (en Apple, solo en el primer inicio de sesión). Si usas «Ocultar mi correo» de Apple, recibimos una dirección de retransmisión, que tratamos como tu correo.

b) Datos financieros que tú ingresas. Movimientos, montos, categorías, «cuentas»/«tarjetas» (etiquetas), pockets, notas y recordatorios. Los creas manualmente y se guardan en tu dispositivo y en nuestros servidores, para sincronizarlos entre tus dispositivos; Virso no se conecta a tu banco ni obtiene datos financieros reales de terceros.

c) Contenido de funciones de IA. El texto que escribes; el dictado por voz, que se transcribe en tu dispositivo cuando el hardware lo permite (si no, Apple procesa el audio según su propia política); y el texto de recibos, que se extrae en tu dispositivo mediante reconocimiento de imagen. El audio no se graba ni se sube, y la imagen del recibo no se guarda ni se sube: solo el texto resultante se envía a nuestros servidores para interpretarlo.

d) Datos técnicos y de uso. Dirección IP, tipo de dispositivo y sistema operativo, identificadores de sesión y de dispositivo, token de notificaciones (APNs), registros de actividad y seguridad, cuotas y marcas de tiempo.

e) Analítica y diagnóstico de fallos. Usamos Firebase Analytics y Firebase Crashlytics. Registran metadatos de comportamiento (moneda, método, conteos, duraciones), algunos identificadores de recursos y, en pocos eventos, nombres de categoría o comercio, junto a un identificador técnico de usuario. No registran tus montos, saldos, correos ni nombres. Los datos de fallos nos ayudan a diagnosticar errores.

f) Soporte y diagnóstico. Si envías un reporte, recolectamos tu descripción y una captura opcional; y, solo si lo autorizas en la pantalla de consentimiento, información de diagnóstico (modelo de dispositivo, versión de iOS, versión de la app, idioma, zona horaria) y registros técnicos de las últimas 24 horas (nombres de acciones, rutas y estados de red, avisos de memoria) — sin montos, comercios, correos ni credenciales.

g) Lista de espera (web). Si dejas tu correo en la landing, te mandamos un enlace para confirmarlo (doble opt-in): solo si confirmas te avisamos el día del lanzamiento, en un único correo que trae su enlace de baja. Guardamos el email (cifrado), el idioma, el país, la fecha en que confirmaste y una versión seudonimizada de tu IP (un hash con sal, no la IP) para prevenir abuso, junto con datos anti-bot de Cloudflare Turnstile.

h) Correos que nos escribes. Si escribes a una dirección de Virso (por ejemplo, soporte@ o privacidad@), guardamos el mensaje completo cifrado —sus encabezados (remitente, destinatarios, asunto), el texto, el HTML y los adjuntos— para responderte, y si tu dirección coincide con la de una cuenta lo asociamos a ella. Las respuestas que te enviamos también quedan guardadas, cifradas, en la misma conversación. Salvo en las respuestas a un correo que ya recibimos y guardamos, un modelo de IA lee el remitente (su dirección y su nombre), la dirección de Virso a la que escribiste, el asunto y el comienzo del texto para detectar spam y llevar el mensaje al buzón que le corresponde; no lo usamos para nada más.

i) Novedades y ofertas por correo. Si en la app enciendes «Novedades y ofertas por correo» (viene apagado), guardamos esa preferencia y un registro de cada vez que la das o la retiras: la fecha, desde dónde (la app, el enlace de baja de un correo o una queja de spam) y la versión del texto que aceptaste. Es la prueba de tu autorización y se borra con tu cuenta.

No recolectamos ubicación, contactos, calendario ni datos de salud, y no accedemos a la cámara.

03Finalidades y base legal

Finalidad
Base legal (GDPR)
Crear tu cuenta y prestarte el Servicio
Ejecución del contrato (Art. 6.1.b)
Procesar tus solicitudes de IA (captura, chat, Siri, Agentes)
Consentimiento (Art. 6.1.a): el permiso de IA de la app, que retiras cuando quieras; en Agentes, la autorización de cada agente que conectas
Sincronizar datos y enviar avisos
Consentimiento (permiso del sistema) / interés legítimo
Gestionar suscripciones (vía Apple)
Ejecución del contrato
Analítica de uso y diagnóstico de fallos
Interés legítimo (Art. 6.1.f)
Seguridad, prevención de abuso, límites de uso, auditoría
Interés legítimo (Art. 6.1.f)
Correos transaccionales (bienvenida, avisos de tu suscripción y de tu cuenta, código para eliminarla)
Contrato / interés legítimo
Novedades y ofertas por correo (funciones nuevas, ofertas y consejos), solo si lo autorizas en la app
Consentimiento (Art. 6.1.a); lo retiras cuando quieras
Responder los correos que nos escribes y filtrar el spam
Interés legítimo (Art. 6.1.f)
Lista de espera
Consentimiento
Cumplir obligaciones legales
Obligación legal (Art. 6.1.c)
En Colombia, el tratamiento se basa en tu autorización previa, expresa e informada (Ley 1581 de 2012 y Decreto 1377 de 2013).

04Funciones de IA y procesamiento

Parte del procesamiento de IA ocurre en tu dispositivo (transcripción de voz y lectura de recibos). Antes de mandar datos tuyos a un modelo de IA de otra empresa, la app te pide permiso, y lo puedes quitar cuando quieras en Perfil ▸ Asistente y Siri. Con tu permiso, lo que le escribes o le dices al asistente, lo que le contaste de ti (Tu memoria), tus movimientos (con el comercio y la descripción), tus cuentas, tus bolsillos, tus saldos, tus categorías con sus límites de gasto y tus pagos recurrentes pasan por nuestros servidores a estos proveedores: Anthropic, que ejecuta por su propia API el modelo Claude Haiku 5.5; Cloudflare (Workers AI), que ejecuta en su propia red los modelos GLM-4.7-Flash, Granite 4.0 y Llama 3.1; y OpenRouter, que pasa la solicitud al proveedor que sirve el modelo (hoy, Qwen3.7 Flash). Los usamos para responderte en el chat, las preguntas a Siri que necesitan el servidor, el resumen de la semana, el insight del mes y los avisos del asistente. Sin tu permiso no se manda nada de esto: el resumen de la semana te llega con un texto escrito sin IA. Actualizamos esta lista cuando cambian los proveedores o los modelos. La app nunca contacta a proveedores de IA directamente. La IA puede producir resultados inexactos; revísalos antes de actuar. No usamos tus datos financieros para entrenar modelos propios.

Si conectas un agente de IA externo (Agentes, plan Pro), ese agente y la empresa que lo ofrece reciben los datos que le permites leer al conectarlo. Lo que hagan con ellos se rige por la política de esa empresa. Puedes revocar el acceso cuando quieras desde la app.

05Con quién compartimos datos (encargados)

No vendemos tus datos ni los usamos para publicidad de terceros, y no usamos identificadores de publicidad para rastreo entre aplicaciones.

Compartimos datos con proveedores que los tratan por cuenta nuestra:

Proveedor
Para qué
Datos
Apple
Inicio de sesión, compras (In-App Purchase / StoreKit), notificaciones push (APNs)
Identificador, correo, token push, datos de pago (gestionados por Apple)
Google / Firebase
Inicio de sesión con Google; analítica, diagnóstico de fallos (Crashlytics), entrega de configuración
Identificador, correo, metadatos de uso y diagnóstico
Anthropic
Modelos de IA (Claude) por su propia API: el chat del asistente, las preguntas a Siri que necesitan el servidor y, como respaldo, el resumen de la semana
Con tu permiso de IA, lo que se manda al modelo (sección 04)
Cloudflare
Hosting (Workers), base de datos (D1), almacenamiento (KV, R2), anti-bot (Turnstile), servicios de IA y recepción de los correos que nos escribes (Email Routing)
Datos del Servicio; con tu permiso de IA, lo que se manda al modelo (sección 04); correos que nos escribes
OpenRouter
Enrutamiento de modelos de IA (pasa la solicitud al proveedor que sirve el modelo); clasificar los correos que nos escribes (spam y buzón)
Con tu permiso de IA, lo que se manda al modelo (sección 04); de esos correos: remitente (dirección y nombre), dirección de destino, asunto y comienzo del texto
Upstash (Redis)
Límites de uso, cuotas y caché
Identificadores, contadores
Resend
Correos transaccionales (bienvenida, avisos de tu suscripción y de tu cuenta, código para eliminarla), nuestras respuestas a los correos que nos escribes, la confirmación y el aviso de lanzamiento de la lista de espera y, si las autorizas, novedades y ofertas
Correo, contenido del mensaje (incluye tu nombre de pila)
Proveedor de tasas de cambio
Tasas de referencia
Sin datos personales

También podemos divulgar datos si la ley lo exige, para proteger derechos o en una reorganización societaria (a un sucesor).

06Transferencias internacionales

Nuestros proveedores pueden procesar y almacenar datos fuera de tu país (p. ej., EE. UU. o la UE). Las solicitudes de IA que van a Anthropic pueden procesarse en EE. UU. o en otros países donde opera su infraestructura; las que pasan por OpenRouter las atiende el proveedor que sirve el modelo en ese momento, que puede estar en un país distinto de EE. UU. o la UE. Nos apoyamos en decisiones de adecuación, Cláusulas Contractuales Tipo u otras salvaguardas exigidas por la ley aplicable.

07Conservación

Conservamos tus datos mientras tu cuenta esté activa. Al eliminar tu cuenta, los borramos o anonimizamos en un plazo razonable, salvo lo exigido por ley, disputas o seguridad. Períodos: reportes de feedback (con su captura) 180 días; actividad de Agentes 30 días; registros de seguridad 12 meses; correos que nos escribes y nuestras respuestas, 24 meses desde que llegan o salen (los marcados como spam, 30 días; los que eliminamos, 30 días después); el registro de los correos que te enviamos (qué aviso, cuándo y si se entregó, sin tu dirección ni el contenido), 90 días; el registro de los cambios que nuestro equipo de soporte hace en tu cuenta (por ejemplo, un plan de cortesía) se conserva sin IP ni dispositivo y sin plazo fijo, para poder rendir cuentas de esos cambios; el registro de tu autorización de novedades y ofertas, mientras tengas la cuenta; lista de espera: si no confirmas, 90 días desde que te enviamos el enlace (o desde que te anotaste, si el enlace no pudo salir); si confirmas, hasta 90 días después del correo de lanzamiento; si te das de baja, 30 días.

08Almacenamiento y seguridad

Tus datos financieros y de la app se guardan en tu dispositivo y, para sincronizarlos, en nuestros servidores (ver Cloudflare en la sección 05). En el dispositivo están protegidos por el cifrado a nivel de sistema de iOS (cifrado del dispositivo y código de acceso); la app no aplica un cifrado propio adicional. Las credenciales (tokens de sesión, token de notificaciones, identificador de dispositivo) se guardan en el Keychain del dispositivo, sin sincronización a iCloud. Compartimos con el widget un resumen con importes ya formateados. Usamos iCloud solo para sincronizar metadatos técnicos (evitar notificaciones duplicadas entre tus dispositivos), sin datos financieros. Las comunicaciones se cifran en tránsito (TLS). Al cerrar sesión, borramos las credenciales y los datos compartidos con el widget. Ningún sistema es 100% seguro.

09Notificaciones

Usamos el token de notificaciones para sincronizar tus datos en segundo plano (push silencioso) y, cuando estén habilitadas, enviarte avisos. Puedes gestionar los permisos desde los ajustes de tu dispositivo.

Novedades y ofertas por correo. Solo si las encendiste en la app (Perfil → Notificaciones); vienen apagadas y no son condición para usar Virso. Te escribimos como máximo una vez al día, de lunes a viernes de 7:00 a 19:00 y los sábados de 8:00 a 15:00 en tu hora local, nunca domingos ni festivos (Ley 2300 de 2023). Puedes dejar de recibirlas cuando quieras: con el interruptor de la app o con el enlace de baja de cada correo. Los correos de tu cuenta y tu suscripción no dependen de este ajuste.

10Tus derechos

Según tu jurisdicción: acceder, rectificar, suprimir, limitar u oponerte al tratamiento, portabilidad y retirar tu consentimiento. En Colombia, además: conocer, actualizar, rectificar y suprimir tus datos y revocar la autorización (ARCO). Escríbenos a privacidad@virso.dev. Para borrar tu cuenta pedimos verificación por un código enviado a tu email. Puedes reclamar ante tu autoridad de control (en Colombia, la SIC). Los residentes de California pueden ejercer derechos CCPA; no vendemos ni «compartimos» datos.

11Menores

El Servicio está dirigido a personas de al menos 16 años (o la edad mínima aplicable). No recolectamos conscientemente datos de menores sin consentimiento de su representante legal.

12Cookies (web)

La landing usa cookies o almacenamiento estrictamente necesarios (p. ej., para Turnstile y tus preferencias de idioma/tema).

13Cambios

Podemos actualizar esta Política; publicaremos la versión vigente con su fecha y avisaremos los cambios materiales por medios razonables.

14Contacto

privacidad@virso.dev · Virso · Cali, Colombia.

tus datos son tuyos. nosotros solo los cuidamos

01Controller

Virso · Cali, Colombia. Privacy contact: privacy@virso.dev.

02What we collect

a) Account. You register with Sign in with Apple or with Google (no password; two-factor, if used, is your provider's). We receive an identifier and your email, and your name when the provider shares it (with Apple, only on first sign-in). If you use Apple's "Hide My Email", we receive a relay address, which we treat as your email.

b) Financial data you enter. Transactions, amounts, categories, "accounts"/"cards" (labels), pockets, notes, and reminders. You create them manually and they are stored on your device and on our servers, to sync them across your devices; Virso does not connect to your bank or obtain real financial data from third parties.

c) AI-feature content. Text you type; voice dictation, transcribed on your device when the hardware supports it (otherwise Apple processes the audio under its own policy); and receipt text, extracted on your device via image recognition. Audio is not recorded or uploaded, and the receipt image is not stored or uploaded: only the resulting text is sent to our servers for interpretation.

d) Technical and usage data. IP address, device type and OS, session and device identifiers, push token (APNs), activity and security logs, quotas, and timestamps.

e) Analytics and crash diagnostics. We use Firebase Analytics and Firebase Crashlytics. They record behavioral metadata (currency, method, counts, durations), some resource identifiers and, in a few events, category or merchant names, plus a technical user identifier. They do not record your amounts, balances, emails, or names. Crash data helps us diagnose errors.

f) Support and diagnostics. If you send a report, we collect your description and an optional screenshot; and, only if you authorize it on the consent screen, diagnostic information (device model, iOS version, app version, language, time zone) and technical logs from the last 24 hours (action names, network routes and statuses, memory warnings) — without amounts, merchants, emails, or credentials.

g) Waitlist (web). If you leave your email on the landing page, we send you a link to confirm it (double opt-in): only if you confirm will we tell you about the launch, in a single email that carries its unsubscribe link. We store the email (encrypted), the language, the country, the date you confirmed, and a pseudonymized version of your IP (a salted hash, not the IP itself) to prevent abuse, along with anti-bot data from Cloudflare Turnstile.

h) Emails you send us. If you write to a Virso address (for example, support@ or privacy@), we store the full message encrypted — its headers (sender, recipients, subject), text, HTML, and attachments — to reply to you, and if your address matches an account's, we link it to that account. The replies we send you are also stored, encrypted, in the same conversation. Except for replies to an email we already received and stored, an AI model reads the sender (address and name), the Virso address you wrote to, the subject, and the beginning of the text to detect spam and route the message to the right inbox; we use it for nothing else.

i) News and offers by email. If you turn on "News and offers by email" in the app (it is off by default), we store that preference and a record of each time you give or withdraw it: the date, where from (the app, the unsubscribe link in an email, or a spam complaint) and the version of the text you accepted. It is the proof of your authorization and is deleted with your account.

We do not collect location, contacts, calendar, or health data, and we do not access the camera.

03Purposes and legal basis

Purpose
Legal basis (GDPR)
Create your account and provide the Service
Contract (Art. 6.1.b)
Process your AI requests (capture, chat, Siri, Agents)
Consent (Art. 6.1.a): the app’s AI permission, which you can withdraw anytime; for Agents, the authorization of each agent you connect
Sync data and send notices
Consent (system permission) / legitimate interest
Manage subscriptions (via Apple)
Contract
Usage analytics and crash diagnostics
Legitimate interest (Art. 6.1.f)
Security, abuse prevention, usage limits, audit
Legitimate interest (Art. 6.1.f)
Transactional emails (welcome, subscription and account notices, account-deletion code)
Contract / legitimate interest
Answer the emails you send us and filter spam
Legitimate interest (Art. 6.1.f)
News and offers by email (new features, offers and tips), only if you allow it in the app
Consent (Art. 6.1.a); withdraw it anytime
Waitlist
Consent
Legal obligations
Legal obligation (Art. 6.1.c)
In Colombia, processing relies on your prior, express, informed authorization (Law 1581/2012 and Decree 1377/2013).

04AI features and processing

Some AI processing happens on your device (voice transcription and receipt reading). Before sending any of your data to an AI model from another company, the app asks for your permission, and you can withdraw it anytime in Profile ▸ Assistant & Siri. With your permission, what you type or say to the assistant, what you told it about yourself (Your memory), your transactions (with the merchant and description), your accounts, your pockets, your balances, your categories with their spending limits and your recurring payments go through our servers to these providers: Anthropic, which runs the Claude Haiku 5.5 model through its own API; Cloudflare (Workers AI), which runs the GLM-4.7-Flash, Granite 4.0 and Llama 3.1 models on its own network; and OpenRouter, which passes the request to the provider that serves the model (currently Qwen3.7 Flash). We use them to answer you in the chat, Siri questions that need the server, the weekly summary, the monthly insight and the assistant’s alerts. Without your permission none of this is sent: the weekly summary arrives with a text written without AI. We update this list when the providers or the models change. The app never contacts AI providers directly. AI may produce inaccurate results; review them before acting. We do not use your financial data to train our own models.

If you connect an external AI agent (Agents, Pro plan), that agent and the company that offers it receive the data you allow it to read when you connect it. What they do with it is governed by that company’s policy. You can revoke access anytime from the app.

05Who we share data with (processors)

We do not sell your data or use it for third-party advertising, and we do not use advertising identifiers for cross-app tracking.

We share data with providers that process it on our behalf:

Provider
Purpose
Data
Apple
Sign-in, purchases (In-App Purchase / StoreKit), push (APNs)
Identifier, email, push token, payment data (handled by Apple)
Google / Firebase
Sign in with Google; analytics, crash diagnostics (Crashlytics), config delivery
Identifier, email, usage and diagnostic metadata
Anthropic
AI models (Claude) through its own API: the assistant’s chat, Siri questions that need the server and, as a fallback, the weekly summary
With your AI permission, what is sent to the model (section 04)
Cloudflare
Hosting (Workers), database (D1), storage (KV, R2), anti-bot (Turnstile), AI services, and receiving the emails you send us (Email Routing)
Service data; with your AI permission, what is sent to the model (section 04); emails you send us
OpenRouter
AI model routing (passes the request to the provider that serves the model); classifying the emails you send us (spam and inbox)
With your AI permission, what is sent to the model (section 04); from those emails: sender (address and name), recipient address, subject, and beginning of the text
Upstash (Redis)
Usage limits, quotas, cache
Identifiers, counters
Resend
Transactional emails (welcome, subscription and account notices, account-deletion code), our replies to the emails you send us, the waitlist confirmation and launch emails and, if you allow them, news and offers
Email, message content (includes your first name)
Exchange-rate provider
Reference rates
No personal data

We may also disclose data where required by law, to protect rights, or in a corporate reorganization (to a successor).

06International transfers

Providers may process and store data outside your country (e.g., U.S. or EU). AI requests sent to Anthropic may be processed in the U.S. or in other countries where its infrastructure operates; AI requests that go through OpenRouter are handled by whichever provider serves the model at that moment, which may be in a country other than the U.S. or the EU. We rely on adequacy decisions, Standard Contractual Clauses, or other safeguards required by law.

07Retention

We keep your data while your account is active. On deletion we delete or anonymize it within a reasonable period, except as required by law, disputes, or security. Periods: feedback reports (with their screenshot) 180 days; Agent activity 30 days; security logs 12 months; emails you send us and our replies, 24 months from when they arrive or are sent (those flagged as spam, 30 days; those we delete, 30 days later); the log of the emails we send you (which notice, when, and whether it was delivered, without your address or the content), 90 days; the record of changes our support team makes to your account (for example, a courtesy plan) is kept without IP or device and with no fixed period, so we can account for those changes; the record of your news-and-offers authorization, while you have an account; waitlist: if you don’t confirm, 90 days from when we send you the link (or from when you signed up, if the link couldn’t be sent); if you confirm, up to 90 days after the launch email; if you unsubscribe, 30 days.

08Storage and security

Your financial and app data are stored on your device and, to sync them, on our servers (see Cloudflare in section 05). On the device they are protected by iOS system-level encryption (device encryption and passcode); the app does not apply its own additional encryption. Credentials (session tokens, push token, device identifier) are stored in the device Keychain, without iCloud sync. We share a formatted-amount summary with the widget. We use iCloud only to sync technical metadata (to avoid duplicate notifications across your devices), with no financial data. Communications are encrypted in transit (TLS). On sign-out, we delete credentials and widget-shared data. No system is 100% secure.

09Notifications

We use the push token to sync your data in the background (silent push) and, where enabled, send you notices. You can manage permissions in your device settings.

News and offers by email. Only if you turned them on in the app (Profile → Notifications); they are off by default and are not a condition for using Virso. We email you at most once a day, Monday to Friday 7:00–19:00 and Saturdays 8:00–15:00 in your local time, never on Sundays or public holidays (Colombian Law 2300 of 2023). You can stop them anytime: with the switch in the app or the unsubscribe link in each email. Emails about your account and subscription do not depend on this setting.

10Your rights

Depending on your jurisdiction: access, rectify, erase, restrict or object, portability, and withdraw consent. In Colombia, additionally: know, update, rectify, and delete your data and revoke authorization (ARCO). Write to privacy@virso.dev. To delete your account, we require verification via a code sent to your email. You may complain to your supervisory authority (in Colombia, the SIC). California residents may exercise CCPA rights; we do not sell or "share" data.

11Minors

The Service is intended for people at least 16 years old (or the applicable minimum age). We do not knowingly collect data from minors without guardian consent.

12Cookies (web)

The landing page uses strictly necessary cookies or storage (e.g., for Turnstile and your language/theme preferences).

13Changes

We may update this Policy; we will post the current version with its date and notify material changes by reasonable means.

14Contact

privacy@virso.dev · Virso · Cali, Colombia.

your data is yours. we just look after it