Skip to main content
CAT / Custom STATUS / In production

Know who is working, when, and where — no spreadsheets or questions

Full-stack system to see who is online, how their shift is going, and where the field teams are. Deployed on our own infrastructure, with no monthly fees per user.

SYS.04-GESTION-JORNADAS-EQUIPOS
Control horario y visibilidad del equipo en tiempo real — agente de escritorio …
[ 07 Problems it solves

What you'll stop suffering from.

  • Not knowing who is actually working at any given moment
  • Informal hour reports via WhatsApp or spreadsheets, with errors
  • Open shifts all night due to employee forgetfulness
  • Field staff impossible to locate
  • Supervisors calling each one individually to check status
  • Lack of a centralized calendar for vacations and holidays
  • Tracking SaaS that charges per employee and stores sensitive data externally
[ 07 Product captures

7 detailed views.

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

Real-time executive view with team table, KPIs, and actions per employee

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

Employee personal dashboard with monthly calendar, hours per day, and agent status

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

Mobile SPA app with ongoing shift, active GPS, and today's activities

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

Complete product architecture: desktop agent, mobile app, backoffice, Django + Channels backend, 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 Capabilities

Everything the product can do.

Desktop Agent
  • Professional .exe installer with autostart
  • Configurable interval screenshot capture
  • Automatic capture at the end of the workday
  • Auto-activation with token + config.json
  • Persistent WebSocket to the backend
  • Immediate response to captures in < 1 second
  • Automatic JWT renewal
  • Reconnection with exponential backoff
  • Auto-update of version
Mobile App
  • SPA in mobile browser (no Play/App Store)
  • User/password login for external personnel
  • Start/end workday with live timer
  • GPS required at the end
  • Editable activity history
  • Persisted JWT tokens in localStorage
Executive Dashboard
  • Real-time employee table
  • Online/offline, workday, inactivity, GPS, captures of the day
  • Immediate on-demand capture via WebSocket
  • Monthly calendar by employee
  • Team calendar with notes and holidays
  • Absence record (vacation/leave/permission)
  • Toggles by employee (captures and access)
  • Operational KPIs at the top
  • Integrated onboarding for the agent
Employee Dashboard
  • Live agent status and version
  • Current workday with timer and finish button
  • Monthly calendar with hours by day and week
  • Auto-closed workdays marked with alert
  • Absences color-coded by type
  • Team notes visible
  • Installer download
Automatic Closure
  • Detects in_progress workdays from previous days
  • Closes at 5:00 PM (configurable timezone)
  • Marks with auto_closed=True
  • Visual alert on employee calendar
Capture Storage
  • Local in filesystem by employee/month/hour
  • Nextcloud via WebDAV with internal proxy
  • Scheduled cleanup by retention
  • Visibility only for authorized executive
Real Time
  • Django Channels 4 + Daphne
  • ws/agent/ and ws/dashboard/ channels
  • Handshake with JWT
  • Channel layer in Redis
  • Remote commands < 1 second
N8N Automation
  • Absence alerts at the start of the workday
  • Automatic daily summaries
  • Scheduled report export
  • Hooks with HR, ERP, payroll
AI Roadmap
  • Productivity analysis by AI
  • Anomaly detection in workdays
  • Weekly team summary
  • Chat with operational assistant
[ 11 Stack

What it's built with.

Backend
Django 5.1 Django REST Framework SimpleJWT with blacklist
Realtime
Django Channels 4 Daphne (ASGI) Redis
Database
PostgreSQL 17 (prod) SQLite (dev)
Frontend Web
Django Templates Tailwind CSS v4 DaisyUI v5 Whitenoise
Mobile App
SPA HTML/JS JWT in localStorage Geolocation API
Desktop Agent
Python 3.11 Pillow WebSockets PyInstaller Inno Setup
Authentication
Corporate OAuth2 (Nextcloud / OIDC) JWT with refresh and blacklist user/pass for mobile
Storage
Local media/ Nextcloud WebDAV with internal proxy
Orchestration
n8n (self-hosted)
Infra
Docker Compose Nginx HTTPS Let's Encrypt VPS Ubuntu or client cloud
Security
django-axes CSP HSTS Throttling DRF Randomized admin URL
[ 10 Differentials

Why this and not something else.

  • Desktop + Mobile + Web integrated into a single product
  • Own agent with one-click auto-activation (token + embedded config)
  • GPS required only for mobile employees
  • Automatic shift closure — prevents abandoned shifts
  • 100% on-premise / private cloud — captures and GPS do not leave the client
  • Corporate SSO for internal users + username/password for external users
  • No monthly fee per employee — single license
  • Enterprise security: JWT blacklist, CSP, HSTS, rate limiting, brute-force blocker
  • Custom code, no vendor lock-in
  • Architecture ready for AI
[ REF

Who is already using it.

C

Corporate client (confidential — NDA)

Operation with a mixed team of office + field technical staff

Live executive dashboard, immediate on-demand capture, automatic closing, absence calendar, mobile app with GPS for technicians, integration with corporate Nextcloud as SSO and capture storage.

Something like this for your business?

A 30-minute call to see if your case is a good fit — no strings attached, no pitch.