Un asistente y un panel sobre un único motor. Esta página sigue un check-in desde el momento en que se publica hasta la puntuación que todos pueden ver, y después recorre el panel sección por sección.
Leer y verificar
Un check-in son unas pocas líneas en el chat o una frase dicha al asistente. El analizador extrae lo terminado, lo planificado, el bloqueo, el inicio y el cierre de jornada y, cuando la persona ha dado su consentimiento, la ubicación. Las erratas se toleran; cuando el analizador estructurado no puede leer un mensaje, un modelo de lenguaje convierte el texto libre en los mismos campos.
Lo declarado se contrasta después con el trabajo real: las tareas mencionadas en el check-in se cotejan con la actividad de Jira, GitHub y GitLab. La presencia se confirma con un ping ligero y consentido que se responde con cualquier mensaje breve; una respuesta nunca se rechaza, solo se clasifica por dispositivo y red en el propio servidor. Las jornadas largas sin pausas se limitan y pasan a una persona, en lugar de acreditarse o cuestionarse.
Orientar y explicar
El coaching es un motor de reglas, no una plantilla de chat: hasta cuatro recomendaciones por periodo, la peor señal primero, cada una citando la evidencia de la que procede en el propio registro de tareas, los pilares y el catálogo de roles de la persona. Un paso opcional de IA puede reformular una recomendación; nunca puede añadir ni eliminar ninguna.
Escribir "/pulse me" en el chat devuelve la tarjeta de puntuación con la banda, los cinco pilares y qué los movió. Los autorresúmenes semanales, mensuales y semestrales llegan por mensaje directo; un modelo redacta la breve narrativa semanal a partir de los propios check-ins de la persona y tiene la instrucción de no inventar nunca trabajo. Ask AI responde preguntas de varios turnos sobre los datos en vivo del equipo, por teclado o por voz, y etiqueta cada respuesta con el proveedor que la generó.
Decidir: el motor neuronal
Las decisiones rutinarias pasan por una capa neuronal entrenada con su propio historial, en uno de cuatro modos: apagado, sombra (predice y registra, no cambia nada), asistencia (las decisiones de confianza media se encolan para un administrador) y automático (las decisiones de alta confianza actúan, quedan registradas y son reversibles). Cada decisión lleva una probabilidad calibrada y un motivo; el umbral automático por defecto es 0.85.
Cabezas del modelo: marcar un check-in, confirmar una falta, aprobar permisos automáticamente, juzgar si un aviso funcionó, riesgo de ausencia sin aviso
Salvaguardas: ninguna acción sobre quien tenga menos de 14 días de historial, como máximo 5 acciones automáticas por persona y semana, una lista de personas a las que nunca se escribe por mensaje directo; las faltas nunca salen del modo asistencia
La aprobación automática de permisos pasa antes por reglas simples: solicitud corta, antelación suficiente, saldo, cobertura del equipo, sin fechas bloqueadas; las bajas por enfermedad siempre se derivan a una persona
Agentes y bots
Cuatro agentes en tiempo de ejecución permanecen desactivados hasta que se habilitan: permisos en lenguaje natural ("el viernes no estoy" se convierte en una solicitud que la persona confirma), onboarding, preguntas y respuestas de autoservicio que eligen una consulta predefinida y nunca pasan el texto escrito a SQL, y un enrutador de bloqueos que avisa al compañero cuyos check-ins recientes mencionan la misma área. Los perfiles de bot (predefinidos como Técnico, DevOps o RR. HH., más los propios) responden a partir del texto de instrucciones que se escribe para ellos. Cada pregunta va a un solo bot con una confianza y, por debajo de 0.45, el enrutador indica que no está seguro.
Personas
Quién está ahora, presencia y dispositivos, permisos y ausencias. La presencia proviene del cliente de chat que la persona ya usa; no hay agente que instalar.
Estados en jornada, de guardia, tarde, permiso y jornada cerrada a partir del check-in diario, en la zona horaria de cada persona
Presencia en escritorio y móvil: en línea, ausente, ocupado, desconectado
Permisos solicitados en el chat y decididos por las reglas que se definan: saldos, cobertura, fechas bloqueadas
La tardanza se mide frente al inicio habitual de cada persona, y un cierre tardío da derecho a un inicio más tarde al día siguiente
Trabajo
Eficiencia, transparencia, productividad, tareas hechas, horas trabajadas, objetivos y lugar de trabajo. Cada número se construye a partir del check-in y se contrasta con la actividad de Jira, GitHub y GitLab.
Eficiencia: cinco pilares ponderados, perfiles por rol, una tendencia de 8 semanas para el equipo y para cada persona
Transparencia: la persona, el líder y el equipo ven la misma puntuación; los pesos son públicos y cada cambio se audita
Tareas: completadas cuando se listan como hechas, estancadas cuando se repiten, cerradas automáticamente cuando dejan de listarse y nunca contadas como completadas
Objetivos: objetivos personales con seguimiento, metas de equipo leídas frente a la mediana del equipo
Horas: jornadas cortas marcadas frente a la jornada esperada de cada persona, horas extra conservadas, saldo de permisos al lado
Lugar de trabajo: oficina, casa, en movimiento; ponderado por horas, con consentimiento, clasificado en el propio servidor con una base de datos de IP local que se actualiza cada semana
Operaciones
Bloqueos: un SLA configurable (2 horas por defecto) avisa al responsable, luego al suplente y luego al líder por chat, WhatsApp y correo; responder "resuelto" lo cierra
Guardias: rotación por importación CSV, recordatorios, escalado temporizado, un resumen de traspaso para la siguiente persona de guardia
Tickets: severidad baja, media o alta, un paso previo de triaje con IA; una severidad alta sin confirmar avisa a la guardia y escala en minutos; el crédito va a quien lo arregló
Campañas: confirmaciones de políticas, consentimientos, votaciones y feedback, enviados por chat y con seguimiento hasta la última persona
Registro de auditoría: cada decisión, cambio de peso, firma de consentimiento y aprobación automática, en el momento y exportable
Inteligencia
Líneas base por persona: los últimos 14 días frente a sus propias seis semanas anteriores, nunca frente a compañeros; unas vacaciones planificadas nunca se leen como una caída
11 perfiles de rol integrados a partir de un catálogo de roles y funciones, de modo que la iteración de quien diseña cuenta como resultado
Un monitor de deriva semanal vuelve a comprobar el modelo; un candidato entrenado con muy pocos datos se rechaza
Las señales sobre personas son solo para administradores, orientativas y con evidencia; nada de eso actúa, escribe a un empleado ni toca la retribución
Para gerentes
Dos vistas son solo para administradores y orientativas: mejor rendimiento y riesgo de rotación. Ambas muestran el motivo de cada entrada, ambas son invisibles para los compañeros y ninguna ejecuta una acción por sí sola; las personas deciden. Los gerentes reciben un resumen semanal, y cada número de la ficha de un empleado abre los registros a partir de los que se calculó.
Lo que el producto no hace
Sin agente de escritorio, sin capturas silenciosas, sin registro de teclas, sin grabación de pantalla; la única función opcional de captura está desactivada por defecto y requiere el consentimiento firmado de la persona
No lee correos, archivos, código fuente ni el contenido de documentos de RR. HH.
No entrena el modelo de nadie más con sus datos; InRoots no recopila sus datos en absoluto
No decide contrataciones, despidos ni retribución; señala, explica y sugiere
Personas
¿Quién está ahora?18 / 25
En vivo · viernes 11:20
Lina K.en jornada
Omar S.de guardia
Philip R.tarde 09:42
Sara M.en jornada
Rabie A.permiso
Ahmed T.jornada cerrada
Presencia y dispositivosescritorio · móvil
Estado tomado del cliente de chat, sin agente instalado
Lina K.en línea
Omar S.ocupado
Philip R.ausente
Sara M.en línea
Rabie A.desconectado
Ahmed T.ausente
Mejor rendimientoeste mes
Solo administradores; una lista, construida con la misma puntuación que todos ven
1Sara M.86%
2Omar S.81%
3Lina K.72%
4Philip R.69%
5Ahmed T.66%
Solo reconocimiento; no lleva asociada ninguna decisión salarial. Por debajo del 25% → primero coaching, no penalizaciones.
Riesgo de rotaciónsolo administradores · orientativo
Temprano, discreto y siempre con un motivo
Ahmed T.observación
Puntuación a la baja 3 semanas · 2 jornadas cortas · sin reconocimientos 30 d → 1:1 sugerido esta semana
Philip R.estable
Lina K.en alza
Nunca se muestra a los compañeros. Solo orientativo; un 1:1 sugerido, nunca una acción.
Permisos y ausenciasautoaprobados 3 de 4
Se solicitan en el chat, las reglas deciden
Rabie A. · hoyaprobado
Sara M. · lun–maraprobado
Philip R. · baja, miéal líder
Saldos, cobertura y fechas bloqueadas se comprueban antes de preguntar a nadie.
Trabajo
Eficiencia▲ +11%
8 semanas
Todo el equipo72%
S1S4S8
Transparenciamisma puntuación, cada puesto
Vista propia = vista del líder = vista del equipo, semana a semana
Lina K.▲ 61 → 72
S1S8
Pesos 40·25·15·10·10, cada cambio auditado. Cualquiera puede escribir /pulse me.
Productividad▲ 14 tareas esta semana
Tareas hechas por persona, esta semana
Sara M.
9
Philip R.
7
Lina K.
6
Omar S.
4
Ahmed T.
3
Tareas hechas▲ 9 → 14
Por semana, todo el equipo
S1S8
Contadas a partir de los standups y contrastadas con la actividad de Jira, GitHub y GitLab.
Horas trabajadasesta semana
Por persona · jornadas cortas marcadas · saldo de permisos
HorasCortasSaldo permisos
Lina K.38h 20m—12 d
Omar S.44h 05m—6 d
Philip R.31h 10m2 días9 d
Sara M.39h 40m—15 d
Ahmed T.29h 50m3 días4 d
Objetivosen curso · por encima · por debajo
Frente a objetivos personales y de equipo, este mes
Sara M. · rediseñar onboardingpor encima
Omar S. · despliegue 30% más rápidoen curso
Lina K. · 12 tickets / mesen curso
Philip R. · 8 demos agendadaspor debajo
Ahmed T. · auditoría a11ypor debajo
Por debajo de lo esperado se envía un aviso de coaching primero a la persona y luego al líder.
Mis objetivos y KPILina K.
Vista personal · actividad reciente
12 tickets / mes
9/12
Revisar 4 PR / sem
4/4
KPI de este mes
72%
11:02cerró #1031 · +1 Progreso
10:30reconocimiento de Omar · +1 Responsabilidad
09:05en jornada · oficina
Lugar de trabajocon consentimiento
Ponderado por horas, esta semana
Oficina 54%Casa 38%En movimiento 8%
La IP se clasifica en el propio servidor con una base de datos local que se actualiza cada semana. No se envía nada fuera. Las personas dan su consentimiento y pueden ver su propio registro.
Operaciones
Bloqueos y escalado2 abiertos
SLA de 2 horas; la cadena avanza sola
La exportación de facturas falla en cuentas grandes26h
Lina → Omar (derivado) → líder si no hay respuesta en 2h
Renovación del cert. de staging1h
Ahmed → aviso a las 2h → chat, WhatsApp, correo hasta que alguien lo asuma
Tickets de soporte y SLA7 abiertos · 1 escalado
Severidad baja, media o alta; una severidad alta sin confirmar avisa a la guardia en minutos
#1042 Bucle de inicio de sesión en iOSalta · escalado
#1039 PDF de factura en blancomedia · 1h abierto
#1037 Añadir SSO para el tenant Xbaja · 22h abierto
#1031 Codificación al exportar CSVresuelto · 3h
La severidad alta avisa a la guardia; sin confirmación en 5 minutos se avisa al suplente y, a los 15 minutos, la alerta llega a la sala de respaldo y a WhatsApp. El crédito por la resolución va a quien realmente lo arregló.
El comportamiento y las automatizaciones son ajustes, con anulaciones de gerente y administrador. Sin navegación web ni recuperación de documentos; la respuesta llega del proveedor que se haya configurado.
Integraciones
Chat y calendarioun cerebro, cada canal
Se publica donde ya se conversa
K9 Chatnativo · E2EE
Slackpor puente
Microsoft Teamspor puente
WhatsAppcontacto de guardia
Google Calendarvía n8n
Microsoft 365vía n8n
Trabajo y nubeverificado contra el trabajo real
Standups contrastados con la actividad de Jira, GitHub y GitLab; su nube gestionada desde el chat
Jiraactividad
GitLabactividad
GitHubactividad
Bitbucketpronto
VPSienativo
Ops, observabilidad y automatizacióneventos salientes, acciones entrantes
Cada decisión es un evento que puede enviarse a su stack, y cualquier webhook puede activar InRoots
n8nnativo
ZapierAPI · webhooks
Splunkeventos salientes
Grafanaeventos salientes
PagerDutyeventos salientes
Datadogeventos salientes
SendGridcorreo
Any SMTPcorreo
{ }CustomAPI · webhooks
Su propio modelo16 proveedores · aislado con Ollama, voz desactivada
InRoots puede apuntar a cualquiera de estos o a un modelo local. El texto de los standups nunca tiene que pasar por una API pública.
Anthropic
OpenAI
Gemini
Mistral
Ollamalocal
Groq
DeepSeek
Perplexity
Cohere
OpenRouter
Together
Cerebras
Hugging Face
Hyperbolic
Cloudflare AI
n8nsu pipeline
Cómo funciona
Cuatro pasos, un minuto al día
1
Publicar o hablar
"Inicio jornada. Entregué la corrección de la exportación. Bloqueado por los PDF de facturas." Una línea en K9 Chat, Slack o Teams, o dicha al asistente. Las erratas se toleran.
2
La IA lee y verifica
Intención, horas, tareas, bloqueos y ubicación se analizan y luego se contrastan con la actividad de Jira, GitHub y GitLab. La presencia se confirma con un ping ligero, nunca con una captura silenciosa.
3
Objetivos y coaching
Los objetivos personales reciben seguimiento. Las tareas atascadas reciben un aviso. Las sugerencias de mejora citan el propio trabajo de la persona. Los gerentes reciben un resumen semanal en lugar de supervisar a diario.
4
Una puntuación justa, visible para todos
Cinco pilares ponderados, perfiles por rol y un desglose línea a línea detrás de cada número. La persona lo ve primero. "/pulse me" en el chat lo devuelve en cualquier momento.
Soberanía
El crecimiento es suyo. Los datos, también.
Su propio modelo
16 proveedores, incluidos Anthropic, OpenAI, Gemini, Mistral y Groq, o un Ollama local para operar totalmente aislado de la red con las respuestas habladas desactivadas. El texto de los standups nunca tiene que pasar por una API pública.
Geolocalización e inteligencia de IP en el propio servidor
Una base de datos de IP local —db-ip Lite sin clave o MaxMind, actualizada cada semana por un script que usted ejecuta— clasifica oficina, casa y móvil en el propio servidor. No se consulta nada externamente. La ubicación requiere consentimiento y es visible para la persona.
Consentimiento firmado y auditoría inmutable
Las políticas se versionan y se firman electrónicamente con un hash a prueba de manipulaciones. Cada decisión, cambio de peso y aprobación automática queda en un registro de auditoría exportable.
Autoalojado o alojado
Un contenedor, SQLite o Postgres, se despliega en cualquier lugar. O lo alojamos nosotros. Mismo código, mismas funciones; el lugar donde residen los datos es una elección propia.
Sin telemetría
El producto no llama a casa. Sin balizas de uso, sin informes de fallos que salgan, sin analítica oculta. No sale ni un byte a menos que se configure un destino.
Huella mínima de tokens
Presupuestos de llamadas diarios, memoización y puntuación determinista mantienen el costo de inferencia cerca de cero incluso con proveedores de pago. La puntuación es matemática; la IA solo la explica.
Las vistas solo para administradores son orientativas. Muestran el motivo de cada entrada, nunca ejecutan una acción por sí solas y nunca son visibles para los compañeros.
Datos de muestra. Los nombres, las cifras y los retratos son ilustrativos. En un despliegue real, la presencia, la ubicación y la scorecard de una persona solo aparecen después de que haya firmado la política de consentimiento, y cada persona puede consultar su propio registro en cualquier momento.