Tu cuadrante de turnos, y la cuenta de tus horas. Gratis, sin cuenta, sin anuncios y sin que tus datos salgan de tu teléfono.
👉 applibre.github.io/turnolibre
Para quien no trabaja de nueve a cinco: enfermería, policía, bomberos, fábrica, seguridad, hostelería.
Y da igual cómo sean tus turnos. No hace falta que tengas una rotación fija. Si te ponen el cuadrante cada semana, si cubres huecos, si haces unas mañanas y unas tardes sin ningún orden, la app sirve exactamente igual.
Pintas tus días. Eliges un turno abajo y tocas los días en el calendario. Ya está. No hay que describir ningún ciclo ni entender ninguna jerga: enseñas tus turnos y la app los guarda.
Y si se repiten, lo nota. Cuando lo que has pintado forma una rotación clara, te lo dice: «tus turnos se repiten cada 8 días, ¿sigo yo con el resto del año?». Un toque y te rellena hasta diciembre. Si tu horario es aleatorio, no te propone nada — antes que adivinar, se calla.
Te lleva la cuenta. Esto es lo que ninguna otra app hace: cuántas horas has trabajado de verdad frente a las que dice tu contrato, con el saldo del mes y del año. Aparte, el recuento de noches, festivos y domingos, que se pagan distinto.
Te deja corregir. Te cambian el turno, haces un doblete, te quedas dos horas porque no llegó el relevo. Tocas el día y lo ajustas en dos toques. La diferencia entre lo previsto y lo real es justo lo que nadie te cuenta.
Te lo puedes llevar. Un parte de horas para imprimir o llevar al sindicato. Tus turnos al calendario del móvil, con aviso antes de cada uno. Y una copia de seguridad completa, que es tuya.
- No monta cuadrantes de equipo. Eso necesita un servidor y es el negocio de otros. Aquí el usuario eres tú, no tu jefe.
- No te localiza ni te hace fichar por GPS. Sería convertirla en lo contrario de lo que es.
- No calcula tu nómina en euros. Cada convenio paga distinto la noche, el festivo y la hora extra. Contamos horas, que es objetivo.
- No inventa historial. Una rotación se puede proyectar hacia atrás sin fin, pero esas horas serían una suposición. Solo se suman las de la fecha que tú marques como inicio; lo anterior aparece rayado en el calendario y no cuenta en ningún total.
- No adivina tu rotación. Solo te propone una cuando lo que has pintado se repite entero al menos dos veces. Con menos, se calla.
- No te pide cuenta, ni correo, ni contraseña. No hay nada que crear.
El parte de horas es un registro personal, elaborado por ti a partir de tu propio cuadrante. No es un certificado de empresa ni sustituye al registro de jornada que la empresa está obligada a llevar. Sirve como indicio, que es justo lo que se pide para poder reclamar. Vender más que eso sería engañarte en algo serio.
En tu dispositivo, y en ningún sitio más. No hay servidor, no hay cuenta y nadie —ni nosotros ni tu empresa— puede verlos.
Eso tiene una contrapartida que conviene saber: si borras los datos del navegador, se van. Por eso hay copia de seguridad, y por eso conviene usarla. En iPhone, además, Safari borra el almacenamiento de las webs tras siete días sin visitarlas: instálala en la pantalla de inicio y eso deja de pasar.
No hace falta descargar nada. Abre la dirección y, desde el menú del navegador, elige «Añadir a la pantalla de inicio» o «Instalar aplicación». A partir de ahí funciona sin conexión, como cualquier otra app.
Sin compilar, sin dependencias, sin cadena de construcción. HTML, CSS y JavaScript a secas.
git clone https://github.com/applibre/turnolibre.git
cd turnolibre
python -m http.server 8000Las pruebas del motor de cálculo van con el corredor que trae Node:
node --test tests/dominio.test.jsEstructura:
| Fichero | Qué hace |
|---|---|
js/dominio.js |
Todo el cálculo, en funciones puras y sin DOM: qué turno toca cada día, saldos, generación del calendario exportable |
js/almacen.js |
Guardado local, versión de esquema, migraciones y rescate si los datos se corrompen |
js/estado.js |
Un solo sitio donde cambian los datos, con aviso a las vistas |
js/vistas/ |
Una pantalla por fichero |
tests/ |
61 pruebas del dominio |
Adáptalo a tu convenio, cámbiale los colores, tradúcelo. Es tuyo: licencia MIT.
Parte de applibre — herramientas libres, sin cuentas y sin anuncios.