Skip to main content
Volver a proyectos
CAT / A medida STATUS / En producción

Sabé quién trabaja, cuándo y dónde — sin planillas ni preguntas

Sistema full-stack para saber quién está conectado, cómo va su jornada y dónde están los equipos de campo. Desplegable en infraestructura propia, sin mensualidades por usuario.

SYS.04-GESTION-JORNADAS-EQUIPOS
Control horario y visibilidad del equipo en tiempo real — agente de escritorio …
[ 07 Problemas que resuelve

Lo que vas a dejar de sufrir.

  • No saber quién está realmente trabajando en un momento dado
  • Reportes de horas informales por WhatsApp o planilla, con errores
  • Jornadas abiertas toda la noche por olvido del empleado
  • Personal de campo imposible de ubicar
  • Supervisores llamando uno por uno para pedir estado
  • Falta de calendario centralizado de vacaciones y feriados
  • SaaS de tracking que cobran por empleado y guardan datos sensibles afuera
[ 07 Capturas del producto

7 vistas en detalle.

Vista ejecutiva en tiempo real con tabla del equipo, KPIs y acciones por empleado

Vista ejecutiva en tiempo real con tabla del equipo, KPIs y acciones por empleado

Dashboard personal del empleado con calendario mensual, horas por día y estado del agente

Dashboard personal del empleado con calendario mensual, horas por día y estado del agente

App móvil SPA con jornada en curso, GPS activo y actividades del día

App móvil SPA con jornada en curso, GPS activo y actividades del día

Arquitectura completa del producto: agente desktop, app móvil, backoffice, backend Django + Channels, Redis, PostgreSQL, n8n, infra

Arquitectura completa del producto: agente desktop, app móvil, backoffice, backend Django + Channels, Redis, PostgreSQL, n8n, infra

Control horario y visibilidad del equipo en tiempo real — agente de escritorio + app móvil + dashboard ejecutivo
Control horario y visibilidad del equipo en tiempo real — agente de escritorio + app móvil + dashboard ejecutivo
Control horario y visibilidad del equipo en tiempo real — agente de escritorio + app móvil + dashboard ejecutivo
/ 7
[ 09 Capacidades

Todo lo que hace el producto.

Agente Desktop
  • Instalador .exe profesional con autostart
  • Captura de pantalla por intervalo configurable
  • Captura automática al cerrar jornada
  • Auto-activación con token + config.json
  • WebSocket persistente al backend
  • Respuesta a capturas inmediatas en < 1 segundo
  • Renovación automática de JWT
  • Reconexión con backoff exponencial
  • Auto-update de versión
App Movil
  • SPA en navegador móvil (sin Play/App Store)
  • Login usuario/contraseña para personal externo
  • Iniciar/finalizar jornada con timer en vivo
  • GPS obligatorio al finalizar
  • Historial de actividad editable
  • Tokens JWT persistidos en localStorage
Dashboard Ejecutivo
  • Tabla de empleados en tiempo real
  • Online/offline, jornada, inactividad, GPS, capturas del día
  • Captura inmediata bajo demanda por WebSocket
  • Calendario mensual por empleado
  • Calendario del equipo con notas y feriados
  • Registro de ausencias (vacación/licencia/permiso)
  • Toggles por empleado (capturas y acceso)
  • KPIs operativos en cabecera
  • Onboarding integrado del agente
Dashboard Empleado
  • Estado del agente en vivo y versión
  • Jornada en curso con timer y botón finalizar
  • Calendario mensual con horas por día y semana
  • Jornadas auto-cerradas marcadas con alerta
  • Ausencias coloreadas por tipo
  • Notas del equipo visibles
  • Descarga del instalador
Cierre Automatico
  • Detecta jornadas in_progress de días anteriores
  • Cierra a las 17:00 (zona horaria configurable)
  • Marca con auto_closed=True
  • Alerta visual en el calendario del empleado
Almacenamiento Capturas
  • Local en filesystem por empleado/mes/hora
  • Nextcloud vía WebDAV con proxy interno
  • Limpieza programada por retención
  • Visibilidad solo para ejecutivo autorizado
Tiempo Real
  • Django Channels 4 + Daphne
  • Canales ws/agent/ y ws/dashboard/
  • Handshake con JWT
  • Channel layer en Redis
  • Comandos remotos < 1 segundo
Automatizacion N8N
  • Alertas de ausencia al iniciar jornada
  • Resúmenes diarios automáticos
  • Export programado de reportes
  • Hooks con RRHH, ERP, nómina
Ia Roadmap
  • Análisis de productividad por IA
  • Detección de anomalías en jornadas
  • Resumen semanal del equipo
  • Chat con asistente operativo
[ 11 Stack

Con qué está construido.

Backend
Django 5.1 Django REST Framework SimpleJWT con blacklist
Realtime
Django Channels 4 Daphne (ASGI) Redis
Database
PostgreSQL 17 (prod) SQLite (dev)
Frontend Web
Django Templates Tailwind CSS v4 DaisyUI v5 Whitenoise
App Movil
SPA HTML/JS JWT en localStorage Geolocation API
Agente Desktop
Python 3.11 Pillow WebSockets PyInstaller Inno Setup
Autenticacion
OAuth2 corporativo (Nextcloud / OIDC) JWT con refresh y blacklist usuario/pass para móviles
Almacenamiento
Local media/ Nextcloud WebDAV con proxy interno
Orquestacion
n8n (self-hosted)
Infra
Docker Compose Nginx HTTPS Let's Encrypt VPS Ubuntu o nube del cliente
Seguridad
django-axes CSP HSTS Throttling DRF Admin URL aleatorizada
[ 10 Diferenciales

Por qué esto y no otra cosa.

  • Desktop + Mobile + Web integrados en un solo producto
  • Agente propio con auto-activación de un clic (token + config embebido)
  • GPS obligatorio solo para empleados móviles
  • Cierre automático de jornadas — evita jornadas abandonadas
  • 100% on-premise / nube privada — capturas y GPS no salen del cliente
  • SSO corporativo para internos + usuario/pass para externos
  • Sin mensualidad por empleado — licencia única
  • Seguridad enterprise: JWT blacklist, CSP, HSTS, rate limiting, brute-force blocker
  • Código propio, sin vendor lock-in
  • Arquitectura lista para IA
[ REF

Quién ya lo está usando.

C

Cliente corporativo (confidencial — NDA)

Operación con equipo mixto oficina + personal técnico de campo

Tabla ejecutiva en vivo, captura inmediata bajo demanda, cierre automático, calendario de ausencias, app móvil con GPS para técnicos, integración con Nextcloud corporativo como SSO y almacén de capturas.

¿Algo así para tu empresa?

Una llamada de 30 min para ver si tu caso encaja — sin compromiso, sin pitch.