Política de Privacidad
Última actualización: 3 de octubre de 2026
La versión corta
- ✅ Tus datos son tuyos — nunca los vendemos, y nunca los compartimos ni los usamos para marketing o publicidad
- ✅ NO accedemos a tus cuentas bancarias, tarjetas de crédito ni instituciones financieras
- ✅ NO vemos ni almacenamos información personal de tus clientes más allá de lo que tú ingresas
- ✅ Tus datos están cifrados y aislados — ninguna otra cuenta de cliente puede verlos
- ✅ Puedes exportar o eliminar todos tus datos en cualquier momento
- ✅ Las funciones de GPS/ubicación requieren tu consentimiento explícito y se pueden desactivar en cualquier momento
- ✅ Usamos IA para leer tus recibos — los proveedores de IA a los que se los enviamos no entrenan con ellos
1. Qué datos recopilamos
Información de cuenta: Tu correo y contraseña (o proveedor de autenticación) cuando creas una cuenta.
Imágenes y datos de recibos: Fotos de los recibos que subes y los datos extraídos (nombre de la tienda, artículos, precios, fechas, métodos de pago).
Datos de proyecto y gastos: Nombres de proyecto, presupuestos, gastos de mano de obra y otros costos que ingresas en el Servicio.
Datos de facturas: Nombres de clientes, correos y detalles de factura que creas dentro del Servicio.
Datos de uso: Registramos qué funciones usas y con qué frecuencia para mejorar el Servicio y aplicar los límites del plan. Esto incluye conteos de llamadas a la API y costos aproximados.
2. Qué NO recopilamos
Queremos ser explícitamente claros sobre lo que NO hacemos:
- NO accedemos a tus cuentas bancarias — no tenemos conexión con tu banco, compañía de tarjeta de crédito ni institución financiera
- NO almacenamos números de tarjeta de crédito — todo el procesamiento de pagos lo maneja Stripe, un procesador de pagos cumpliendo con PCI. Nunca vemos el número completo de tu tarjeta
- NO recopilamos tu número de Seguro Social, ID fiscal ni identificación gubernamental
- NO accedemos a tus contactos del teléfono, rollo de cámara ni otros datos del dispositivo más allá de lo que compartes explícitamente (por ejemplo, tomar una foto de un recibo). Los datos de ubicación solo se acceden cuando habilitas explícitamente las funciones de GPS en Ajustes
- NO te rastreamos a través de otros sitios web o aplicaciones
- NO recopilamos información personal de tus clientes más allá de lo que tú voluntariamente ingresas en facturas (nombre, correo, dirección)
3. Cómo usamos tus datos
Tus datos se usan exclusivamente para proporcionar y mejorar el Servicio:
- Procesamiento de recibos: Las imágenes de tus recibos se envían primero a Google Gemini para extracción de datos. Si Gemini no está disponible o no puede procesar la imagen, se envía a Anthropic Claude en su lugar. Cuando Gemini tiene éxito pero no puede determinar si un comprobante de pago es dinero que entra o que sale, esa misma imagen también se envía a Claude para una segunda opinión. Los recibos en PDF se envían directamente a Anthropic Claude. La IA procesa la imagen y devuelve datos estructurados. Según las políticas de API de nuestros proveedores de IA, las imágenes de recibos que les enviamos no se usan para entrenar modelos de IA.
- Seguimiento de costos: Tus recibos, gastos y datos de proyecto se usan para calcular tus presupuestos, márgenes y reportes
- Mejora del Servicio: Usamos estadísticas de uso agregadas y anónimas para mejorar el Servicio. Nunca usamos datos financieros individuales para este propósito
4. Nunca vendemos tus datos
No vendemos, alquilamos ni intercambiamos tus datos personales o información financiera. No los compartimos con ningún tercero para fines de marketing o publicidad.
Los proveedores de servicios que nos ayudan a operar el Servicio se enumeran en la Sección 6.
5. Seguridad de los datos
Tomamos en serio la seguridad de tus datos:
- Cifrado en reposo: Todos los datos almacenados en nuestra base de datos están cifrados
- Cifrado en tránsito: Todos los datos transmitidos entre tu dispositivo y nuestros servidores usan cifrado TLS/HTTPS
- Seguridad a nivel de fila (RLS): Tus datos están aislados a nivel de base de datos — nuestro sistema impone que cada usuario solo pueda acceder a sus propios datos. Ninguna otra cuenta de cliente puede ver tus recibos, proyectos ni información financiera
- Autenticación: Todos los endpoints de la API requieren autenticación. Las solicitudes no autorizadas se rechazan
- Limitación de tasa: Los endpoints de la API tienen límite de tasa para prevenir abuso
6. Servicios de terceros
Usamos los siguientes servicios de terceros (subprocesadores) para operar y mantener el Servicio. Cada uno está sujeto a su propia política de privacidad. Las notas a continuación describen los usos principales de cada servicio.
- Supabase: Base de datos, autenticación y almacenamiento cifrado de archivos. Tu cuenta, recibos e imágenes subidas se almacenan aquí.
- Anthropic (Claude AI): Nuestro asistente de IA para todo, menos la primera lectura de una foto de recibo. Le enviamos a Claude: lo que escribes en el chat con IA de la app y en el chat de ayuda, y el texto que dictas por voz; las cotizaciones que subes; los planos; los contratos, papeles de seguro y otros documentos de la obra; las hojas de costos; los números, recibos y líneas de mano de obra de una obra (incluidos los nombres de los trabajadores) cuando pides un resumen de la obra o un informe de cierre; el formulario de un cliente, incluidos su nombre y dirección, cuando le pides a la IA que lea un prospecto; tus totales del año y los nombres de tus obras para el resumen del paquete de impuestos; los mensajes enviados al chat de nuestro sitio web; los recibos en PDF; y las fotos de recibos cuando Gemini no está disponible, falla o no puede saber en qué dirección fue un pago. Según la política de API de Anthropic, los datos enviados vía API no se usan para entrenar modelos.
- Google (Gemini API): Nuestro extractor principal de datos de imágenes de recibos. Las imágenes de recibos se envían primero a Gemini. Si Gemini no está disponible o falla, la imagen se envía a Claude en su lugar; si Gemini tiene éxito pero no puede determinar si un comprobante de pago es dinero que entra o que sale, esa misma imagen también se envía a Claude para una segunda opinión. Según la política de API de Google, los datos enviados vía la API de pago no se usan para entrenar modelos.
- OpenAI (Codex): Un asistente de programación que usamos para desarrollo y depuración de software. Para ayudarnos a encontrar y arreglar errores, tiene acceso de solo lectura a nuestra base de datos de producción y puede leer los registros guardados ahí, incluida información de cuentas, proyectos, horas y pago de la cuadrilla, ubicación y clientes. No puede cambiar ni borrar datos por medio de esta conexión.
- Vercel: Hosting de la aplicación y entrega en el edge. Los registros estándar del servidor (dirección IP, ruta de solicitud, agente de usuario) se conservan por motivos de seguridad y prevención de abuso. Vercel también recopila vistas de página y datos de rendimiento (web vitals) desde tu navegador mediante sus herramientas Speed Insights y Analytics, para que podamos ver qué páginas van lentas o fallan.
- Stripe: Procesamiento de pagos para suscripciones de pago. Stripe recopila tu dirección de facturación, detalles de tarjeta de pago e información fiscal. Nunca vemos el número completo de tu tarjeta. Stripe está certificado en PCI-DSS Nivel 1.
- RevenueCat: Gestión de suscripciones para compras dentro de la aplicación en iPhone, iPad y Android. RevenueCat recibe el ID de tu cuenta y tus eventos de compra y suscripción (qué plan, cuándo comenzó, se renovó o venció) para que podamos saber qué funciones tiene tu cuenta. RevenueCat no recibe tu dirección de correo electrónico, tu nombre, tus recibos ni ningún dato de obra o financiero.
- Apple (App Store purchases): Verificación de compras dentro de la aplicación. Cuando te suscribes a través de la App Store, enviamos a Apple el identificador de la transacción de esa compra para que Apple pueda confirmar que es auténtica y sigue activa. Apple no recibe tus recibos, datos de obra ni información de tu cuadrilla a través de esto.
- Sentry: Monitoreo de errores y reportes de fallos. Recopila trazas de pila, metadatos de dispositivo/navegador y (cuando una solicitud autenticada falla) tu ID de usuario, para que podamos arreglar errores. No enviamos contenido de recibos, datos de proyecto ni cifras financieras a Sentry.
- PostHog: Analíticas de producto. Registra eventos de uso (vistas de página, uso de funciones, nivel de suscripción y totales agregados de facturas) vinculados a tu ID de usuario para que podamos ver qué mejorar. No se envía a PostHog el contenido de imágenes de recibos ni los artículos individuales de un recibo.
- Resend: Entrega de correos transaccionales (correos de bienvenida, restablecimiento de contraseña, recibos de facturación, notificaciones de factura). Resend procesa la dirección de correo del destinatario y el contenido del mensaje.
- Twilio: Envío de SMS. Twilio es nuestro operador de mensajería y transmite los números de teléfono móvil y el contenido del mensaje necesarios para entregar textos transaccionales. Ese contenido puede incluir el total de pago de un trabajador y el nombre de tu empresa en un mensaje de comprobante de pago, el nombre y el correo electrónico de un cliente en una alerta al propietario, y la dirección de una obra en un mensaje de plan diario. Twilio no recibe imágenes de recibos ni documentos subidos, y no puede usar estos números para ningún otro propósito.
- Apple (Push Notifications): Entrega de notificaciones push a iPhone y iPad. Cuando tienes las notificaciones push activadas, le enviamos a Apple el título y el cuerpo de la notificación — que pueden incluir el nombre de un trabajador y detalles del trabajo — además del token push de tu dispositivo, para que Apple pueda entregar la alerta a tu dispositivo.
- Google (Firebase Cloud Messaging): Entrega de notificaciones push a dispositivos Android, mediante Firebase Cloud Messaging. Cuando tienes las notificaciones push activadas, le enviamos a Google el título y el cuerpo de la notificación — que pueden incluir el nombre de un trabajador y detalles del trabajo — además del token push de tu dispositivo, para que Google pueda entregar la alerta a tu dispositivo.
- Browser push services: Entrega de notificaciones push a un navegador de escritorio o móvil. Cuando activas las notificaciones del navegador, la notificación se cifra en nuestro servidor antes de enviarse, así que el servicio push que usa tu navegador (Apple, Google, Mozilla o Microsoft, según si usas Safari, Chrome, Firefox o Edge) la transmite sin poder leerla. Ese servicio sí ve la dirección del punto de conexión push de tu navegador y la hora del mensaje.
- Cloudflare (Turnstile): Protección contra bots y abuso en el inicio de sesión y en nuestros formularios públicos. La verificación de Cloudflare se ejecuta en tu navegador y recibe tu dirección IP y señales del navegador para distinguir personas de bots. No le enviamos datos de tu cuenta, proyectos ni finanzas.
- OpenStreetMap (Overpass API and Nominatim): Estos servicios públicos de OpenStreetMap se usan de tres formas: (1) Detección de tiendas (Overpass API) — cuando tienes activadas las funciones de GPS, las coordenadas de una parada se envían a él, con un radio de búsqueda, para encontrar una tienda de materiales cercana. (2) Conversión de dirección a coordenadas (Nominatim) — cuando tú o un documento extraído por IA establece una dirección de obra o de cliente, ese texto de dirección se envía a él para convertirlo en coordenadas de mapa. (3) Búsqueda inversa en el creador de presupuestos (Nominatim) — cuando tocas para usar tu ubicación actual en el creador de presupuestos, las coordenadas de tu dispositivo se envían a él para convertirlas en una dirección. Overpass y Nominatim son servicios separados de OpenStreetMap, cada uno con su propia política. Ninguna de estas solicitudes lleva tu nombre, correo ni ID de cuenta. Cuando la búsqueda se hace desde tu dispositivo, el servicio también ve tu dirección IP.
- Google (Places API): Respaldo para la detección de tiendas. Si el servicio de mapas anterior no da respuesta, nuestro servidor envía las mismas coordenadas y radio de búsqueda a Google para encontrar una tienda cercana. La solicitud no lleva nombre, correo ni ID de cuenta.
- Apple and browser speech services (voice entry): Conversión de voz a texto para los botones de voz. En la app de iPhone lo hace el servicio de voz de Apple: en tu teléfono cuando puede y en los servidores de Apple cuando no puede. En la web lo hace el servicio de voz de tu propio navegador (por ejemplo, Google en Chrome o Apple en Safari). Nosotros recibimos solo el texto, nunca el audio.
- Apple (Sign in with Apple): Si inicias sesión usando Apple, Apple nos envía un correo verificado (o una dirección de retransmisión privada) y un identificador único. La política de privacidad de Apple rige esa retransmisión.
- Google (Sign in with Google): Si inicias sesión usando Google, Google nos proporciona tu correo verificado y perfil básico. La política de privacidad de Google rige ese intercambio.
Una lista actual de subprocesadores se mantiene en esta página. La actualizaremos antes de agregar nuevos subprocesadores que afecten materialmente cómo se procesan tus datos.
7. Datos de ubicación
Cuando habilitas las funciones de GPS, recopilamos la ubicación de tu dispositivo para detectar visitas a tiendas y proximidad a sitios de trabajo. Los datos de ubicación se almacenan localmente en tu dispositivo y en nuestros servidores solo cuando habilitas explícitamente el rastreo. Puedes desactivarlo en cualquier momento desde Ajustes > Privacidad y datos.
Específicamente, los datos de ubicación se usan para:
- Detección de visitas a tiendas: Identificamos cuándo visitas una ferretería, tienda de suministros u otro minorista relevante para recordarte registrar recibos
- Proximidad al sitio de trabajo: Si tienes proyectos con coordenadas GPS, detectamos cuándo llegas o sales de un sitio para automatizar el inicio/cierre de turno
- Seguimiento de kilometraje: Los datos de ubicación pueden usarse para calcular distancias para registros de deducción de millas
Los datos de ubicación se recopilan solo mientras la app está activa o ejecutándose en segundo plano con tu permiso explícito. No vendemos datos de ubicación ni los compartimos con anunciantes. Puedes desactivar el rastreo de ubicación cuando quieras en Ajustes > Privacidad y datos, lo que detiene toda recopilación posterior. La ubicación que ya registramos se elimina automáticamente a los 90 días — consulta la Sección 9.
8. Rastreo de ubicación de empleados
Si usas la función de gestión de equipo, el rastreo GPS de los miembros del equipo requiere su consentimiento informado. Los empleadores son responsables de asegurarse de que todos los miembros del equipo estén al tanto y consientan al monitoreo de ubicación durante las horas de trabajo.
Cuando el rastreo de ubicación de empleados está habilitado:
- Las coordenadas GPS de los miembros del equipo se recopilan solo para detectar la llegada y salida de sitios de trabajo designados
- Los datos de ubicación se usan únicamente para la funcionalidad automática de inicio/cierre de turno
- Los empleadores pueden ver cuándo los miembros del equipo iniciaron/cerraron turno y en qué sitio, pero no tienen acceso al rastreo continuo de ubicación ni al historial de ubicación entre sitios
- Los miembros del equipo reciben indicadores visibles en pantalla cuando el rastreo GPS está activo
- Si tu teléfono tiene un ajuste que bloquea el marcaje automático de entrada o salida, tu empleador puede ver qué ajuste es (no tu ubicación).
Esta función cumple con las leyes laborales estatales y federales aplicables. Si estás sujeto a leyes específicas estatales de privacidad biométrica o de ubicación (como la BIPA de Illinois, la CUBI de Texas o la CCPA de California), debes asegurar tu propio cumplimiento con los requisitos de aviso y consentimiento para tus empleados.
9. Retención y eliminación de datos
Conservamos tus datos mientras tu cuenta esté activa. Si cancelas tu suscripción, tus datos siguen accesibles (solo lectura en el plan gratuito). Si solicitas la eliminación de la cuenta, todos los datos se eliminan permanentemente dentro de 30 días.
Sobre tipos específicos de datos:
- Imágenes de recibos: Almacenadas en almacenamiento cifrado en la nube (Supabase Storage). Se eliminan cuando eliminas el recibo o tu cuenta
- Historial de ubicación: Se elimina automáticamente a los 90 días, lo pidas o no. Los eventos de ubicación en segundo plano se borran por completo. En los registros que respaldan tu pago — entradas de inicio/cierre de turno, visitas a obra y visitas a tiendas de materiales — se borran las coordenadas y se conservan las horas, la duración y el estado de pago, porque ese es tu registro salarial y puedes necesitarlo para responder a una disputa de pago. Lo que quede se elimina con tu cuenta
- Datos de procesamiento de IA: Las imágenes de recibos se envían primero a Google Gemini para extracción de datos en tiempo real. Si Gemini no está disponible o falla, la imagen se envía a Anthropic Claude en su lugar, y si Gemini tiene éxito pero no puede determinar la dirección de un comprobante de pago, la imagen también se envía a Claude para una segunda opinión. Según las políticas de API de nuestros proveedores de IA, estos datos no se usan para entrenar modelos de IA y el proveedor solo los retiene brevemente, conforme a su política estándar de retención de datos
Puedes solicitar la eliminación de todos tus datos en cualquier momento visitando nuestra página de eliminación de cuenta o enviando un correo a chris@jobcostpro.online.
10. Tus derechos
Tienes el derecho de:
- Acceder a todos los datos que almacenamos sobre ti — todos tus datos están visibles para ti dentro de la app en todo momento
- Exportar tus datos en cualquier momento usando las funciones de exportación integradas (CSV, hojas de cálculo, ZIP)
- Solicitar la eliminación de tus datos — puedes archivar y eliminar permanentemente recibos, gastos y proyectos individuales. Para eliminar toda tu cuenta y todos los datos asociados, usa la página Eliminar Cuenta en jobcostpro.online/delete-account
- Optar por no participar en la recopilación de datos no esenciales — desactiva el rastreo de ubicación en Configuración > Privacidad y datos. Para todo lo demás, escribe a chris@jobcostpro.online
- Desactivar el rastreo GPS en cualquier momento — ve a Ajustes > Privacidad y datos para desactivar inmediatamente todas las funciones de ubicación
- Retirar tu consentimiento — desactiva el rastreo de ubicación cuando quieras en Configuración > Privacidad y datos. Para retirar tu consentimiento para cualquier otra cosa, escribe a chris@jobcostpro.online o elimina tu cuenta en Configuración.
- Corregir tus datos — puedes editar nombres de proyecto, detalles de gastos y otra información
11. Cookies
Usamos solo cookies esenciales — para autenticación y gestión de sesión. No usamos cookies de rastreo, cookies publicitarias ni cookies de analíticas de terceros.
12. Privacidad de menores
El Servicio no está destinado a usuarios menores de 18 años. No recopilamos a sabiendas datos de menores.
13. Cambios a esta política
Podemos actualizar esta Política de Privacidad de vez en cuando. Te notificaremos los cambios materiales por correo. La fecha de "Última actualización" en la parte superior refleja la revisión más reciente.
SMS / Mensajes de texto
Cuando proporcionas un número de teléfono para ti, un trabajador (al invitar a un compañero al sitio de trabajo) o un cliente (al configurar un proyecto), Job Cost Pro puede enviar mensajes SMS transaccionales a ese número mediante nuestro proveedor de mensajería (Twilio).
Enviamos SMS solo para los siguientes propósitos — nunca para marketing o promoción:
- Invitaciones de trabajadores — un mensaje único con un enlace de inicio de sesión cuando invitas a un trabajador al sitio de trabajo.
- Recordatorios de pago a clientes — una alerta de texto cuando una factura que has enviado se vence, solo si has activado SMS para clientes en Configuración → Notificaciones.
- Alertas de cuenta y facturación — alertas de límite de gasto IA, códigos de inicio de sesión y otros avisos de seguridad al número de teléfono de tu cuenta.
Datos de SMS que recopilamos: los números de teléfono móvil ingresados para ti, tus trabajadores o tus clientes, y un registro de consentimiento (opt-in) por cada número — el texto exacto de la divulgación mostrada al capturarlo, quién dio o atestiguó el consentimiento y cuándo. Conservamos estos registros como prueba de la aceptación mientras podamos enviar SMS a ese número y según lo exija la ley.
Frecuencia: La frecuencia de los mensajes varía. Solo mensajes transaccionales — generalmente menos de cinco (5) mensajes al mes por destinatario. No hay envíos programados ni promocionales.
Aceptación / consentimiento: al ingresar un número de teléfono de un trabajador o cliente, confirmas tener el consentimiento de esa persona para recibir estos mensajes. No recopilamos números automáticamente de contactos ni de fuentes externas.
Para darse de baja: cada mensaje incluye "Reply STOP to opt out". Responder STOP cancela la suscripción permanentemente de todos los SMS de Job Cost Pro. Responder HELP devuelve nuestro contacto de soporte (chris@jobcostpro.online).
Tarifas del operador: pueden aplicarse tarifas de mensajes y datos, cobradas por tu operador — no cobramos por el SMS en sí.
Privacidad de números de teléfono: Ninguna información móvil será compartida con terceros ni afiliados para fines de marketing o promoción. Los datos de aceptación (opt-in) y el consentimiento del originador de mensajes de texto no se compartirán con ningún tercero. Los números de teléfono móviles y los datos de aceptación de SMS nunca serán vendidos, alquilados ni transferidos a terceros o generadores de prospectos (lead generators) por ningún motivo. Los números se usan solo para enviar los tipos de mensajes descritos arriba y se almacenan cifrados en reposo en nuestra base de datos.
Cómo se obtiene el consentimiento (Call to Action)
A continuación se muestra el texto exacto que ve el titular de la cuenta dentro de Job Cost Pro en cada punto donde se recopila un número de teléfono. El titular debe marcar la casilla de consentimiento antes de que el formulario guarde el número — es imposible ingresar un número sin la confirmación explícita. Revisores y clientes pueden verificar este flujo en tiempo real registrándose gratis en jobcostpro.online y visitando Equipo → Agregar miembro, o Proyectos → Nuevo proyecto.
Invitación de trabajador (Equipo → Agregar miembro, campo "Teléfono"):
Al ingresar este número, confirmas que el trabajador ha aceptado recibir un enlace SMS único de inicio de sesión de Job Cost Pro. Frecuencia: una sola vez en la invitación. Pueden aplicarse tarifas de mensajes y datos. Responde STOP para darte de baja, HELP para ayuda. Política SMS y Términos. ☐ (casilla sin marcar por defecto) Tengo el permiso del trabajador para enviar este SMS.
Teléfono del cliente (Proyectos → Nuevo proyecto, campo "Teléfono", y lista de configuración):
Al ingresar este número, confirmas que el cliente ha aceptado recibir SMS transaccionales de Job Cost Pro (recordatorios de facturas vencidas, enviados solo si los activas en Configuración → Notificaciones). Frecuencia: generalmente menos de 5 mensajes al mes. Pueden aplicarse tarifas de mensajes y datos. Responde STOP para darte de baja, HELP para ayuda. Política SMS y Términos. ☐ (casilla sin marcar por defecto) Tengo el permiso del cliente para enviar recordatorios SMS a este número.
Activar/desactivar SMS al cliente (Configuración → Notificaciones):
Interruptor "Enviar recordatorios SMS a clientes" — desactivado por defecto. Descripción: "Agrega una versión por SMS a cada recordatorio de factura vencida, para clientes con teléfono y consentimiento de SMS registrados. Nada le llega al cliente hasta que lo envías desde Bandeja de aprobaciones → Mensajes a clientes."
14. Contacto y responsable de los datos
Salvation Home Remodeling LLC, operando como Job Cost Pro, es el responsable de los datos personales que proporciones. Para preguntas sobre privacidad, acceso a datos, corrección o solicitudes de eliminación, contáctanos en:
Para eliminar tu cuenta y todos los datos asociados sin contactarnos primero, visita nuestra página de eliminación de cuenta. Respondemos a las solicitudes verificadas dentro de 30 días.