Étude de cas · Clairvox
L'IA prépare. L'humain valide.
Une inbox unifiée WhatsApp et Telegram pour des métiers à traçabilité forte : transcription et suggestions IA en stack européenne, RGPD au schéma.
En bref
- Statut
- MVP phase 1 livré, démontrable
- Envois
- aucun envoi automatique sans validation humaine
- Tests
- 93 tests unitaires et 3 de bout en bout
- Données
- 28 tables SQL, multi-tenant strict
01 Le besoin
Des échanges éclatés, sans audit.
Des équipes B2B en métiers à traçabilité forte (juridique, santé, immobilier) éclatent leurs échanges client entre WhatsApp, Telegram et email — aucun audit, des suggestions IA générées sans contrôle qui finissent en envois automatiques regrettables.
02 Ce qui a été livré
La traçabilité avant la productivité.
Une inbox unifiée : stack IA souveraine (Voxtral, Mistral), suggest-only par défaut, audit trail immutable, RGPD intégré au modèle de données plutôt qu'ajouté après coup.
Flux d'un message entrant
- Canal entrant
- Webhook Telegram ou WhatsApp Cloud API, idempotent.
- Adaptateur
- Normalisation du payload vers un type interne, découplé du canal.
- Voice pipeline
- Transcription Voxtral si message vocal, en state machine.
- Suggestion engine
- Mistral génère trois suggestions, jamais envoyées seules.
- Approval flow
- L'opérateur valide, édite ou refuse avant tout envoi.
- Audit trail
- Événement immutable : qui, quand, quoi, canal, résultat, règle.
03 Stack et conformité
Une IA européenne, le RGPD au schéma.
Multi-tenant strict par workspace, policy versionnée en JSON (auditable sans déploiement), archive avant purge. Voxtral et Mistral remplacent Whisper et GPT : hébergement EU possible, pas de dépendance forcée à un fournisseur non-européen.
- API & Web
- Bun + Hono · Next.js 15
- Données
- PostgreSQL + pgvector · Drizzle ORM · 28 tables
- IA souveraine EU
- Voxtral (transcription) · Mistral Chat (suggestions)
- Canaux
- Telegram (grammY) · WhatsApp Cloud API
04 Contact