Una crescita che vi appartiene. Dati che restano vostri.
InRoots è progettato per essere gestito da voi. Ogni scelta di progettazione qui sotto esiste perché i dati delle persone, e l'IA che li legge, restino entro le vostre mura.
Portate il vostro modello
Ogni provider è raggiunto attraverso la stessa interfaccia compatibile con OpenAI, quindi cambiare è un'impostazione, non una migrazione. Puntate InRoots verso un Ollama locale e il testo dei check-in non toccherà mai un'API pubblica.
| Ollama | Self-hosted, locale; l'opzione air-gapped con le risposte vocali disattivate |
|---|---|
| Webhook n8n | Self-hosted; risponde la vostra pipeline |
| Anthropic | A pagamento |
| OpenAI | A pagamento |
| Google Gemini | Piano gratuito, poi a pagamento |
| Mistral | Piano gratuito sperimentale |
| DeepSeek | A pagamento |
| Cohere | A pagamento |
| Groq | Piano gratuito |
| OpenRouter | Piano gratuito |
| Perplexity | Piano gratuito |
| Together | Piano gratuito |
| Cerebras | Piano gratuito |
| Hyperbolic | Piano gratuito |
| Hugging Face | Piano gratuito |
| Cloudflare Workers AI | Piano gratuito |
Flusso dei dati
- Input: messaggi di chat dal vostro server Matrix, oppure workspace Slack e Teams tramite bridge
- Elaborazione: parsing, punteggio, regole di coaching e livello neurale vengono eseguiti nel container InRoots sulla vostra infrastruttura
- Chiamate al modello: solo il testo necessario a una funzionalità, verso il provider che avete scelto; con un modello locale nulla esce dall'host
- Archiviazione: SQLite o Postgres, vostri; credenziali delle integrazioni cifrate a riposo
- Output: dashboard, messaggi diretti, esportazioni e i webhook firmati che configurate
- Nient'altro esce: nessuna telemetria, nessun beacon di utilizzo, nessun crash reporter verso l'esterno
Cosa vede il modello, e cosa non vede mai
Una chiamata al modello contiene il testo del check-in da analizzare, i check-in e i totali del periodo per una narrazione settimanale, la domanda digitata in Ask AI con i dati necessari a rispondere, oppure la frase di un blocco da instradare. Non riceve contenuti di documenti HR, codice sorgente, email, file o schermi. Le conversazioni di Ask AI sono archiviate sul vostro server, limitate all'utente; gli amministratori possono vedere che una domanda è stata posta, non il corpo della risposta.
- InRoots non raccoglie i vostri dati e non addestra alcun modello proprio su di essi
- Se un provider terzo conserva i prompt dipende dai termini di quel provider; un modello locale elimina la questione
- Tutto ciò che incollate in Ask AI viene inviato così com'è, perciò il prodotto avverte gli utenti di non incollare segreti
Budget di token e memoizzazione
Ogni chiamata in uscita verso il modello viene conteggiata per giorno e mostrata sulla dashboard. Un budget giornaliero impostato dall'admin, una volta raggiunto, rifiuta le chiamate non essenziali (instradamento dell'intento, rilevamento IA) e ogni chiamante di quel tipo ripiega su percorsi a parole chiave o euristici; riepiloghi e Ask AI non sono mai soggetti al budget. Le classificazioni deterministiche vengono memoizzate per ore, così lo stesso messaggio non costa mai due volte. Poiché il punteggio è aritmetica, il costo di inferenza resta vicino a zero anche sui provider a pagamento.
Geolocalizzazione e intelligence IP on-host
Un database IP locale — db-ip Lite senza chiave oppure MaxMind, aggiornato sul vostro host da uno script settimanale — classifica ufficio, casa, mobile e VPN on-host; nessun IP di dipendente esce mai dal server. Gli IPv6 sono indicizzati sul /64, così una linea domestica viene riconosciuta come un'unica rete ricorrente. Il luogo è soggetto a consenso e visibile al dipendente interessato; se il database è assente, i segnali geografici restano neutri anziché tirare a indovinare.
Consenso firmato
Le policy sono versionate. Ogni firma vincola la persona a un hash del contenuto, cioè del titolo, della versione e del testo esatti che ha letto, così una modifica successiva non può essere spacciata per già accettata. La condivisione del luogo e qualsiasi funzione di cattura restano disattivate finché la persona non firma, e la revoca le interrompe immediatamente.
Audit
Ogni azione dei bot, override degli admin, modifica dei pesi, firma di consenso, approvazione automatica e accesso finisce in un registro di audit con chi, cosa e quando. Le righe dei richiami sono di sola aggiunta; quando il valutatore in seguito ne condona uno, il condono e la sua motivazione restano accanto. Il registro è filtrabile, ordinabile ed esportabile, e ogni metrica nel pannello di un dipendente apre esattamente le righe da cui è stata calcolata.
Controllo degli accessi
- Cinque ruoli: dipendente, team lead, manager, admin, superadmin; HR vede i documenti in base al ruolo
- Codici monouso per l'accesso, sessioni su dispositivi attendibili, token API personali conservati solo come hash e limitati a ciò che il titolare può vedere
- Ai token di sola lettura viene rifiutata qualsiasi operazione di scrittura; la revoca ha effetto dalla richiesta successiva
- Single sign-on disponibile nelle installazioni enterprise e self-hosted
- I webhook in uscita sono firmati con un segreto condiviso che verificate alla ricezione
Nessuna telemetria
Il prodotto non contatta mai i nostri server. Nessun beacon di utilizzo, nessun crash reporter verso l'esterno, nessun sistema di analytics nascosto. Zero byte in uscita, a meno che non configuriate una destinazione.
Segnalare una vulnerabilità
Scrivete a security@inroots.ai. Confermiamo la ricezione delle segnalazioni e teniamo informati i segnalatori fino alla chiusura del problema. Le certificazioni pubbliche vengono elencate qui solo una volta rilasciate; non mostriamo badge che non possediamo.