Hablemos San
Su voz mueve el mundo.
Juegos que se juegan hablando — y se juegan contigo. Y cada día, una respuesta concreta a la pregunta que más pesa: «¿y hoy qué puedo hacer por mi hijo?».
Who it's for
Para el papá o la mamá de un niño de 4 a 6 años que está aprendiendo a hablar y ya va a sus terapias del lenguaje. Es la práctica de casa entre sesión y sesión: acompaña, jamás reemplaza. Se juega de a dos — no existe un «modo niño solo», a propósito.
What nobody else does
La honestidad es la mecánica, no la promesa: la app solo afirma lo que de verdad midió —hubo voz, duró tanto, el tono subió— y jamás finge reconocer la palabra; quien juzga el acierto es el padre. Ninguna tecnología evalúa hoy con fiabilidad la pronunciación de un niño de 4 a 6 años en español, y esta app no lo simula. Encima de eso, dos cosas que no se ven en apps de habla: los juegos suenan con la voz de la propia familia, grabada en el aparato, y la voz del niño no se graba nunca — hay pruebas automáticas que hacen fallar el código si alguien intenta guardarla o enviarla.
The numbers
24funcionalidades
Funcionalidades del MVP
measured10pantallas
Pantallas de la app
measured261pruebas
Pruebas unitarias y de integración
measured169pruebas
Pruebas end-to-end
measured94,02%
Cobertura de líneas
measured50cápsulas
Cápsulas de práctica diaria
measured16hitos
Hitos del rumbo
measured10.000palabras
Palabras del corrector de ortografía
measured6paquetes
Dependencias en tiempo de ejecución
measured0llamadas
Llamadas de red durante el juego
measured0bytes
Rastro de la voz del niño en el aparato
measured0USD
Costo de operación mensual
computed125.567bytes
Peso de este brochure
measured14ADR
Decisiones de arquitectura registradas
measured
What it does
24 features, in groups. Each card opens on its own as you read down — and your tap always wins.

La cápsula del día
Cada día trae una sola idea de práctica, con el guion de qué decirle y la actividad para hacerla. La elige un motor determinista por fecha sobre una biblioteca de 50 cápsulas, sin repetir hasta agotarlas, y cada una cita la técnica de estimulación del lenguaje en la que se apoya. Sin IA y sin internet.
«Sí, ya lo hicimos» — los días que llevan
Un botón sella el día practicado y lleva la cuenta de días distintos, no de clics. La cápsula del día queda fija aunque la pestaña quede abierta y cruce la medianoche.

Antes de jugar, tu guion
Cada juego arranca con lo que el adulto dice y hace primero: la pantalla es utilería del juego compartido, nunca la niñera. Después mide el ruido de la casa durante dos segundos, para que el umbral de voz sea el de esa sala y no uno de laboratorio.
El globo — la voz que se sostiene
El globo sube mientras la voz se mantiene por encima del ruido de fondo, con dos umbrales para que no parpadee cuando la voz fluctúa. Al final dice el dato real: cuántos segundos se sostuvo.
El cohete — la voz que sube y baja
El cohete sigue el tono: sube cuando la voz se hace aguda y baja cuando se hace grave, medido en el aparato con detección de tono. Juega con la entonación, no con las palabras.
Palabra y dibujo
Se muestra un objeto y su palabra; cualquier sonido del niño enciende el dibujo. Nunca afirma que la palabra estuvo bien — enciende porque hubo voz, y así lo dice.
Palabras gemelas
Dos objetos que suenan parecido, en rondas: el adulto pide uno, el niño lo intenta y el adulto marca. El acierto lo juzga la persona, no la máquina.

El Estudio: grabar, oír, guardar
Un espacio para que el adulto grabe las palabras de los juegos con su propia voz, escuche antes de guardar y repita si no quedó. Las grabaciones viven solo en ese aparato.
Ve directo a lo que quieras grabar
Desde cada juego se llega al Estudio con la palabra exacta ya seleccionada, sin buscarla en la lista.
Lo que ya grabaste
El inventario del banco de voz: qué palabras tienen voz de la familia, cuáles faltan, y borrar o regrabar cualquiera.
Tu voz suena en los juegos (+ el interruptor)
Cuando una palabra tiene grabación de la familia, los juegos la usan en lugar de la voz del sistema; un interruptor devuelve la voz sintética cuando se quiera.

Escríbelo y la app se alinea
Se escribe lo que la terapeuta pidió trabajar esta semana y la app pone primero el contenido que se alinea con eso, en los juegos y en las cápsulas.
Mientras escribes, te acompaña (sugerencias + ortografía)
Al escribir sugiere términos que la app sabe alinear, y corrige ortografía contra un diccionario embebido de 10 000 palabras del español, distinguiendo por color lo que alinea juegos de lo que solo es una palabra bien escrita. Motor puro en el aparato: sin IA y sin red.
La tarjeta te dice el estado — 3 señales
El objetivo muestra si está alineado, parcialmente alineado o sin alineación, con tres señales que se distinguen por forma y texto, no solo por color.

Tendencias de lo que de verdad pasó
Muestra la tendencia de lo que la app midió y de lo que el adulto marcó, sin puntajes clínicos ni comparaciones con otros niños. Si no hay datos suficientes, lo dice en vez de inventar una línea.
16 hitos que no se pierden
Dieciséis momentos que quedan registrados con su fecha —el primer día, la primera palabra que el adulto le oyó, la voz más larga, los umbrales de constancia— calculados de forma determinista sobre el historial local.

Apodo y temas
El apodo con el que la app le habla y los temas que le interesan, para que el contenido llegue por donde él ya mira.
La etapa del habla
La app nace calibrada a palabras sueltas —la etapa real del niño— y ese es su nivel por defecto permanente: ningún juego exige palabras, todos miden voz.
Modo calma
Un solo toque baja la carga sensorial de toda la app cuando el momento lo pide.
Reducir animaciones
Quita el movimiento de la interfaz, y respeta también la preferencia del sistema sin que nadie tenga que configurarlo.
Claro u oscuro
Los dos temas visuales, cada uno diseñado aparte para que el contraste y los colores funcionen en ambos.
Instálala como app — y sin internet
Se instala en la tablet o el teléfono, abre a pantalla completa y funciona sin conexión: todo el contenido viaja dentro.
Qué pasa con la voz de tu hijo
El sonido se analiza en el momento y dentro del aparato —energía y, en el cohete, tono— y se descarta enseguida: no se graba, no se guarda, no sale. No hay servidores, cuentas ni nube; la cámara no se usa nunca; durante el juego no hay ninguna petición a internet. Pruebas automáticas permanentes hacen fallar el código si alguien intentara guardar o enviar audio, y todo se borra desde Ajustes cuando se quiera.
Qué mide — y qué no va a fingir que mide
La app declara en pantalla su propio alcance: mide si hay voz, cuánto se sostiene y si el tono sube o baja; no mide qué palabra dijo ni si la pronunció bien, y no lo finge. Quien juzga el acierto es el padre — aquí nadie felicita por felicitar.
The fine print
Privacy
- local only: yes
- red saliente: no
- usa ia: no
La voz del niño nunca se graba, ni se guarda, ni sale del aparato: se analiza en memoria en el momento —energía y tono— y se descarta. La cámara no se usa nunca. La voz que el adulto graba en el Estudio sí se guarda, pero solo en ese aparato: no viaja a ningún servidor ni al repositorio. No hay cuentas, ni nube, ni IA. Durante el juego no sale una sola petición a internet, y pruebas permanentes en el CI hacen fallar el código si alguien intentara guardar o enviar audio del menor.
Stack
- Next.js — la app entera, como PWA instalable y local-first: sin backend, sin cuentas y sin base de datos
- TypeScript — modo estricto en todo el repositorio
- Web Audio API + AudioWorklet — el motor de voz: energía y tono medidos en el hilo de audio, en el aparato, y descartados enseguida
- Tailwind — la interfaz, sobre el design system propio de la app
- Vitest y Playwright — las pruebas: motores puros con señales sintéticas, y end-to-end con micrófono falso, incluida la prueba permanente de cero red
- Zod — validación del contenido y de lo que se guarda localmente
How you get access
La app está viva y en uso por la familia para la que se construyó, pero el acceso no se entrega desde aquí: es por lista de espera.
El repositorio no se enlaza desde la vitrina (regla de cero enlaces del portafolio).
Card pinned to the export of 2026-08-21 · v0.1.0 · 4 closed sprints