El crecimiento es suyo. Los datos, también.
InRoots está hecho para que lo opere su propio equipo. Cada decisión de diseño que sigue existe para que los datos de las personas, y la IA que los lee, se queden dentro de sus muros.
Su propio modelo
Todos los proveedores se alcanzan a través de la misma interfaz compatible con OpenAI, de modo que cambiar es un ajuste, no una migración. Con InRoots apuntando a un Ollama local, el texto de los check-ins nunca pasa por una API pública.
| Ollama | Autoalojado, local; la opción aislada de la red con las respuestas habladas desactivadas |
|---|---|
| Webhook de n8n | Autoalojado; responde su propio pipeline |
| Anthropic | De pago |
| OpenAI | De pago |
| Google Gemini | Nivel gratuito, luego de pago |
| Mistral | Nivel experimental gratuito |
| DeepSeek | De pago |
| Cohere | De pago |
| Groq | Nivel gratuito |
| OpenRouter | Nivel gratuito |
| Perplexity | Nivel gratuito |
| Together | Nivel gratuito |
| Cerebras | Nivel gratuito |
| Hyperbolic | Nivel gratuito |
| Hugging Face | Nivel gratuito |
| Cloudflare Workers AI | Nivel gratuito |
Flujo de datos
- Entrada: mensajes de chat de su servidor Matrix, o de espacios de trabajo de Slack y Teams conectados por puente
- Procesamiento: análisis, puntuación, reglas de coaching y la capa neuronal se ejecutan dentro del contenedor de InRoots en su infraestructura
- Llamadas al modelo: solo el texto que una función necesita, al proveedor elegido; con un modelo local, nada sale del servidor
- Almacenamiento: SQLite o Postgres, suyos; credenciales de integración cifradas en reposo
- Salida: paneles, mensajes directos, exportaciones y los webhooks firmados que se configuren
- Nada más sale: sin telemetría, sin balizas de uso, sin informes de fallos que llamen fuera
Qué ve el modelo, y qué no ve nunca
Una llamada al modelo lleva el texto del check-in que se está analizando, los check-ins y totales del periodo para una narrativa semanal, la pregunta escrita en Ask AI con los datos necesarios para responderla, o una frase de bloqueo que se está enrutando. No recibe contenido de documentos de RR. HH., código fuente, correo, archivos ni pantallas. Las conversaciones de Ask AI se almacenan en su servidor, acotadas al usuario; los administradores pueden ver que se hizo una pregunta, no el cuerpo de la respuesta.
- InRoots no recopila sus datos ni entrena con ellos ningún modelo propio
- Que un proveedor externo conserve los prompts se rige por los términos de ese proveedor; un modelo local elimina la cuestión
- Todo lo que se pegue en Ask AI se envía tal cual se escribió, por lo que el producto indica a los usuarios que no peguen secretos
Presupuestos de tokens y memoización
Cada llamada saliente al modelo se cuenta por día y se muestra en el panel. Un presupuesto diario fijado por el administrador rechaza las llamadas no esenciales (enrutado de intención, detección de IA) una vez alcanzado, y cada una de esas funciones degrada a rutas por palabras clave o heurísticas; los resúmenes y Ask AI nunca quedan limitados por el presupuesto. Las clasificaciones deterministas se memoizan durante horas, de modo que el mismo mensaje nunca cuesta dos veces. Como la puntuación es aritmética, el costo de inferencia se mantiene cerca de cero incluso con proveedores de pago.
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 en su propio servidor por un script semanal— clasifica oficina, casa, móvil y VPN en el propio servidor; ninguna IP de empleado sale nunca del servidor. IPv6 se indexa por el /64, de modo que una línea doméstica se reconoce como una única red recurrente. La ubicación requiere consentimiento y es visible para la persona a la que concierne; si la base de datos no está presente, las señales geográficas se mantienen neutrales en lugar de adivinar.
Consentimiento firmado
Las políticas se versionan. Cada firma vincula a la persona con un hash del contenido exacto (título, versión y cuerpo) que leyó, de modo que una edición posterior no puede hacerse pasar por ya aceptada. Compartir la ubicación y cualquier función de captura permanecen desactivados hasta que la persona firma, y revocar la firma los detiene de inmediato.
Auditoría
Cada acción de un bot, anulación de un administrador, cambio de peso, firma de consentimiento, aprobación automática e inicio de sesión queda en un registro de auditoría con quién, qué y cuándo. Las filas de faltas son de solo adición; cuando el evaluador exime una más tarde, la exención y su motivo quedan junto a ella. El registro se puede filtrar, ordenar y exportar, y cada métrica de la ficha de un empleado abre las filas exactas a partir de las que se calculó.
Control de acceso
- Cinco roles: empleado, líder de equipo, gerente, administrador, superadministrador; RR. HH. ve los documentos según el rol
- Códigos de un solo uso para iniciar sesión, sesiones en dispositivos de confianza, tokens de API personales almacenados solo como hash y acotados a lo que su titular puede ver
- A los tokens de solo lectura se les rechaza cualquier escritura; la revocación surte efecto en la siguiente solicitud
- Inicio de sesión único disponible en despliegues enterprise y autoalojados
- Los webhooks salientes se firman con un secreto compartido que se verifica al recibirlos
Sin telemetría
El producto no llama a casa. No hay balizas de uso, ni informes de fallos que salgan, ni analítica oculta. No sale ni un byte a menos que se configure un destino.
Reportar una vulnerabilidad
Los reportes se envían a security@inroots.ai. Acusamos recibo y mantenemos informada a la persona que reporta hasta que el problema se cierra. Las certificaciones públicas se listan aquí solo una vez emitidas; no mostramos insignias que no tenemos.