Tempika
comercialEquipo Tempika

App móvil de fichaje: qué debe tener para cumplir la ley

Guía práctica para elegir una app móvil de fichaje y control horario: funciones obligatorias, modo offline, geolocalización RGPD y preguntas al proveedor.

Datos y privacidad

Resumen: Elegir una app móvil de fichaje y control horario no es solo una cuestión de diseño o precio. La ley obliga a que el dato registrado sea íntegro e inalterable, que esté disponible ante la Inspección de Trabajo y que el tratamiento de datos personales cumpla el RGPD. Este artículo desglosa, función por función, qué debe ofrecer una app para ser útil, legal y adoptable por el equipo — y qué preguntas hacer al proveedor antes de firmar ningún contrato.


Qué exige la ley a una app de fichaje (art. 34.9 ET y Criterio Técnico 101/2019)

El artículo 34.9 del Estatuto de los Trabajadores, introducido por el Real Decreto-ley 8/2019, de 8 de marzo, es directo: toda empresa debe «garantizar el registro diario de jornada, que deberá incluir el horario concreto de inicio y finalización de la jornada de trabajo de cada persona trabajadora». El registro debe conservarse cuatro años y estar disponible para los trabajadores, sus representantes y la Inspección de Trabajo y Seguridad Social (ITSS) en cualquier momento.

La norma no obliga a usar ningún sistema concreto ni a homologar software. Lo que sí hace la ITSS es el Criterio Técnico 101/2019 de la ITSS, que orienta a los inspectores sobre cómo valorar si un sistema de registro es fiable. De ese criterio se desprenden tres requisitos mínimos que cualquier app móvil de fichaje debe satisfacer:

  1. Integridad: el dato registrado no puede modificarse sin dejar rastro auditable. Si la app permite editar libremente las horas de entrada y salida sin registrar quién lo hizo, cuándo y por qué, no cumple.
  2. Conservación: cuatro años de histórico accesible y exportable en formato legible (CSV, PDF o similar).
  3. Disponibilidad inmediata: ante una inspección, los registros deben poder presentarse en el mismo momento, no tras una consulta al soporte técnico.

Además, si la app procesa localización o utiliza cualquier identificador que permita rastrear al trabajador, entra en juego el Reglamento General de Protección de Datos (Reglamento UE 2016/679), especialmente los artículos 5 (principios), 6 (licitud del tratamiento) y 13 (información al interesado).

Para una lectura completa de la obligación legal, consulta nuestro análisis del art. 34.9 ET y el registro de jornada.


Inalterabilidad del dato: por qué una app que permite editar el fichaje no es suficiente

Este es el punto que más empresas pasan por alto al comparar aplicaciones. Muchas herramientas del mercado presentan sus capacidades de «edición flexible» como una ventaja. Lo es, en parte, para los gestores: siempre habrá errores honestos que corregir (un fichaje olvidado, una entrada doble). Pero la edición sin trazabilidad es exactamente lo que la ITSS busca cuando sospecha de un registro manipulado.

Una app preparada para la ley debe distinguir entre dos cosas muy diferentes:

  • El fichaje original: marca de tiempo generada en el dispositivo del trabajador en el momento del evento, sellada de forma que no pueda alterarse retroactivamente.
  • La corrección administrativa: si un responsable rectifica un fichaje (por ejemplo, porque el trabajador olvidó fichar la salida), ese ajuste debe quedar vinculado al registro original con indicación de quién lo hizo, cuándo y el motivo.

Tempika implementa esta distinción mediante un ledger de eventos inmutable: cada fichaje genera una entrada firmada que no se sobrescribe. Las correcciones se añaden como eventos posteriores, preservando el rastro completo. El resultado es que ante cualquier inspección es posible mostrar tanto la marca de tiempo original como el historial de modificaciones.

Una app que no ofrece este nivel de trazabilidad te expone al principal riesgo del Criterio Técnico 101/2019: que el inspector considere el registro «no fiable» y aplique la presunción de que los datos han sido manipulados, con independencia de si realmente lo han sido.


Modo offline: fichar sin internet y sincronizar sin alterar la marca de tiempo

El modo offline es, junto con la inalterabilidad, la función que más empresas infravaloran hasta que la necesitan. Si tu equipo trabaja en obras, almacenes, rutas de distribución, sótanos de centros comerciales o zonas rurales con cobertura irregular, el offline no es un extra: es una condición necesaria para que el registro sea real.

El problema no es solo que el trabajador no pueda fichar si no hay conexión. El problema más grave es el que viene después: ¿qué ocurre cuando la app recupera la señal y sincroniza? Si el sistema reescribe la marca de tiempo usando la hora del servidor en el momento de la sincronización, en lugar de la hora del evento local, el registro es incorrecto. El trabajador fichó a las 07:45 sin cobertura; la app sincronizó a las 09:10; el sistema guarda 09:10. Eso es un registro falso, aunque nadie haya actuado de mala fe.

La única solución válida es la siguiente:

ComportamientoCorrectoIncorrecto
Hora registradaHora local del dispositivo en el momento del fichajeHora del servidor en el momento de la sincronización
Almacenamiento temporalCola local cifrada en el dispositivoNinguno (bloquea hasta recuperar conexión)
Indicador en el registroMarca «registrado offline, sincronizado a las HH:MM»Sin distinción
Integridad post-syncEl fichaje offline no puede editarse sin trazabilidadCualquier ajuste silencioso al sincronizar

Aquí solo interesa el modo offline como criterio para elegir app. La guía completa del tema —qué es exactamente el fichaje offline, en qué se diferencia una arquitectura offline-first de un simple reintento, cómo se conserva la integridad del dato hasta que sincroniza y qué preguntar al proveedor sobre pérdidas y duplicados— es fichaje offline: qué es y por qué tu app debe funcionar sin cobertura.


Geolocalización opcional: cómo activarla de forma proporcional y con base jurídica

La geolocalización en las apps de fichaje es legal bajo ciertas condiciones, pero requiere una base jurídica sólida y cumplir el principio de proporcionalidad del RGPD. No es un botón que se activa sin más.

La Agencia Española de Protección de Datos (AEPD) ha publicado orientaciones claras al respecto. Capturar la coordenada GPS en el momento exacto del fichaje (sin rastreo continuo) puede ampararse en el interés legítimo del empleador (art. 6.1.f del RGPD) cuando existe una necesidad real de verificar que el trabajador está en el centro de trabajo al inicio de su jornada — por ejemplo, en servicios de limpieza, seguridad privada o atención a domicilio. En cambio, el rastreo continuo de movimientos durante toda la jornada exige una base jurídica más robusta y, en casi todos los casos, un análisis de impacto (AIPD) previo.

Lo que debe ofrecer una app para gestionar esto correctamente:

  • Activación granular por rol o contrato: no todos los trabajadores de una empresa requieren geolocalización. La app debe permitir que el administrador la active solo para los perfiles donde sea proporcional.
  • Captura puntual, no continua: la coordenada se registra únicamente en el momento del fichaje de entrada y/o salida. No hay rastro de movimientos entre esos momentos.
  • Transparencia hacia el trabajador: la app debe informar en pantalla de cuándo va a capturar la ubicación y qué datos se guardan. El art. 13 RGPD exige que el trabajador reciba esa información antes del primer tratamiento.
  • Precisión suficiente, no excesiva: una precisión de 50-100 metros suele ser suficiente para verificar la presencia en un centro de trabajo. Registrar con precisión de metros en un GPS de alta sensibilidad puede considerarse excesivo.

Para el análisis completo de la geolocalización en el registro de jornada, consulta nuestro artículo sobre geolocalización en el fichaje y qué dice el RGPD.


Sin biometría: alternativas de identidad sin datos de categoría especial

El uso de huella dactilar o reconocimiento facial para fichar es, en la mayoría de empresas, un riesgo RGPD que supera con claridad el beneficio de conveniencia. El RGPD clasifica los datos biométricos destinados a identificar de manera unívoca a una persona como datos de categoría especial (art. 9 del RGPD), y la AEPD aplica criterios muy restrictivos para su uso en el contexto laboral.

El argumento del «consentimiento del trabajador» no salva la situación. La AEPD ha establecido de forma reiterada en sus resoluciones que el consentimiento en la relación laboral raramente es libre e inequívoco, dado el desequilibrio de poder inherente al contrato de trabajo. En consecuencia, las empresas que dependen del consentimiento para tratar datos biométricos de sus empleados quedan en una posición de incumplimiento cuando ese consentimiento se revoca.

Las alternativas que una app de fichaje puede ofrecer sin tocar datos de categoría especial son:

Un toque: por qué la sencillez de uso es clave para la adopción del equipo

La alternativa más efectiva a la biometría no es más compleja: es un fichaje de un solo toque en el propio smartphone del trabajador, vinculado a su cuenta con autenticación estándar (PIN de 4-6 dígitos, contraseña, o el desbloqueo del propio dispositivo mediante el sistema operativo — que sí puede usar biometría del SO sin que la app la procese directamente).

El principio de diseño es sencillo: cuantos más pasos requiera el fichaje, menor será la adopción. Si el proceso lleva más de 10 segundos, los trabajadores buscarán atajos. Si los atajos son posibles (fichar por compañeros, falsear la hora), la integridad del registro se rompe. La combinación de un acceso simple con un ledger de eventos inalterable resuelve ambos problemas al mismo tiempo.

Otras opciones válidas sin biometría:

  • Código QR dinámico: la empresa genera un QR que cambia cada cierto tiempo (por ejemplo, cada 5 minutos) y el trabajador lo escanea con la app. Impide el fichaje remoto sin presencia física.
  • NFC: si el centro de trabajo dispone de lectores NFC, el trabajador acerca el móvil para fichar. Combina presencialidad con sencillez.
  • Geovalla discreta: la app verifica que el dispositivo está dentro de un radio definido en el momento del fichaje. Sin huella, sin foto, sin proceso de identificación biométrica.

Para el análisis detallado de por qué evitar la biometría, consulta nuestro artículo sobre biometría en el fichaje y la posición de la AEPD.


Notificaciones y alertas legales: que la app avise antes de incumplir

Un aspecto que distingue una app de fichaje básica de una herramienta de compliance preventivo es su capacidad de alertar antes de que ocurra el incumplimiento, no solo de registrar que ocurrió.

Los incumplimientos más frecuentes en el registro de jornada no son fraudes deliberados: son despistes y acumulaciones de fatiga que nadie ha monitorizado. La app debe ser capaz de:

  • Avisar al trabajador si lleva más tiempo del máximo legal sin registrar descanso. El art. 34.4 del Estatuto de los Trabajadores establece que la jornada continuada de más de seis horas requiere un descanso mínimo de 15 minutos. Si la app detecta que han pasado más de 5:45 desde la entrada sin que se haya registrado ninguna pausa, puede enviar una notificación al trabajador.
  • Alertar al responsable si un trabajador no ha fichado entrada pasada su hora habitual. Esto permite actuar antes de que termine el día con un hueco en el registro.
  • Notificar si el total de horas del día supera el máximo ordinario (9 horas diarias según art. 34.3 ET, salvo convenio o acuerdo que lo modifique).
  • Informar a RRHH si el trabajador acumula horas extraordinarias que superen el límite anual (80 horas según el art. 35.2 del Estatuto de los Trabajadores, o el límite del convenio aplicable).

Estas alertas no son solo útiles para el trabajador. Para la empresa son una evidencia de que el sistema opera en modo de cumplimiento activo, no de registro pasivo. Eso tiene peso ante la ITSS.


Panel del responsable en la misma app: visión en tiempo real del equipo

El valor de una app de fichaje no termina en el registro individual. Para el responsable de equipo — sea el director de RRHH de una empresa mediana o el encargado de turno de un local de hostelería — la app debe ofrecer en tiempo real una visión del estado de su equipo sin necesidad de abrir un ordenador ni acceder a un panel de administración separado.

Las funciones que debe incluir el panel móvil del responsable:

FunciónPor qué importa
Quién está dentro / fuera ahora mismoGestión operativa del turno en tiempo real
Quién no ha fichado aún pasada la horaAcción inmediata antes de que quede un hueco en el registro
Horas acumuladas en la semana por trabajadorControl de overtime antes de que se materialice
Resumen diario exportablePreparación del cuaderno de control para la ITSS
Historial de correcciones con motivoTrazabilidad para auditorías internas o inspecciones

El panel del responsable en la app elimina una de las fricciones principales del control horario en entornos con trabajadores distribuidos: la necesidad de volver al escritorio para revisar el estado del equipo. Para sectores como la hostelería, la logística o la construcción, donde el responsable está en el mismo espacio físico que el equipo y rara vez tiene tiempo de sentarse ante un ordenador, esto no es un lujo: es la diferencia entre usar la herramienta o abandonarla.

Para ver cómo Tempika aborda esto de forma concreta, consulta la página de producto.


Cómo evaluar una app de fichaje: preguntas que hacerle al proveedor

Antes de tomar ninguna decisión, estas son las preguntas que deberías hacer a cualquier proveedor de app de fichaje — y las respuestas que deberían levantar banderas:

1. ¿El fichaje original se puede modificar sin dejar rastro? Respuesta esperada: «No. Cualquier modificación queda registrada como un evento posterior vinculado al original, con usuario, fecha y motivo.» Bandera roja: «Sí, el administrador puede editar directamente la hora.»

2. ¿Cómo funciona el offline? ¿Qué hora se guarda al sincronizar? Respuesta esperada: «Se guarda la hora local del dispositivo en el momento del fichaje, con marca de que fue registrado sin conexión.» Bandera roja: «Si no hay internet, el fichaje espera hasta que se recupera la conexión.» O bien: «Se guarda la hora de sincronización.»

3. ¿Dónde se almacenan los datos y durante cuánto tiempo? Respuesta esperada: Infraestructura en la UE, cuatro años de conservación, exportación en formato estándar. Bandera roja: Servidores fuera de la UE sin cláusulas estándar de protección, o períodos de retención inferiores a cuatro años.

4. ¿Usan datos biométricos para la identificación? Respuesta esperada: «No. La identidad se verifica mediante credenciales estándar del sistema.» Bandera roja: «Usamos la huella dactilar del dispositivo para confirmar la identidad del empleado.» (Diferente a que el propio SO use la huella para desbloquear el teléfono — eso no es tratamiento de datos biométricos por parte de la app.)

5. ¿La geolocalización es opcional? ¿Es continua o puntual? Respuesta esperada: «Es opcional, se activa por perfil, y se captura únicamente en el momento del fichaje.» Bandera roja: «Rastreamos la posición durante toda la jornada.»

6. ¿Puedo exportar todos los registros en un formato legible ante la ITSS? Respuesta esperada: CSV, PDF o Excel con todos los campos (trabajador, fecha, hora de inicio, hora de fin, centro de trabajo, correcciones si las hay). Bandera roja: Exportación solo disponible para planes superiores, o formatos propietarios no legibles sin su software.

7. ¿Disponen de documentación que acredite las medidas de seguridad técnica del sistema? Respuesta esperada: Política de seguridad técnica documentada, cifrado en tránsito y en reposo, controles de acceso, registro de auditoría. Bandera roja: «Somos muy seguros» sin documentación de respaldo.

Puedes ampliar estos criterios en nuestra guía sobre cómo elegir software de control horario en 2026.


Android vs iOS: compatibilidad y requisitos mínimos del dispositivo

Una app de fichaje para empleados que solo funcione en las últimas versiones del sistema operativo, o que requiera dispositivos de gama alta, tendrá problemas de adopción en entornos donde el parque de dispositivos es heterogéneo. Esto es especialmente relevante en sectores como la hostelería, la limpieza o la construcción, donde muchos trabajadores usan dispositivos Android de gama media-baja con versiones del sistema operativo que pueden tener entre tres y cinco años.

Los requisitos mínimos razonables que debería cubrir cualquier app de fichaje en 2026:

Sistema operativoVersión mínima recomendadaCobertura aproximada de dispositivos activos
Android9.0 (Pie) o superior>95 % de dispositivos Android activos en España
iOS15 o superior>95 % de dispositivos iPhone activos en España

Más allá de la versión del SO, hay otros factores de compatibilidad que conviene verificar:

  • BYOD vs dispositivo de empresa: ¿la app funciona en el móvil personal del trabajador? Si es así, ¿qué datos del dispositivo accede? Una política BYOD bien implementada requiere que la app acceda solo a lo estrictamente necesario (hora del sistema, GPS en el momento del fichaje si procede, cámara si el método de verificación es QR) y ningún otro dato del dispositivo personal.
  • Consumo de batería: las apps que mantienen procesos en segundo plano para monitorizar la posición de forma continua drenan la batería del dispositivo. Una app de fichaje puntual, que solo se activa al abrir o al recibir una notificación, no debería tener impacto significativo en la batería.
  • Almacenamiento local: para el modo offline, la app necesita guardar temporalmente los fichajes pendientes de sincronizar. Eso requiere espacio en el dispositivo. En dispositivos con almacenamiento limitado (32 GB o menos), una app que acumula caché agresivamente puede generar problemas.
  • Permisos explícitos: con Android 11+ e iOS 14+, el sistema operativo pide al usuario autorización explícita para cada tipo de permiso (ubicación, cámara, notificaciones). La app debe funcionar correctamente incluso si el trabajador deniega permisos opcionales como la ubicación, mostrando un mensaje claro sobre qué funciones se desactivan en ese caso y por qué.

Si tu empresa despliega la app en dispositivos corporativos gestionados (MDM/EMM), comprueba que el proveedor ofrece soporte para herramientas como Microsoft Intune, Google Workspace MDM o Jamf, lo que simplifica la instalación masiva y la gestión de actualizaciones.


Preguntas frecuentes sobre apps de fichaje para empleados

¿Una app de móvil es suficiente para cumplir el registro de jornada o necesito un sistema adicional?

Una app móvil es suficiente siempre que garantice la integridad del dato, la conservación durante cuatro años y la exportabilidad para la ITSS. No es necesario combinarla con un sistema físico de terminales salvo que el convenio colectivo o un acuerdo de empresa lo exija expresamente. Lo importante no es el soporte (móvil, terminal, web) sino las características técnicas del registro.

¿Pueden los trabajadores fichar desde cualquier dispositivo o solo desde su móvil asignado?

Depende de cómo configure la empresa el sistema. Algunas organizaciones vinculan el fichaje al dispositivo concreto del trabajador (mediante el identificador del dispositivo), lo que impide fichar desde otro teléfono. Otras permiten el acceso desde cualquier dispositivo con las credenciales correctas, añadiendo controles adicionales como la geovalla o el QR dinámico para verificar la presencia. La elección depende del nivel de control que la empresa considere necesario y proporcional.

¿Es obligatorio que la app esté disponible en español?

El art. 34.9 ET no exige un idioma concreto para el sistema, pero la comunicación al trabajador de cómo funciona el registro (incluyendo el aviso informativo del RGPD) debe poder hacerse en una lengua que el trabajador entienda. En la práctica, una app disponible solo en inglés puede generar problemas de adopción y dificultar el cumplimiento del deber de información.

¿Qué ocurre si un trabajador no tiene smartphone?

La empresa está obligada a facilitar el medio de registro. Si el trabajador no dispone de smartphone o no puede usar el suyo personal, la empresa debe poner a disposición una alternativa: un terminal en el centro de trabajo, acceso web desde ordenador, o un dispositivo compartido. El trabajador no puede quedar excluido del sistema de registro por razones tecnológicas.

¿Puede el trabajador consultar su propio historial de fichajes desde la app?

Sí, y hacerlo es una buena práctica. El art. 34.9 ET establece que los registros deben estar disponibles para las personas trabajadoras. Que la app incluya una vista personal del historial de fichajes, con posibilidad de descarga, no solo cumple la ley: reduce las consultas al departamento de RRHH y aumenta la confianza del trabajador en el sistema.


Por dónde empezar

Elegir bien la app de fichaje de tu empresa no es un proceso de cinco minutos, pero tampoco tiene que ser largo. Los criterios son claros: inalterabilidad del dato, modo offline honesto, geolocalización opcional y proporcional, identidad sin biometría, alertas preventivas y panel del responsable en el mismo dispositivo.

Si quieres ver cómo Tempika aplica cada uno de estos principios en la práctica, consulta la página de producto o los planes y precios de Tempika. Y si tu empresa trabaja en un sector con necesidades específicas — hostelería, construcción, logística, clínicas — en nuestros artículos de sector encontrarás el análisis adaptado a tu contexto.

Para entender qué te diferencia de otras opciones del mercado, puedes leer también nuestra comparativa con Sesame HR o consultar la guía completa de cumplimiento.

¿Lo ponemos en marcha hoy?

14 días gratis, sin tarjeta. Listo en 15 minutos.

Sin tarjeta · Sin permanencia · Baja en 1 clic