Para quién es
Studeia atiende cuatro perfiles de institución:
| Vertical | Caso típico | Recursos prioritarios |
|---|---|---|
| Escuelas K-12 | Primaria y secundaria, alineación BNCC (currículo brasileño), portal de padres | Portal de padres con narrativa IA, gamificación, monitoreo de menores, LGPD |
| Academias ENEM/preuniversitario | Simulacros en vivo, tutor IA personalizado, analytics | Quiz analytics psicométricas, tutor IA con RAG del material, simulacros |
| Universidades | Cursos híbridos, LTI con Canvas/Moodle existente, gradebook | LTI 1.3 (tool provider), rúbricas multi-criterio, AGS grade passback |
| Formación corporativa | T&D, compliance, SSO con Okta/Azure AD | SAML/OIDC, SCIM 2.0, certificados verificables (OB 3.0), API pública |
Arquitectura en una frase
Next.js 15 (App Router) + PostgreSQL (Supabase) + Redis + Prisma 7 + LLM Router multi-provider (Claude → GPT → Grok → Gemini fallback) + Voyage AI embeddings (RAG) + Stripe/Asaas billing, desplegado en Docker detrás de Caddy con TLS on-demand (Let's Encrypt automático).
Recursos principales
1. Multi-tenancy real con white-label completo
Cada institución (Tenant) tiene aislamiento de datos a nivel de base de datos (filtro tenantId en todas las queries + RLS en Supabase). El white-label cubre:
- Colores, logo, favicon, fuente
- Dominio personalizado (con TLS automático vía Let's Encrypt)
- 9 temas visuales (6 dark glass + 3 light solid/material)
- Email institucional con plantillas branded
- Posibilidad de deshabilitar completamente la marca Studeia
Detalles en Multi-tenancy y White-label.
2. Tutor IA multi-agente con RAG per-tenant
El tutor IA de Studeia no es un wrapper de ChatGPT. Es un pipeline multi-agente:
Mensaje del alumno
↓
StudentModelService → carga ConceptMastery + misconceptions + quiz performance
↓
RetrievalAgent → búsqueda RAG tenant-scoped, boost por áreas débiles en quizzes
↓
PedagogicalAgent → selecciona estrategia (direct_instruction, scaffolding, socratic,
guided_practice, challenge) basado en mastery
↓
Orquestador → construye prompt enriquecido
↓
LLM (Claude → GPT → Grok → Gemini fallback) → streaming
↓ tras la respuesta
EvaluationAgent → clasifica misconceptions (Haiku, ~$0.001)
ContentAgent → pre-genera ejercicio de seguimiento
SupervisorAgent → modera (background, ~$0.001)
El contenido del curso se ingiere vía RAG per-tenant — el tutor cita el material correcto de la institución, no contenido genérico. Detalles en Tutor IA Overview.
Además del pipeline multi-componente del tutor, existen agentes administrativos separados, on-demand, con herramientas propias: CourseReviewAgent, AI Course Editor y Gamification Agent. Solo los componentes que llaman al LLM usan la configuración de modelo por tarea (TenantTaskModelConfig) — Orchestrator/Retrieval/Pedagogical son TypeScript puro (deterministas).
3. CMS educacional con 8 tipos de clase + 6 subtipos interactivos
Tipos de clase: slides, video, PDF, rich_text, quiz, assignment, live_class, external_link.
Subtipos interactivos: interactive_video (con checkpoints), drag_drop, fill_blanks, flashcard_set (con algoritmo SRS SM-2), timeline, branching_scenario (árbol de decisión).
Auto-generación de curso: sube un PDF/DOCX/PPTX, el pipeline LLM extrae tópicos y genera módulos con clases estructuradas. Detalles en CMS.
4. Quiz engine con analytics psicométricas
Cronbach's alpha (consistencia interna), point-biserial discrimination, item difficulty, distractor analysis MC/TF, score distribution. Integridad académica: detecta cambio de pestaña, time anomalies, muestra flags en el gradebook. Soporte para question bank reutilizable con 8+ tipos de pregunta.
5. Clases en vivo multi-provider
BigBlueButton (por defecto, iframe embed), Zoom (Server-to-Server OAuth), Microsoft Teams (Graph API), Google Meet (OAuth + Calendar). Adapter pattern unificado. Webhooks lifecycle + cron de recording sync (fallback). Credenciales almacenadas con AES-256-GCM.
6. Gamificación nativa completa
XP, niveles (config jerárquica tenant→curso), 11 criterios de badge con lógica AND/OR booleana, badges OB 3.0 (Open Badges 3.0 — W3C Verifiable Credential), leaderboards Redis ZSET (ámbito curso/grupo, ventanas weekly/monthly/alltime), contests con 7 métricas, rewards shop con monedas virtuales, y agente IA dedicado para que el admin cree estrategias de gamificación vía chat.
7. Comunicación integrada
Foros (por grupo o course-wide), anuncios (con ámbito de grupo y notificaciones automáticas), mensajes privados (DMs), notificaciones in-app en tiempo real, adjuntos en cualquier canal (foro/anuncio/mensaje), email institucional con plantillas Handlebars en 4 idiomas, 3 providers (SMTP/Resend/SendGrid).
8. SSO Enterprise + SCIM 2.0
SAML 2.0 (vía node-saml), OIDC con PKCE, SCIM 2.0 (14 endpoints RFC 7644), JIT provisioning, group→course mapping (matriculación automática), audit log SCIM. Plan enterprise.
9. LTI 1.3 (tool provider)
Studeia puede registrarse como external tool en Canvas, Blackboard, Moodle o cualquier LMS LTI 1.3-compliant. OIDC launch, JWT/JWKS, AGS grade passback (las notas se sincronizan de vuelta automáticamente). Detalles en integraciones LTI.
10. Automatizaciones (mini-n8n built-in)
Engine Disparador → Condición → Acción. 3 tipos de trigger: evento de la plataforma, cron programado y webhook público. 21 eventos soportados, incluyendo assignment_submitted, live_class_scheduled, badge_earned, level_up y contest_ended. 9 acciones, incluyendo send_email. Prevención SSRF, rate limiting, chain depth limit 5. Webhook público autenticado por token. Detalles en Automatizaciones.
11. Mobile B2B (React Native/Expo)
App Android publicada. Aproximadamente 47 endpoints /api/mobile/* con shape simplificado y Bearer auth. White-label dinámico post-login. Push notifications vía Expo. SSO vía deep linking (studeia://auth/callback). OTA updates vía expo-updates.
12. Cumplimiento LGPD nativo
GET /api/user/data-export (Art. 18 IV, rate limit 1/24h). DELETE /api/user/account (Art. 18 VI, anonimiza PII, mantiene learning data por 5 años de retención fiscal). Páginas de Privacidad/Términos públicas en 4 idiomas. DPA disponible para enterprise.
13. API pública con 166 métodos documentados
Dual auth (session + Bearer API key). Scopes granulares (courses:read, users:write, etc — 35 tipos). Rate limiting Redis (3 tiers). Docs en /api/overview.
14. Avatar parlante del tutor IA en tiempo real
Opt-in por curso (HeyGen LiveAvatar / D-ID, BYO key). Ver Avatar & TTS.
15. Aprendizaje adaptativo
ConceptMastery bayesiano, ciclo de vida de misconception en 3 estados, repetición espaciada. Ver Aprendizaje adaptativo.
16. IA multi-provider
Cambia Claude/GPT/Grok/Gemini por tarea, sin vendor lock-in. Ver IA multi-provider.
Modelo de cobro
5 planes B2B:
| Plan | Precio/mes | Alumnos | Para quién |
|---|---|---|---|
| Demo | Gratis | 1 | Evaluar la plataforma (Haiku only, 10 msgs/día) |
| Mini | R$250 | 10 | Tutor particular, escuela pequeña |
| Crecimiento | R$1.000 | 50 | Academia preuniversitaria pequeña, formación corporativa |
| Escala | R$1.500 | 100 | Academia mediana, escuela |
| Enterprise | Bajo consulta | Custom (maxStudentsOverride) | Universidad, T&D corporativo grande |
Costo adicional de IA: típicamente R$2-8/alumno/mes según el uso (tracking vía AiUsageLog por tenant). El admin puede cambiar de provider (Claude → GPT → Grok → Gemini) sin romper ninguna funcionalidad.
Stack técnico resumido
- Runtime: Next.js 15 App Router, React Server Components, TypeScript strict mode
- Base de datos: PostgreSQL (Supabase) + pgvector (RAG, 1024 dims)
- ORM: Prisma 7 con adapter-pg
- Cache/Queue: Redis 7 + BullMQ
- LLM: Claude (primary) → OpenAI → xAI Grok → Google Gemini (fallback chain por tier)
- Embeddings: Voyage AI (primary, 1024 dims) → OpenAI (fallback)
- Auth: Supabase Auth con SSR
- Storage: Supabase Storage (público para media, privado para submissions)
- Email: SMTP/Resend/SendGrid (factory pattern)
- Video live: BBB/Zoom/Teams/Google Meet (adapter pattern)
- Billing: Stripe + Asaas (PIX)
- Mobile: Expo SDK 52 + NativeWind + Supabase + TanStack Query
- Deploy: Docker + Caddy (TLS on-demand) + Let's Encrypt en VPS propio
- Observabilidad: Sentry (10% session replay, 100% on error)
Conformidad y seguridad
- LGPD nativo (exportación de datos, eliminación de cuenta, DPA enterprise)
- WCAG 2.1 AA (skip-to-content, focus-visible, high-contrast, A11y toolbar, keyboard nav)
- Open Badges 3.0 (W3C Verifiable Credentials)
- LTI 1.3 (1EdTech certified-compatible)
- SCIM 2.0 (RFC 7644)
- AES-256-GCM en credenciales OAuth + API keys
- HMAC-SHA256 en OAuth state + cookies de impersonación
- Rate limiting Redis en todas las superficies LLM
- 100 tests unit/integration pasando (45 core + 55 web)
Mapa completo de funcionalidades
| Área | Páginas |
|---|---|
| Plataforma | Multi-tenancy · White-label · IA multi-provider · App móvil · Seguridad & LGPD · Accesibilidad · i18n · SSO Enterprise |
| Tutor IA | Pipeline · RAG ingestion · Aprendizaje adaptativo · Avatar & TTS · Supervisor de safety |
| CMS | Cursos & clases · Tipos de clase · Contenido interactivo · AI course builder · Biblioteca de media |
| Evaluación | Quiz engine · Banco de preguntas · Gradebook |
| Engagement | Gamificación · Clases en vivo · Comunicación · Email |
| Operación | Automatizaciones · Informes & riesgo · API · LTI 1.3 |
Limitaciones conocidas
Para ser honestos sobre los trade-offs:
- App iOS: todavía en el roadmap (requiere cuenta Apple Developer Program $99/año)
- Voz de entrada (STT): hablar con el tutor (voz → texto) ya está implementado en B2B (dictado); el avatar parlante es solo de salida, y la conversación bidireccional por voz sigue en el roadmap
- Video-clases pre-generadas vía IA (Synthesia): no implementado
- Firma criptográfica de badge & botón nativo LinkedIn: roadmap (los badges se verifican vía URL/API pública actualmente)
- Plugins de terceros: Studeia no tiene ecosistema de plugins como Moodle. Personalización vía API pública.
- On-premise: Studeia es SaaS-only. Para regulaciones que exigen alojamiento on-premise, aún no lo cubrimos.
Ninguna de estas pendencias afecta el núcleo del producto — tutor IA con RAG por curso, CMS completo, evaluación con psicometría, gamificación, SSO enterprise y LGPD nativo están en producción hoy.
Empieza por la prueba, no por la propuesta
La forma más rápida de evaluar Studeia no es leer esta página — es crear una cuenta demo gratuita (2 minutos, sin tarjeta de crédito), subir un material real y hacer la primera pregunta al tutor IA. Todo lo descrito arriba es testeable de inmediato, y los precios son públicos.