Pour qui
Studeia s'adresse à quatre profils d'établissements :
| Verticale | Cas typique | Ressources prioritaires |
|---|---|---|
| Écoles K-12 | Primaire et secondaire, alignement BNCC (socle curriculaire brésilien), portail parents | Portail parents avec narration IA, gamification, suivi des mineurs, LGPD |
| Prépas ENEM/vestibular | Examens blancs en direct, tuteur IA personnalisé, analytics | Analytics psychométriques des quiz, tuteur IA avec RAG sur le contenu, examens blancs |
| Universités | Cours hybrides, LTI avec Canvas/Moodle existant, gradebook | LTI 1.3 (tool provider), rubriques multi-critères, AGS grade passback |
| Formation professionnelle | T&D, conformité, SSO avec Okta/Azure AD | SAML/OIDC, SCIM 2.0, certificats vérifiables (OB 3.0), API publique |
Architecture en une phrase
Next.js 15 (App Router) + PostgreSQL (Supabase) + Redis + Prisma 7 + LLM Router multi-provider (Claude → GPT → Grok → Gemini fallback) + Voyage AI embeddings (RAG) + facturation Stripe/Asaas, déployé en Docker derrière Caddy avec TLS on-demand (Let's Encrypt automatique).
Fonctionnalités principales
1. Multi-tenancy réel avec white-label complet
Chaque établissement (Tenant) bénéficie d'une isolation des données au niveau de la base (filtre tenantId sur toutes les requêtes + RLS dans Supabase). Le white-label couvre :
- Couleurs, logo, favicon, police
- Domaine personnalisé (avec TLS automatique via Let's Encrypt)
- 9 thèmes visuels (6 dark glass + 3 light solid/material)
- E-mails institutionnels avec templates brandés
- Possibilité de désactiver totalement la marque Studeia
Détails dans Multi-tenancy et White-label.
2. Tuteur IA multi-agent avec RAG par tenant
Le tuteur IA de Studeia n'est pas un simple wrapper de ChatGPT. C'est un pipeline multi-agent :
Message de l'étudiant
↓
StudentModelService → charge ConceptMastery + misconceptions + quiz performance
↓
RetrievalAgent → recherche RAG tenant-scoped, boost sur les points faibles aux quiz
↓
PedagogicalAgent → sélectionne la stratégie (direct_instruction, scaffolding, socratic,
guided_practice, challenge) selon la maîtrise
↓
Orchestrateur → construit le prompt enrichi
↓
LLM (Claude → GPT → Grok → Gemini fallback) → streaming
↓ après réponse
EvaluationAgent → classe les misconceptions (Haiku, ~$0.001)
ContentAgent → pré-génère un exercice de suivi
SupervisorAgent → modère (arrière-plan, ~$0.001)
Le contenu du cours est ingéré via RAG par tenant — le tuteur cite le matériel exact de l'établissement, pas du contenu générique. Détails dans Vue d'ensemble du Tuteur IA.
Au-delà du pipeline multi-composant du tuteur, il existe des agents administratifs séparés, à la demande, avec leurs propres outils : CourseReviewAgent, AI Course Editor et Gamification Agent. Seuls les composants qui appellent le LLM utilisent la configuration de modèle par tâche (TenantTaskModelConfig) — Orchestrator/Retrieval/Pedagogical sont en TypeScript pur (déterministes).
3. CMS éducatif avec 8 types de leçons + 6 sous-types interactifs
Types de leçons : slides, video, PDF, rich_text, quiz, assignment, live_class, external_link.
Sous-types interactifs : interactive_video (avec checkpoints), drag_drop, fill_blanks, flashcard_set (avec algorithme SRS SM-2), timeline, branching_scenario (arbre de décision).
Génération automatique de cours : importez un PDF/DOCX/PPTX, le pipeline LLM extrait les sujets et génère des modules avec des leçons structurées. Détails dans CMS.
4. Moteur de quiz avec analytics psychométriques
Alpha de Cronbach (cohérence interne), discrimination point-bisérial, difficulté des items, analyse des distracteurs MC/TF, distribution des scores. Intégrité académique : détection de changement d'onglet, anomalies de temps, affichage des indicateurs dans le gradebook. Prise en charge d'une banque de questions réutilisables avec 8+ types de questions.
5. Classes en direct multi-provider
BigBlueButton (BBB — par défaut, embed iframe), Zoom (Server-to-Server OAuth), Microsoft Teams (Graph API), Google Meet (OAuth + Calendar). Pattern adaptateur unifié. Webhooks de cycle de vie + cron de synchronisation des enregistrements (fallback). Identifiants stockés avec AES-256-GCM.
6. Gamification native complète
XP, niveaux (config hiérarchique tenant→cours), 11 critères de badge avec logique booléenne AND/OR, badges OB 3.0 (Open Badges 3.0 — W3C Verifiable Credential), leaderboards Redis ZSET (portée cours/classe, fenêtres weekly/monthly/alltime), contests avec 7 métriques, boutique de récompenses avec monnaie virtuelle, et agent IA dédié pour qu'un admin crée sa stratégie de gamification par chat.
7. Communication intégrée
Forums (par classe ou à l'échelle du cours), annonces (avec portée de classe et notifications auto), messagerie privée (DMs), notifications in-app en temps réel, pièces jointes dans tous les canaux (forum/annonce/message), e-mails institutionnels avec templates Handlebars en 4 langues, 3 providers (SMTP/Resend/SendGrid).
8. SSO Enterprise + SCIM 2.0
SAML 2.0 (via node-saml), OIDC avec PKCE, SCIM 2.0 (14 endpoints RFC 7644), provisioning JIT, mapping groupe→cours (inscription automatique), audit log SCIM. Plan Enterprise.
9. LTI 1.3 (tool provider)
Studeia peut être enregistré comme outil externe dans Canvas, Blackboard, Moodle ou tout LMS compatible LTI 1.3. Lancement OIDC, JWT/JWKS, AGS grade passback (les notes se synchronisent automatiquement). Détails dans les intégrations LTI.
10. Automatisations (mini-n8n intégré)
Moteur Déclencheur → Condition → Action. 3 types de déclencheurs : événement de la plateforme, cron planifié et webhook public. 21 événements supportés, dont assignment_submitted, live_class_scheduled, badge_earned, level_up et contest_ended. 9 actions, dont send_email. Protection SSRF, rate limiting, limite de profondeur de chaîne à 5. Webhook public authentifié par token. Détails dans Automatisations.
11. Mobile B2B (React Native/Expo)
Application Android publiée. Environ 47 endpoints /api/mobile/* avec format simplifié et auth Bearer. White-label dynamique post-connexion. Notifications push via Expo. SSO via deep linking (studeia://auth/callback). Mises à jour OTA via expo-updates.
12. Conformité LGPD native
GET /api/user/data-export (Art. 18 IV, rate limit 1/24h). DELETE /api/user/account (Art. 18 VI, anonymise les PII, conserve les données d'apprentissage pendant 5 ans pour la rétention fiscale). Pages Privacy/CGU publiques en 4 langues. DPA disponible pour Enterprise.
13. API publique avec 166 méthodes documentées
Double auth (session + clé API Bearer). Scopes granulaires (courses:read, users:write, etc. — 35 types). Rate limiting Redis (3 niveaux). Docs sur /api/overview.
14. Avatar parlant du tuteur IA en temps réel
Opt-in par cours (HeyGen LiveAvatar / D-ID, BYO key). Voir Avatar & TTS.
15. Apprentissage adaptatif
ConceptMastery bayésien, cycle de vie des misconceptions en 3 états, répétition espacée. Voir Apprentissage adaptatif.
16. IA multi-provider
Changez Claude/GPT/Grok/Gemini par tâche, sans vendor lock-in. Voir IA multi-provider.
Modèle de facturation
5 plans B2B :
| Plan | Prix/mois | Étudiants | Pour qui |
|---|---|---|---|
| Demo | Gratuit | 1 | Évaluer la plateforme (Haiku only, 10 msgs/jour) |
| Mini | R$250 | 10 | Cours particulier, petite école |
| Croissance | R$1 000 | 50 | Petite prépa, formation professionnelle |
| Échelle | R$1 500 | 100 | Prépa moyenne, école |
| Enterprise | Sur devis | Custom (maxStudentsOverride) | Université, grande formation professionnelle |
Coût IA additionnel : généralement R$2-8/étudiant/mois selon l'usage (suivi via AiUsageLog par tenant). L'admin peut changer de provider (Claude → GPT → Grok → Gemini) sans casser aucune fonctionnalité.
Stack technique résumée
- Runtime : Next.js 15 App Router, React Server Components, TypeScript strict mode
- Base de données : PostgreSQL (Supabase) + pgvector (RAG, 1024 dims)
- ORM : Prisma 7 avec adapter-pg
- Cache/Queue : Redis 7 + BullMQ
- LLM : Claude (primary) → OpenAI → xAI Grok → Google Gemini (chaîne de fallback par tier)
- Embeddings : Voyage AI (primary, 1024 dims) → OpenAI (fallback)
- Auth : Supabase Auth avec SSR
- Stockage : Supabase Storage (public pour les médias, privé pour les soumissions)
- E-mail : SMTP/Resend/SendGrid (factory pattern)
- Vidéo en direct : BBB/Zoom/Teams/Google Meet (adapter pattern)
- Facturation : Stripe + Asaas (PIX)
- Mobile : Expo SDK 52 + NativeWind + Supabase + TanStack Query
- Déploiement : Docker + Caddy (TLS on-demand) + Let's Encrypt sur VPS dédié
- Observabilité : Sentry (10% session replay, 100% on error)
Conformité et sécurité
- LGPD native (export des données, suppression de compte, DPA Enterprise)
- WCAG 2.1 AA (skip-to-content, focus-visible, haut contraste, barre d'accessibilité, navigation clavier)
- Open Badges 3.0 (W3C Verifiable Credentials)
- LTI 1.3 (compatible certifié 1EdTech)
- SCIM 2.0 (RFC 7644)
- AES-256-GCM sur les identifiants OAuth + clés API
- HMAC-SHA256 sur l'état OAuth + cookies d'impersonation
- Rate limiting Redis sur toutes les surfaces LLM
- 100 tests unitaires/intégration passants (45 core + 55 web)
Carte complète des fonctionnalités
| Domaine | Pages |
|---|---|
| Plateforme | Multi-tenancy · White-label · IA multi-provider · App mobile · Sécurité & LGPD · Accessibilité · i18n · SSO Enterprise |
| Tuteur IA | Pipeline · Ingestion RAG · Apprentissage adaptatif · Avatar & TTS · Superviseur de sécurité |
| CMS | Cours & leçons · Types de leçons · Contenu interactif · AI course builder · Médiathèque |
| Évaluation | Moteur de quiz · Banque de questions · Gradebook |
| Engagement | Gamification · Classes en direct · Communication · E-mail |
| Opérations | Automatisations · Rapports & risques · API · LTI 1.3 |
Limitations connues
Pour être transparent sur les compromis :
- Application iOS : toujours sur la feuille de route (nécessite un compte Apple Developer Program à $99/an)
- Entrée vocale (STT) : parler au tuteur (voix → texte) est déjà implémenté en B2B (dictée) ; l'avatar parlant est uniquement en sortie, et la conversation bidirectionnelle par voix reste sur la feuille de route
- Vidéos de cours pré-générées par IA (Synthesia) : non implémenté
- Signature cryptographique des badges & bouton LinkedIn natif : feuille de route (les badges se vérifient via URL/API publique aujourd'hui)
- Plugins tiers : Studeia n'a pas d'écosystème de plugins comme Moodle. Personnalisation via API publique.
- On-premise : Studeia est SaaS uniquement. Pour les réglementations exigeant un hébergement on-premise, nous ne répondons pas encore à ce besoin.
Aucune de ces lacunes n'affecte le cœur du produit — tuteur IA avec RAG par cours, CMS complet, évaluation avec psychométrie, gamification, SSO Enterprise et LGPD native sont en production aujourd'hui.
Commencez par l'essai, pas par la proposition commerciale
La façon la plus rapide d'évaluer Studeia n'est pas de lire cette page — c'est de créer un compte démo gratuit (2 minutes, sans carte bancaire), d'importer un vrai contenu et de poser la première question au tuteur IA. Tout ce qui est décrit ci-dessus est testable immédiatement, et les tarifs sont publics.