App móvil · iOS y Android
Icono de Siestita Siestita

Siestita: la app que predice el sueño de tu bebé.

Registras cuándo se duerme y cuándo se despierta tu bebé, en un toque. Siestita aprende su ritmo real y te dice cuándo llega la próxima siesta y a qué hora acostarle. Funciona sin conexión, admite varios bebés, lo ven todos los cuidadores a la vez y, si duermes con reloj, detecta los despertares de la noche desde Apple Health.

  • iOS
  • Android
  • Flutter
  • Varios bebés
  • Español e inglés
Estadísticas de 30 días con las gráficas de sueño total y de día
Pantalla Hoy de Siestita con el dial del día y la cuenta atrás para la siesta
Chat con Selene, la asistente con IA, explicando cómo ha dormido el bebé
Shhh… casi le toca La luna de Siestita, dormida
15–20 min de error mediano al predecir la siesta, medido en uso real
90 % de las siestas caen dentro de la ventana prevista
0 a 24 meses: de recién nacido a los dos años
1.600+ tests automatizados entre app y API
Puntos fuertes

Un predictor de verdad, no una tabla por edad

Cualquier app te enseña la tabla de ventanas de sueño por edad. Siestita la usa solo para arrancar: con cada siesta que registras, la predicción se parece más a tu bebé y menos al bebé promedio. Y cuando no está segura, lo dice.

Predicción

Aprende de tu bebé, no del bebé promedio

Los primeros días manda la tabla pediátrica por edad. Con cada registro pesa más el patrón de tu bebé: cuánto aguanta despierto, cuánto suele dormir y a qué hora le vence la noche. Lo reciente cuenta más que lo de hace tres semanas, un día raro no lo descoloca, y si anoche durmió poco, hoy las ventanas se acortan solas. Todo se calcula en el móvil, sin conexión y sin pasar por ninguna IA.

  • Tabla por edad
  • Su patrón propio
  • Cómo durmió anoche
  • En el dispositivo
Honestidad

Ventanas que dicen la verdad

La anchura de la ventana no es decoración: se ajusta con los aciertos y fallos del propio bebé para que, cuando la app dice «cae aquí», sea verdad. Los primeros días sale más ancha a propósito y se va estrechando sola. Si aún no hay datos suficientes, la app dice que está aprendiendo en vez de inventarse una hora.

  • Confianza alta
  • Media
  • Aún aprendiendo
Explicable

Cada hora tiene su porqué

Debajo de cada siesta prevista ves los factores que más han pesado: su patrón propio, lo típico a su edad, cómo durmió anoche o el número de siestas que has fijado tú. Nada de cajas negras.

Sin conexión

Funciona en el avión, en el parque y a las 3 de la mañana

Todo se guarda primero en el móvil. Con red, se sincroniza solo con el resto de la familia; sin red, no notas nada. Dos cuidadores pueden registrar a la vez sin pisarse, y si la familia viaja, el día del bebé no cambia de zona horaria por sorpresa.

En pareja

Los dos veis el mismo día

Una familia, varios cuidadores, uno o varios bebés y un solo registro. Te unes con un código y lo que apunta uno le aparece al otro sin pasarse el parte. Cada bebé tiene su ritmo, su horario y sus predicciones, y cambias de uno a otro desde la cabecera. Premium también es de la familia: paga uno y lo disfrutan todos.

Despertares

Tu reloj sabe cuándo se despertó el bebé

Si duermes con Apple Watch o pulsera, Siestita lee solo tu sueño desde Apple Health o Health Connect. Cuando tu descanso se corta en plena noche del bebé, te propone ese despertar y tú lo confirmas, corriges o descartas en un toque. Nunca se registra nada solo, y quien no lo use no pierde nada.

  1. 1 Lee tu sueño de la noche, solo el tuyo y solo si lo autorizas
  2. 2 Busca cortes de tu descanso que coincidan con la noche del bebé
  3. 3 Te propone el despertar: confirmar, corregir o descartar
  4. 4 Los despertares confirmados mejoran la predicción del día siguiente
Sinergias

Qué le quita el sueño, con números

Marcas eventos del día en un toque: dentición, viaje, guardería, cena tardía, día movido o lo que tú escribas. Siestita los cruza con el sueño de esa noche frente a vuestras propias medias de los últimos 90 días y te dice cuántas noches respaldan cada señal y cómo de fuerte es.

Selene

Una asistente que responde con sus datos

Selene es la asistente con IA de Siestita. Le preguntas por escrito cómo ha dormido y responde con los últimos 30 días de tu bebé delante, no con generalidades. Conversa, no predice: las horas las sigue calculando la app en tu móvil. Solo se activa con tu consentimiento y las conversaciones se guardan cifradas.

Avisos

Te avisa antes, para llegar a tiempo

Un aviso entre 5 y 30 minutos antes de la siesta y de la hora de acostar, y otro si una siesta o una noche se queda abierta demasiado tiempo. Mientras duerme, el cronómetro vive en la pantalla de bloqueo y en la Dynamic Island del iPhone; en Android, en una notificación silenciosa.

Privacidad

Tus datos son tuyos

Sin SDKs de analítica ni rastreadores. Descargas todo lo registrado cuando quieras, borras los datos de salud importados con un toque y la cuenta se elimina desde la propia app. Los chips de eventos evitan a propósito pedir datos médicos del bebé.

En detalle

Así se vive Siestita

Pantalla Hoy con el dial del día y la cuenta atrás para la siesta
Hoy

La próxima siesta, siempre a la vista.

La pantalla principal es un dial con el día entero: a qué hora se despertó, las ventanas de siesta previstas y la hora de acostar. En el centro, la cuenta atrás. Y un solo botón para registrar el momento en que se duerme.

  • Registro en un toque: iniciar, pausar y cerrar
  • Si tienes más de un bebé, cambias desde la cabecera
  • Eventos del día desde ahí mismo, para las sinergias
Horario del día con la noche, el despertar, las siestas y una siesta omitida
Horario

El día entero, siesta a siesta.

Una línea de tiempo con la noche, el despertar, cada siesta y la noche siguiente. Lo que ya ha pasado queda registrado con su duración y sus despertares; lo que viene sale con su ventana y su nivel de confianza. Si una siesta se salta, queda marcada como omitida y el resto del día se recalcula.

  • Días anteriores, hoy y mañana
  • Debajo de cada siesta prevista, los factores que más han pesado
  • Puedes fijar el número de siestas y un rango para acostarse, y vale para toda la familia
Selene respondiendo con las horas de sueño de la noche
Selene

«¿Qué tal ha dormido esta noche?»

Le preguntas y te responde con los datos de tu bebé delante: horas, despertares, cómo va la semana. Escribe en directo, palabra a palabra. Es la única parte de la app que necesita conexión, y si no la hay te lo dice.

  • Consentimiento expreso antes del primer mensaje
  • Puedes ver exactamente qué datos se envían y borrar las conversaciones cuando quieras
  • Incluida en Premium, con un cupo diario para que el gasto nunca se dispare
Estadísticas de 30 días con las gráficas de sueño total y de día
Estadísticas

Su sueño, semana a semana.

Sueño total, de día y de noche para hoy, 7 o 30 días, con sus promedios. Su ritmo: siesta mediana, ventana media, a qué hora suele acostarse y despertar, y cómo de regular es. Sin notas ni juicios: solo su evolución.

  • Comparativa con hace tres semanas
  • Despertares por noche, manuales y detectados
  • La precisión del propio modelo, a la vista: error y acierto de ventana
Live Activity de Siestita en la pantalla de bloqueo con el cronómetro de la siesta
Pantalla de bloqueo

Sin desbloquear el móvil.

Mientras duerme, el cronómetro de la siesta sigue en la pantalla de bloqueo con la hora prevista de despertar, y puedes pausarla o cerrarla desde ahí. En la Dynamic Island también, para echar un vistazo con el móvil en la mano.

  • Cronómetro con la hora de despertar prevista
  • Pausar y terminar sin abrir la app
  • Un aviso si la siesta se queda abierta demasiado tiempo
Arquitectura

El móvil piensa, el servidor sincroniza

La app guarda todo primero en su propia base de datos y el motor de predicción corre en el dispositivo, en Dart puro. El servidor no calcula sueño: autentica, sincroniza entre cuidadores, verifica las compras y aloja el chat. La app no lleva claves de Supabase: todo pasa por la API con la sesión del usuario, y las políticas de la base de datos son la autorización real.

App Flutter

iOS y Android desde un mismo código. Riverpod, go_router y un sistema de diseño propio con tokens, Space Grotesk y micro-animaciones.

  • Base de datos local y cola de cambios que viaja cuando hay red
  • Motor de predicción en Dart puro, con un banco de pruebas que rebobina el histórico
  • Apple Health y Health Connect solo para leer tu sueño
  • Live Activity nativa en Swift para la pantalla de bloqueo

API Next.js

Next.js 16 en Railway con Docker, detrás de Cloudflare. Sesiones de Supabase Auth, validación con Zod y el chat en streaming.

  • Login con Google o correo; la app solo guarda los tokens en el Keychain
  • Si un cambio llega dos veces, se aplica una sola: la sincronización nunca duplica
  • Compras verificadas contra Apple y Google, sin SDKs de terceros
  • Chat cifrado con una clave por cuidador y cupos por familia

Datos e IA

Supabase con políticas de seguridad por fila y tareas programadas dentro de la propia base de datos.

  • Cierra sesiones olvidadas, evalúa predicciones y detecta despertares desde la base de datos
  • El servidor publica qué versión del modelo está activa; la app solo la acepta si es la suya
  • OpenAI para Selene, con evals del prompt antes de cada cambio
  • Migraciones y permisos probados con más de 300 comprobaciones en Docker
Registrar una siesta
  1. Toque en el móvil
  2. Base de datos local
  3. Cola de cambios
  4. API
  5. Móvil del otro cuidador
Despertar detectado
  1. Apple Health
  2. Tu sueño de la noche
  3. Corte durante la noche del bebé
  4. Propuesta en la app
  5. Confirmar o descartar
Stack

Tecnologías

App
  • Flutter
  • Dart
  • Riverpod 3
  • go_router
  • drift (SQLite)
  • HealthKit
  • Health Connect
  • ActivityKit (Swift)
  • Keychain
  • Local Notifications
  • In-App Purchase
  • intl
Backend
  • Next.js 16
  • TypeScript
  • Supabase Auth
  • PostgreSQL
  • RLS
  • pg_cron
  • Zod
  • Railway
  • Docker
  • Cloudflare
IA
  • OpenAI
  • SSE streaming
  • Prompt caching
  • AES-256-GCM
  • Evals del prompt
Calidad
  • flutter_test
  • Vitest
  • Tests SQL en Docker
  • Backtest del motor
  • dart analyze
  • ESLint
Galería

Pantallas de la app

¿Tienes una app en mente?

Cuéntame qué quieres construir y la llevamos de la idea a las stores: con un motor que funcione sin conexión, backend, IA y tests incluidos.