BillableGuard
Registro de tiempo facturable y control de foco profesional para equipos legales.
Compromiso principal
Extensión 100% local. Todas las entradas de tiempo, asuntos y datos de facturación se almacenan exclusivamente en el dispositivo. La única solicitud externa es la validación de licencia a Lemon Squeezy al activar o renovar el plan Premium. Ningún dato personal, historial de navegación ni registros de tiempo abandona el dispositivo.
Datos que NO recopilamos
- Identificadores personales
- Entradas de tiempo, nombres de asuntos o clientes
- Contenido completo de páginas web
- Datos de salud o financieros
- Contraseñas o identificadores de dispositivo
- Analíticas de comportamiento o cookies
- Contenido del DOM
Datos almacenados localmente
- Estado de sesión — Temporizador activo, ID de asunto, código UTBMS, estado
- Entradas de tiempo — Duración, monto facturado, referencia de asunto, hash de integridad SHA-256
- Registro de asuntos — Nombres de cliente/asunto, números de asunto
- Configuración — Tarifa por hora, moneda, incremento, regla de redondeo, alertas
- Suscripción — Tier del plan, hash de clave de licencia, ID de instancia, timestamps
Sincronización opcional con Chrome Sync
Las preferencias de facturación pueden sincronizarse mediante chrome.storage.sync (infraestructura de Google, sujeto a la Política de Privacidad de Google). Las entradas de tiempo y asuntos NUNCA se sincronizan.
Solicitud de red externa
- Clave de licencia — Ingresada por el usuario al activar
- Nombre de instancia — Identificador estático "BillableGuard_Chrome"
Acceso a URLs de pestañas (clasificación de foco)
Las URLs se procesan solo en memoria y nunca se almacenan más allá del tick actual del alarma (intervalo de 1 minuto). Las URLs nunca se transmiten a ningún servidor. Sin acceso al DOM; no se inyectan content scripts. La clasificación ocurre completamente dentro del background service worker de la extensión.
Integridad SHA-256
Cada entrada de tiempo se sella con un hash de integridad SHA-256, lo que permite verificar que las entradas no han sido modificadas tras su creación.
Justificación de permisos
- storage — Persiste todo el estado de la aplicación
- sidePanel — Panel lateral persistente para Registro, Asuntos e Informes
- tabs / activeTab — Lee la URL de la pestaña activa para clasificación de foco
- alarms — Programa el tick de 1 minuto para clasificación y validación diaria
- notifications — Alertas de foco y confirmaciones
- contextMenus — Atajos de Iniciar/Detener y Abrir Panel
- Host <all_urls> — No otorga acceso al DOM; solo se usa para llamar a chrome.tabs.query()
Retención de datos
El usuario puede eliminar entradas y asuntos en cualquier momento. Al desinstalar la extensión, todos los datos almacenados localmente se eliminan permanentemente. VitrinaDev no conserva copias en servidores.
Terceros
- Lemon Squeezy — Validación de licencia y procesamiento de pagos. La extensión nunca tiene acceso a la información de pago.
Contacto
Para consultas sobre esta política de privacidad, tiempo de respuesta: 30 días hábiles.
General: coresolutions@vitrinadev.xyz