FitFitVer la demo →

Cómo está hecho

Proyecto personal de Alan Teixidó. En producción y de uso diario. Estas son las decisiones.

La uso yo, cada día

82

commits en 3 días de producción · contados el 1 sept

El entrenador: el servidor calcula, el modelo solo redacta

18

herramientas tipadas

Los límites de la API, descubiertos midiendo

8.073

muestras de pulso en una noche

Arquitectura

24/24

tablas con RLS, contadas ahora

Integraciones

1384

actividades desde 2018, contadas ahora

Cuatro decisiones de producto

82

noches con hipnograma, contadas ahora

Describir sin diagnosticar

Comparaciones contra el propio histórico y los objetivos del usuario. Nunca tablas poblacionales, y la fórmula de cada número a la vista.

Dato ausente ≠ cero

Las series pintan huecos y cada media declara cuántos días tiene detrás.

La IA propone, el usuario confirma

Nada subjetivo se guarda solo. La propuesta queda registrada junto a si se aceptó o se corrigió, para auditarla.

Deltas solo entre tramos equivalentes

Nunca un lunes a medias contra una semana entera.

Estado: fase privada, con tres puertas

Cuentas por invitación. El registro abierto está deliberadamente cerrado hasta pasar:

  1. La verificación de Google para scopes de salud, con su evaluación de seguridad (CASA) anual.
  2. El paso de la IA a un tier de pago con límite por usuario.
  3. La revisión legal del tratamiento de datos de salud — categoría especial del RGPD.

Contexto de mercado

Google Health Premium cobra suscripción por puntuación de recuperación, análisis de sueño avanzado y un coach conversacional con Gemini sobre tus mismos datos. Fit hace ese trabajo gratis y con las fórmulas a la vista — con menos pulido, sin certificaciones clínicas y para un solo par de fuentes. Es contexto, no argumento de venta: quien compare, que compare con esto delante.

El código

El repositorio es privado: la app guarda datos de salud reales y sus migraciones y semillas van con ellos. Esta página y la demo son el sustituto público.

Cambios recientes

Los últimos commits, tal cual · lista generada el 1 sept. Si la fecha se queda vieja, es que el flujo de build se saltó un paso: preferible a mentir en silencio.