Política de Privacidad

POLÍTICA DE PRIVACIDAD — FULLYBOOK.ME

Fecha de vigencia: 14 de junio de 2026
Última actualización: 14 de junio de 2026

FullyBook ("la Plataforma", "nosotros") opera el sitio web fullybook.me.
Esta Política describe qué datos recopilamos, por qué los recopilamos y
cómo los usamos.

────────────────────────────────────────
1. DATOS QUE RECOPILAMOS
────────────────────────────────────────

A. Propietarios de barbería (cuentas de cliente)

Al crear una cuenta recopilamos:
  • Correo electrónico — para autenticación, confirmación de cuenta y
    comunicaciones de servicio (p. ej. aviso de borrado de datos).
  • Contraseña — almacenada con hash bcrypt; nunca legible en texto plano.
  • Nombre de la barbería y slug (URL personalizada) — para identificar
    el negocio en la plataforma.
  • Plan de suscripción elegido — Solo, Team o House Calls.
  • Código de referido utilizado (si aplica) — para acreditar bonos
    al referente.

Durante la configuración inicial recopilamos adicionalmente:
  • Ciudad o localización del negocio (texto libre) — para mostrar
    información de ubicación a los clientes.
  • Nombres y credenciales de barberos (si el plan incluye varios) —
    almacenados en la tabla de barberos asociada a la cuenta.
  • Servicios ofrecidos: nombre, precio y duración.
  • Horarios de operación: días y turnos disponibles.

Para planes House Calls (domicilio) también recopilamos:
  • Coordenadas de base del barbero (latitud/longitud) — para calcular
    tiempos de viaje y verificar que el cliente esté dentro del radio
    de servicio.
  • Radio de servicio en kilómetros — configurado por el barbero.

B. Clientes que reservan citas (usuarios finales)

Al hacer una reservación se solicita:
  • Nombre completo — para identificar la cita.
  • Número de teléfono — para que el barbero pueda contactar al cliente.

Para reservaciones a domicilio además se solicita:
  • Dirección de servicio (texto libre) — para que el barbero sepa
    adónde ir.
  • Coordenadas geocodificadas de la dirección (latitud/longitud) —
    generadas automáticamente a partir de la dirección ingresada
    usando Mapbox; el cliente puede ajustar el pin en el mapa.
  • Tiempo de viaje estimado — calculado automáticamente y usado para
    bloquear la agenda del barbero.

No recopilamos correo electrónico, datos de pago ni documentos de
identidad de los clientes finales.

C. Datos de facturación (propietarios con plan Stripe)

  • ID de cliente Stripe y ID de suscripción — almacenados localmente
    para gestionar el estado de la cuenta.
  • Estado de suscripción (activa, en prueba, vencida) y fechas de
    prueba — para controlar el acceso a la plataforma.
  • Los datos de tarjeta de crédito/débito son procesados directamente
    por Stripe y nunca pasan por nuestros servidores.

D. Datos generados automáticamente

  • Dirección IP — capturada temporalmente en memoria (no almacenada
    en base de datos) para limitar intentos de registro masivo
    (rate-limiting). Se descarta al finalizar la solicitud.
  • Registro de historial de prueba gratuita (correo electrónico) —
    para prevenir el abuso del período de prueba (una prueba por
    dirección de correo).

────────────────────────────────────────
2. CÓMO USAMOS LOS DATOS
────────────────────────────────────────

  • Prestar el servicio: gestionar cuentas, citas, horarios y pagos.
  • Autenticación y seguridad: verificar identidad y controlar acceso.
  • Comunicaciones de servicio: enviar el correo de confirmación de
    cuenta y avisos de estado de suscripción (no enviamos correos
    de marketing sin consentimiento explícito).
  • Prevención de fraude: limitar intentos de registro y abuso de prueba.
  • Cálculos de logística: estimar tiempos de viaje para citas a domicilio.
  • Mejoras de la plataforma: métricas internas de uso (sin identificar
    a usuarios individuales).

────────────────────────────────────────
3. SERVICIOS EXTERNOS QUE RECIBEN DATOS
────────────────────────────────────────

  • Supabase (supabase.com) — base de datos y autenticación.
    Almacena todos los datos listados en la sección 1.
    Región: US East (por defecto).

  • Stripe (stripe.com) — procesamiento de pagos con tarjeta.
    Recibe correo electrónico y nombre de la barbería al crear
    el cliente de facturación. Datos de pago se rigen por la
    Política de Privacidad de Stripe.

  • Resend (resend.com) — envío de correo transaccional.
    Recibe la dirección de correo del propietario y el enlace
    de confirmación de cuenta.

  • Mapbox (mapbox.com) — geocodificación de direcciones y mapas.
    Recibe el texto de la dirección del cliente (para geocodificar)
    y la ruta de viaje del barbero (para calcular tiempo). Las
    coordenadas resultantes se almacenan localmente en nuestra base
    de datos.

  • Cloudflare (cloudflare.com) — CDN, DNS y ejecución de Workers.
    Procesa todas las solicitudes de red; puede ver IPs, encabezados
    y metadatos de tráfico conforme a su propia política.

────────────────────────────────────────
4. ALMACENAMIENTO LOCAL EN EL NAVEGADOR
────────────────────────────────────────

Usamos localStorage (no cookies) para:

  • Sesión de usuario (clave: bless_session) — contiene ID de cuenta,
    nombre de usuario, rol, ID de barbero y slug de la tienda.
    Se elimina al cerrar sesión.
  • Preferencia de idioma (clave: lang) — "en" o "es". No contiene
    información personal.

No usamos cookies de rastreo ni publicidad.

────────────────────────────────────────
5. RETENCIÓN Y BORRADO DE DATOS
────────────────────────────────────────

  • Datos de cuenta activa: conservados mientras la suscripción esté
    activa.
  • Cuenta sin suscripción > 3 meses: notificaremos por correo
    electrónico con 30 días de anticipación; si no se reactiva, todos
    los datos (barberos, servicios, citas, clientes) se eliminan
    permanentemente en cascada.
  • Tokens de confirmación de correo: expiran en 24 horas y se eliminan
    al confirmar o regenerar.
  • Historial de prueba (correo): conservado indefinidamente para
    prevenir abuso (una prueba por correo). Puede solicitarse su
    eliminación contactando soporte.

────────────────────────────────────────
6. DERECHOS DEL USUARIO
────────────────────────────────────────

Dependiendo de su jurisdicción, puede tener derecho a:
  • Acceder a los datos que tenemos sobre usted.
  • Solicitar corrección de datos inexactos.
  • Solicitar la eliminación de su cuenta y datos asociados.
  • Solicitar una copia exportada de sus datos.

Para ejercer cualquiera de estos derechos, contáctenos en:
contact@fullybook.me

Procesaremos su solicitud en un plazo de 30 días.

────────────────────────────────────────
7. SEGURIDAD
────────────────────────────────────────

  • Contraseñas almacenadas exclusivamente con hash bcrypt (nunca
    en texto plano).
  • Acceso a la base de datos restringido por Row-Level Security (RLS)
    de Supabase: cada cuenta solo puede acceder a sus propios datos.
  • Comunicaciones cifradas en tránsito mediante TLS (HTTPS).
  • Claves de API de servicios externos no expuestas al cliente.

────────────────────────────────────────
8. MENORES DE EDAD
────────────────────────────────────────

La plataforma no está dirigida a menores de 13 años. No recopilamos
intencionalmente datos de menores. Si tiene conocimiento de que un
menor ha proporcionado información personal, contáctenos para
eliminarla.

────────────────────────────────────────
9. CAMBIOS A ESTA POLÍTICA
────────────────────────────────────────

Podemos actualizar esta Política periódicamente. Notificaremos cambios
materiales por correo electrónico o mediante aviso en la plataforma.
El uso continuado después de la notificación constituye aceptación
de la política actualizada.

────────────────────────────────────────
10. CONTACTO
────────────────────────────────────────

Instagram: @fullybookme
contact@fullybook.me