El papel solo
Se moja, se traspapela y nadie puede consultar lo que se escribió hace un mes.
Aplicación ferroviaria
Bitácora es el libro de a bordo y la corrida, en el teléfono de quien conduce. Funciona sin señal, no pierde nada y deja todo listo para imprimir.

El problema
Un libro en papel se moja, se pierde o queda sin pasar a limpio. Un sistema que depende de la red falla justo donde más se lo necesita.
Se moja, se traspapela y nadie puede consultar lo que se escribió hace un mes.
Un túnel o un tramo muerto cortan cualquier sistema que necesite al servidor para funcionar.
Las horas, las novedades y las autorizaciones quedan en cuadernos distintos, sin forma de cruzarlas.
Bitácora lo resuelve guardando todo en el propio teléfono, sincronizando cuando hay red y conservando cada registro.
En 90 segundos
Una pasada rápida por lo principal. Abajo está cada función, en detalle y con capturas de la aplicación.
Funciones
Capturas reales de la aplicación, con usuarios de prueba y datos de ejemplo.

01 · Todos
Legajo y PIN de seis dígitos. Sin cuentas que crear: cada usuario lo da de alta el supervisor.

02 · Conductor · Jefe de tren
Una jornada con su tripulación: un conductor y un jefe de tren, la locomotora, el tren, el tonelaje y el combustible.

03 · Conductor · Jefe de tren
Se elige origen y destino y la app arma las estaciones del recorrido. Cada hora se anota con un toque.

04 · Conductor · Jefe de tren
Cada autorización se carga con su número de referencia y hasta dónde autoriza, y queda a mano durante toda la corrida.

05 · Conductor · Jefe de tren
La revisión de la locomotora, ítem por ítem, como en el formulario en papel. Con avance por sección y con respaldo en foto.

06 · Conductor · Jefe de tren
Una falla que reportó un conductor no se pierde cuando la locomotora cambia de manos: sigue abierta hasta que alguien la resuelve.

07 · Todos
Un túnel, un tramo muerto: la app sigue trabajando. Todo queda en el teléfono y se sincroniza cuando vuelve la señal.

08 · Todos
Buscá una máquina y leé todos sus libros, de cualquier conductor, tal como quedaron registrados.

09 · Conductor · Jefe de tren
Cada persona ve sus horas trabajadas por semana, sus horas de viático y sus feriados trabajados. Solo lo propio.

10 · Todos
Se busca una palabra o una falla y aparecen los fragmentos de los documentos, con su página. Si se quiere, se pide una respuesta redactada.

11 · Conductor · Jefe de tren
La hoja se ve en pantalla tal como va a salir en papel, completa o sin el libro. Y un servicio borrado por error se recupera.

12 · Supervisor
Los catálogos, el padrón y todas las jornadas en un solo lugar, con permisos que se aplican en la base de datos.
Alcance
Tres roles, cada uno con lo que necesita ver y nada más.
Arma el servicio, registra la corrida y las autorizaciones, llena el libro de la máquina, consulta los manuales y sigue su propia planilla.
Se suma al servicio del conductor, participa de la corrida y firma sus tomas y dejas. También sigue su propia planilla.
Administra el padrón y los catálogos, y consulta todas las jornadas y libros. Todo lo que ve lo define la base, no la pantalla.
En desarrollo
Todavía no está disponible. Es la próxima fase del proyecto.
Instalación
Es una aplicación web: no pasa por ninguna tienda y se instala desde el navegador en menos de un minuto.
Teléfono o tableta
iOS y iPadOS
Teléfonos Samsung
Teléfono o tableta
Windows, macOS y Linux
Computadora y Android
macOS Sonoma o posterior
Windows, macOS y Linux
Tecnología
Decisiones técnicas al servicio de un oficio donde la señal no está garantizada.
Aplicación web instalable (PWA) con service worker, una copia local en IndexedDB y una cola de envío. La pantalla nunca espera al servidor.
Cada registro nace en el dispositivo con un identificador único. Las ediciones agregan eventos nuevos; reenviar no duplica.
PostgreSQL con políticas de seguridad por fila (RLS) sobre Supabase. Lo que una persona puede ver lo decide la tabla, no un botón escondido.
Búsqueda sobre los documentos y respuestas redactadas por un modelo de IA, con cita obligatoria de la página. Sin cita, no hay respuesta.
Objetivos táctiles grandes, uso con una mano, contraste para leer de noche y dos temas diseñados a la par.
Next.js, React, TypeScript estricto, Tailwind CSS, Supabase (Postgres, Auth, Storage, Realtime) y despliegue continuo en Vercel.
Cómo se construyó
Un método simple: entender, decidir por escrito, probar y corregir.
El punto de partida es el formulario en papel del libro de a bordo. Ante cualquier duda, manda el formulario.
Offline primero desde el día uno: la copia local, la cola de envío y los identificadores nacen con la primera pantalla.
Cada decisión de diseño queda documentada, con su porqué y lo que se descartó. Hoy son 196.
La lógica pura —planillas, recorridos, horas— tiene pruebas automáticas que corren en menos de un segundo y sin base de datos.
Ciclos de auditoría por tipo —seguridad, rendimiento, SQL, dependencias, documentación— y 63 migraciones aplicadas y verificadas.
Los errores que aparecen en uso real se corrigen y se registran para que no vuelvan a pasar.
Desarrollado por
Desarrollo de software a medida.
Bitácora nació de un problema real del trabajo ferroviario y se construyó pensando en quien la usa: pantallas claras, uso con una mano, funcionamiento sin señal y acceso fácil desde cualquier teléfono.
Sigo formándome de manera constante, itero con cada devolución y me hago responsable de lo que entrego: cada decisión queda documentada y cada cambio, probado. Si tenés un proceso que hoy vive en papel o en planillas, charlemos.
Contacto
Contame qué proceso querés ordenar.
Preguntas frecuentes
Sí. La app se abre y se usa sin conexión. Lo que se carga queda en el teléfono y sube solo cuando vuelve la señal.
No. Convive con el talonario y lo duplica: ante cualquier diferencia, manda el formulario firmado.
Cada persona ve lo suyo. El supervisor ve las jornadas y los libros del personal. Los permisos están aplicados en la base de datos.
No. Es una herramienta de uso interno, y solo es oficial si quien la usa lo declara.
Sí: es justamente lo que muestra esta página. Escribime por WhatsApp o Instagram y lo charlamos.