Esmero — Política de privacidad
Última actualización: 14 de noviembre de 2026
Esta política explica qué datos maneja Esmero («la app»). La publica Yabin Alejandro Lagunes Cuevas, con el nombre comercial The Alchemist Code («nosotros»), responsable de los datos. Contacto: [email protected].
En pocas palabras
- El modo local no necesita cuenta. Clientas, citas, historial, servicios, fotos, inventario, caja y ajustes se guardan en tu teléfono.
- Esmero Negocio es opcional. Si activas el enlace de reservas, tu correo y contraseña crean una cuenta y parte del negocio y de la agenda se guarda en Firebase (Google). Los clientes reservan y cancelan como invitados, sin instalar una app ni crear cuenta.
- Los recordatorios de citas se programan en tu teléfono. Si activas los avisos de nuevas reservas, Firebase Cloud Messaging sí envía un aviso push al teléfono del negocio.
- La app no usa tu ubicación ni la agenda de contactos. Tú eliges las fotos una a una o usas la cámara del sistema. Las fotos de visitas no se suben a nuestros servidores.
- La app muestra anuncios y usa analítica e informes de errores; esos servicios recogen datos técnicos descritos abajo.
Datos guardados en tu teléfono
El perfil del negocio, clientas (nombre, teléfono opcional y notas), servicios, citas, historial de visitas, fotos opcionales, productos, movimientos de inventario, ventas, caja del día y ajustes se guardan localmente.
- Fotos de una visita (Premium): se guardan en la carpeta privada de la app y nunca se suben.
- Copia de seguridad y CSV: sólo se crean cuando lo pides. Decides dónde guardarlos y con quién compartirlos; nosotros no los recibimos.
- Copia de Android: si la activaste en tu cuenta de Google, Android puede incluir los datos de la app en la copia del teléfono. Android la cifra y la guarda en tu cuenta; no tenemos acceso.
Inventario y caja son siempre locales, también con Esmero Negocio activado: no se sincronizan con la nube ni entre teléfonos. En Ajustes › Borrar todos mis datos puedes borrar la copia local. Desinstalar la app también la elimina del teléfono.
Esmero Negocio (opcional): cuenta, nube y enlace de reservas
Si activas Ajustes › Enlace de reservas, además de lo local:
- Cuenta del negocio: Firebase Authentication guarda tu correo y contraseña cifrada. No vemos tu contraseña.
- Datos conectados: el nombre del negocio, servicios, horarios y citas que la app sube se guardan en Cloud Firestore. Cuando un cliente reserva por el enlace, también se guardan su nombre, su teléfono opcional, el servicio y la hora elegidos. Las fotos de visitas no se suben.
- Alcance de la sincronización: las reservas web llegan al teléfono conectado. No es una copia completa entre dispositivos: clientas, productos, inventario, ventas y caja no se restauran desde la nube, y una cita local aún no subida no aparece en otro teléfono.
- Gestión como invitado: la cita guarda un hash del token de gestión. Para que un reintento con el mismo identificador no duplique la reserva, el registro de idempotencia conserva la respuesta con el token; ese registro sólo es accesible desde el servidor. El enlace lleva el token en el fragmento, que no se envía en la petición HTTP de la página.
- Página pública: no lleva publicidad ni analítica propia. Firebase Hosting registra la IP y los datos técnicos necesarios para servirla y protegerla. Para limitar el spam, Functions deriva de la IP y del negocio un identificador diario truncado y seudónimo (no guarda la IP en claro) y lo conserva en Firestore hasta borrar la cuenta, junto con el contador de reservas.
- Avisos push: si los permites, el token push del dispositivo se guarda con el negocio para avisarte de nuevas reservas y se elimina cuando deja de funcionar o cuando borras la cuenta.
- Desconectar: impide nuevas reservas públicas y detiene la sincronización de ese teléfono, pero no borra el negocio ni las citas de la nube. Quien ya tenía una cita puede seguir abriendo su enlace para verla o cancelarla.
- Borrar la cuenta: «Borrar mi cuenta y mis datos de la nube» elimina la cuenta, el negocio, el enlace, las reservas y los datos conectados. La copia local se conserva hasta que la borres por separado.
Los datos conectados se conservan hasta que borres la cuenta o te ayudemos a eliminarlos. No los usamos para publicidad ni los vendemos.
Los datos de tus clientas los cuidas tú
Tú decides qué datos de otras personas apuntas y cuánto los conservas. Donde la ley lo exija, informa a tus clientas de qué guardas y para qué, pide permiso antes de hacer una foto y borra su ficha cuando te lo soliciten. En el modo conectado, sus datos pasan por Firebase (región us-central1) para prestar la agenda y las reservas. Si una clienta te pide el borrado, cancela su cita y escríbenos para eliminar sus datos conectados.
Datos que recogen servicios de terceros
| Servicio | Qué recoge | Para qué |
|---|---|---|
| Google AdMob | IP, identificadores de publicidad y del conjunto de apps, interacciones y diagnósticos | Anuncios, medición y prevención del fraude |
| Google Analytics para Firebase | ID de instancia, identificadores publicitarios, ubicación aproximada, pantallas, sesiones y eventos de compra | Entender el uso de la app |
| Firebase Crashlytics | Trazas de fallos, dispositivo, estado de la app e identificador de instalación | Encontrar y arreglar fallos |
| Firebase Remote Config | País, idioma, zona horaria, sistema y versión | Configuración remota |
| Google Play Billing / App Store | Compra y datos de pago | Procesar Premium; no vemos tu tarjeta |
| Firebase Authentication (sólo Esmero Negocio) | Correo y contraseña cifrada | Cuenta del negocio |
| Cloud Firestore y Functions (sólo Esmero Negocio) | Negocio, servicios, horarios, citas, reservas e identificador seudónimo diario derivado de IP | Enlace, agenda conectada, prevención de spam y borrado |
| Firebase Hosting (sólo Esmero Negocio) | IP y datos técnicos del visitante | Servir y proteger la página pública |
| Firebase Cloud Messaging (sólo Esmero Negocio) | Token push del dispositivo | Avisar de nuevas reservas |
En iOS, estos servicios pueden usar identificadores del dispositivo y Analytics puede recoger IDFV. El IDFA sólo está disponible con permiso de seguimiento. AdMob, Analytics, Crashlytics y Remote Config no reciben el contenido de clientas, citas, fotos, inventario o caja; Firebase sí trata los datos conectados descritos en la sección anterior. Todo viaja cifrado en tránsito.
- Google: https://policies.google.com/privacy
- Apple: https://www.apple.com/legal/privacy/
- Uso de datos por los servicios de Google: https://policies.google.com/technologies/partner-sites
Tus opciones
- Anuncios personalizados (EEE, Reino Unido y Suiza): puedes decidir antes de que se muestren y cambiarlo en Ajustes › Opciones de privacidad de los anuncios.
- Identificadores de publicidad: puedes restablecerlos o denegar el seguimiento en los ajustes del teléfono. Denegar el IDFA no impide los demás identificadores técnicos descritos.
- Notificaciones: los recordatorios y los avisos de reservas son opcionales; puedes revocar el permiso en el sistema. En Android también hay avisos opcionales de renovación de suscripción.
- Premium quita todos los anuncios.
Tus derechos
Puedes pedir acceso o borrado escribiendo a [email protected]. En modo local, Ajustes › Borrar todos mis datos elimina la información del teléfono. Con Esmero Negocio, usa además Borrar mi cuenta y mis datos de la nube. Borrar datos no cancela una suscripción: se gestiona en Google Play o App Store.
Menores
La app no está dirigida a menores de 13 años y no recogemos sus datos a sabiendas.
Cambios
La versión vigente se publicará en esta misma dirección con su fecha actualizada.
Contacto
Yabin Alejandro Lagunes Cuevas (The Alchemist Code), México · [email protected]