Nutri-Kids
La dieta de tu peque, viva en tu bolsillo.
Convierte el plan de alimentación que un profesional le hizo a tu hijo —ese PDF largo que nadie relee a la hora de la merienda— en una guía que responde en segundos: qué se puede, con qué se reemplaza, qué toca ahora y qué ya pasó.
Who it's for
Para la familia que cuida a un niño con una dieta médica estricta y hoy sufre que el plan viva encerrado en un documento, mientras cada cuidador improvisa por su lado.
What nobody else does
Ninguna otra app de nutrición infantil promete lo que esta: no calificar al niño. Sin calorías, sin peso, sin IMC, sin percentiles y sin 'cumplimiento' como nota moral — y el registro del día (las horas y las notas sobre su hijo) jamás sale del teléfono, ni siquiera al asistente de IA.
The numbers
19funcionalidades
Funcionalidades del MVP
measured8pantallas
Pantallas de la app
measured214pruebas
Pruebas unitarias y de integración
measured94pruebas
Pruebas end-to-end
measured99,52%
Cobertura de líneas del motor
measured7ADR
Decisiones de arquitectura registradas
measured20paquetes
Dependencias en tiempo de ejecución
measured0llamadas
Llamadas de red del registro del día
measured0USD
Costo de operación mensual
computed75.459bytes
Peso de este brochure
measured
What it does
19 features, in groups. Each card opens on its own as you read down — and your tap always wins.

El semáforo de alimentos
Buscas el alimento y sale con su color Y su palabra: Se puede, Con límite (dice cuánto) o Evitar (dice por qué y hasta cuándo si es temporal). El color solo refuerza: el símbolo y el texto comunican solos.
Equivalencias y reemplazos
El porqué en palabras simples y con qué reemplazar lo que falta: «si no hay pollo → atún, huevo o queso», respetando las texturas que el niño sí acepta.
Aditivos para revisar en etiquetas
Los códigos E- que conviene mirar en lo empacado, con dónde suelen aparecer.

El checklist del día
Las comidas con su horario, el suplemento del día y los vasos de agua, para ir marcando. Al día siguiente amanece limpio solo, sin borrar el historial.
El recordatorio «Ahora mismo»
Qué toca en este momento y qué sigue: la comida de la franja, el suplemento del día si falta, y cómo va el agua. Sin notificaciones ni permisos, y sin reprochar nunca.
La hora real de cada comida
Al marcar una comida queda anotada la hora a la que pasó («Hecho · 7:35 a. m.»). Es memoria, no calificación.
Una nota corta por comida
Etiquetas rápidas (Lo rechazó · Le dolió · Tuvo antojo · Otra cosa) y un texto breve opcional, para contarle al pediatra cómo fue la semana sin fiarse de la memoria. Editable y borrable.
Días anteriores
El historial local por fecha, del más reciente al más antiguo, con las horas y las notas. Solo para consultar: no se edita.
Suplementos de la semana
El calendario de lunes a domingo con dosis y momento. El día de hoy sale resaltado y su marca es la misma del checklist.
Respuesta al instante, sin internet
Las preguntas de «¿esto se puede?» se resuelven en el teléfono, sin señal, mostrando la tarjeta del semáforo con sus reemplazos. Lleva la nota «Desde tu plan · sin IA».
Preguntas abiertas con un asistente anclado al plan
Para lo abierto («no tengo pollo, ¿qué le doy?»), un asistente de IA lee el plan y responde solo con lo que la dieta permite. Marcadas como «Respuesta de IA»; necesitan internet.
La frontera no-médica del chat
Ante dosis, medicinas o síntomas, el chat no responde: devuelve amablemente al pediatra o al nutricionista.
La conversación no se guarda
Al cerrar o recargar, el chat queda en blanco. Es una decisión de privacidad de los datos del menor, no un olvido.

Cargar el archivo de la dieta
Se elige el archivo .json que entregó el profesional y la app entera pasa a responder con esa dieta. Muestra un resumen de lo cargado.
Cargar pegando el contenido
Camino alterno cuando el archivo no abre desde el teléfono: se pega su contenido en una caja de texto y se carga igual.
Dieta demo y letrero de cuál está activa
La app arranca con una dieta de ejemplo inventada para explorar sin riesgo, y un letrero siempre visible dice si estás viendo «Dieta demo» o «Tu dieta».

Instalarla como app
Se agrega a la pantalla de inicio desde el menú del navegador y queda con su ícono, abriendo sin pasar por el navegador.
Español o English
Cambia toda la interfaz y el contenido de la dieta entre los dos idiomas. Lo que el cuidador escribió en una nota se conserva tal cual.
Borrar mis datos
Borra la dieta cargada y todo el registro —marcas, horas y notas— del dispositivo, y devuelve la app a la demo. No se puede deshacer.
The fine print
Privacy
- datos del menor solo en dispositivo: yes
- registro del dia sale del dispositivo: no
- conversacion persistida: no
- red saliente: yes
- usa ia: yes
La dieta, las marcas, las horas y las notas viven solo en el dispositivo (ADR-001, ratificada por ADR-007): no hay servidor de datos, ni cuenta, ni nube. La app sí hace red, pero solo para una cosa: las preguntas abiertas del chat, donde viaja únicamente el plan con el nombre del menor oculto (ADR-005/006) — el registro del día no puede llegar ahí ni por accidente, porque el módulo que lo guarda no es alcanzable desde la capa de IA, y dos pruebas negativas (una unitaria y una e2e con centinela) fallan si alguien lo intentara. La conversación no se persiste. Los registros técnicos llevan solo metadatos, nunca contenido. «Borrar mis datos» elimina la dieta y el registro completo, incluidas las claves de versiones anteriores.
Stack
- Next.js — la PWA móvil-primero y su única ruta de servidor, la del chat
- TypeScript — modo estricto en todo el repositorio
- Tailwind + shadcn/ui — la interfaz, sobre los tokens del design system propio
- localStorage — toda la persistencia: la dieta y el registro del día, versionados y migrables. No hay base de datos
- Zod — el esquema de la dieta: un archivo malformado se rechaza antes de entrar
- Vercel AI SDK + Groq — el asistente del chat, conmutable por variable de entorno y con apagado manual
- Vitest y Playwright — las pruebas, incluidas las de privacidad y las de accesibilidad
- Pino y Sentry — registro y errores, siempre solo con metadatos
How you get access
La producción no se entrega desde la vitrina: el acceso a Nutri-Kids se gestiona 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-22 · v0.1.0 · 3 closed sprints