100
Cumplimiento
Cumplimiento legal

Diseñado para no perder un juicio.

Cumplimos al 100% los 18 requisitos legales que exige la normativa española de control horario digital. Cada fichaje queda firmado con timestamp, hash criptográfico encadenado y log de auditoría con autor y motivo. Si la Inspección llama mañana, hoy ya estás listo.

Auditoría completa

Los 18 requisitos · uno por uno.

Cumplimos íntegramente el RD-ley 8/2019, las exigencias del proyecto de RD 2026, el RGPD europeo y la LOPDGDD. Aquí lo tienes desglosado, con la referencia legal de cada punto.

01

Registro digital

3 checks
Sellado temporal automático e inalterable Cada evento de fichaje queda registrado con timestamp UTC en el momento exacto en que la API lo recibe. Imposible falsearlo a posteriori sin romper la cadena criptográfica.
RD-ley 8/2019 art. 34.9
Hash criptográfico SHA-256 encadenado Cada evento incluye el hash del evento anterior. Si alguien intenta editar un fichaje del pasado, todos los hash posteriores quedan inválidos automáticamente y la cadena se rompe.
Proyecto RD 2026
Log de auditoría con autor y motivo Toda corrección manual posterior queda registrada en el historial con timestamp, identidad del administrador, motivo justificativo y diff antes/después. Trazabilidad completa.
Proyecto RD 2026
02

Acceso de las partes

3 checks
Acceso del trabajador a su propio registro El trabajador consulta su propio registro horario por WhatsApp con el comando "SALDO" o "MIS HORAS". Sin app, sin contraseñas. Cumple Art. 34.9 ET sin fricción.
Art. 34.9 ET
Portal dedicado para Inspección de Trabajo Subdominio inspeccion.controlhoraria.es con acceso de un solo uso para inspectores. Vista de sólo lectura, exportación firmada y trazabilidad completa de cada acceso.
Proyecto RD 2026
Portal del representante legal o comité Rol específico para comité de empresa con vista agregada, anonimizable, sin datos personales sensibles. Cumple deber de información del Art. 64 ET.
Art. 34.9 ET · Art. 64 ET
03

Configuración del registro

3 checks
Centros fijos con coordenadas geográficas Cada centro de trabajo tiene su geocercado opcional. Si un trabajador ficha fuera de su centro, queda señalado pero no rechazado: un humano valida el caso por si es trabajo legítimo.
Proyecto RD 2026
Horarios asignados por trabajador Cada trabajador tiene su horario teórico definido, sea jornada ordinaria, parcial, turnos rotativos o flexibilidad horaria. La diferencia entre horario teórico y fichado es la base de cualquier auditoría.
Art. 34 ET
Trabajadores con centro asignado Cada trabajador está vinculado a un centro de trabajo principal o marcado como itinerante. Permite localizarlos jurídicamente y aplicar el cómputo de desplazamientos cuando corresponda.
Proyecto RD 2026
04

RGPD y privacidad

3 checks
Cláusula RGPD para empleados Generamos automáticamente la cláusula informativa Art. 13 RGPD adaptada a tu empresa. Plantilla validada con responsable, finalidad, base legal, conservación y derechos.
RGPD · LOPDGDD 3/2018
Biometría desactivada por defecto Nunca pedimos huella, retina ni reconocimiento facial. La AEPD considera la biometría desproporcionada para control horario salvo casos muy específicos. WhatsApp + geolocalización puntual cubre todos los escenarios.
AEPD · proporcionalidad
Geolocalización puntual, no continua Sólo capturamos la ubicación en el instante exacto del fichaje, con consentimiento expreso. Nunca tracking GPS continuo. Privacidad y proporcionalidad cumplidas.
AEPD
05

Conservación y exportación

2 checks
Exportación firmada en formato Inspección Generamos paquetes Excel y PDF con sello hash en cada documento. Cualquier inspector puede verificar la integridad del export en nuestra web pública sin necesidad de credenciales.
RD-ley 8/2019
Conservación 4 años con backups cifrados Backup diario automático cifrado con AES-256 y guardado en S3 con object lock por 4 años. Imposible borrar incluso con acceso administrador. Garantía total de retención legal.
RD-ley 8/2019 art. 34.9
06

Tipos de hora · Proyecto RD 2026

2 checks
Diferenciación ordinaria, extra y complementaria Clasificamos cada minuto trabajado por categoría: ordinaria (dentro del horario), extra estructural, extra no estructural, complementaria (parciales) y recargos por nocturnidad y festividad. Cumple proyecto RD 2026 al 100%.
Proyecto RD 2026 · Art. 35 ET
Cómputo de desplazamientos como tiempo de trabajo Para trabajadores itinerantes (sin centro fijo) y multi-centro, computamos los desplazamientos entre clientes como tiempo de trabajo, según jurisprudencia ECJ Tyco (C-266/14) y Tribunal Supremo.
Sentencia TS · ECJ Tyco
07

Brain · IA anti-fraude

2 checks
Alertas IA de incumplimientos legales Brain detecta automáticamente: jornadas que superan 9 horas diarias, descansos por debajo de 12 horas entre jornadas, trabajadores sin reconocimiento médico vigente y documentos a punto de caducar. Te avisa antes de que se convierta en problema legal.
Buena práctica
Detección de geolocalización imposible Si un trabajador ficha en Madrid y 15 minutos después en Barcelona, Brain lo detecta como geo_imposible y bloquea el evento. Anti-fraude por compartir cuentas o portar móviles entre trabajadores.
Anti-fraude
Cómo funciona

Hash chain · cada fichaje firmado.

Igual que una blockchain, pero sin pretensiones. Cada evento referencia el anterior por su hash criptográfico. Si alguien manipula el pasado, todos los hash posteriores se invalidan y la cadena se rompe automáticamente. Inspección puede verificarlo en segundos.

1

Trabajador ficha

María envía "ENTRADA" por WhatsApp a las 08:55. La API recibe el mensaje, captura timestamp UTC y geolocalización (si la comparte).

worker: GAL001
type: in
at: 2026-04-27T07:55Z
lat: 43.3623
lon: -8.4115
2

Se calcula el hash

SHA-256 sobre los datos del evento + el hash del evento anterior de la misma trabajadora. El resultado es único e irreversible. Ni nosotros podemos modificarlo sin romper la cadena.

prev_hash: 7f3a9c…
hash: 9f2e4a8c1b6d…
3

Inspección verifica

El inspector descarga el export firmado y lo sube a controlhoraria.es/verify. La cadena se valida en milisegundos. Si todo es íntegro, sale verde. Si alguien manipuló algo, sale rojo con el evento exacto donde se rompió.

chain integrity: OK
events: 4.387
broken_at: null

Cumplimiento al 100%,
desde el primer fichaje.

14 días gratis sin tarjeta. Si la Inspección llama mañana, hoy ya estás listo.