
Registro
Lo primero que aparece al abrir. Escribes el peso, pulsas Registrar y queda guardado con fecha y hora exactas de Perú. Si te pesas varias veces al día, la app trabaja con el promedio.
PWA + APK Android · sin servidores
Anota tu peso en dos toques y mira cómo evoluciona: un calendario que se pinta según tu IMC del día y una curva de progreso con línea de tendencia. Todo se guarda en una base de datos SQLite dentro del dispositivo: sin cuenta, sin nube y sin conexión.
Android 7 o superior · ~4,5 MB · o instálala desde el navegador como aplicación.
Abrir la aplicación y registrar el peso es un solo gesto. El resto es lectura: ver el día, el mes y la tendencia.

Lo primero que aparece al abrir. Escribes el peso, pulsas Registrar y queda guardado con fecha y hora exactas de Perú. Si te pesas varias veces al día, la app trabaja con el promedio.

Cada día se pinta con el color de tu IMC: verde en el rango ideal, ámbar cerca del límite y rojo fuera de rango. Los días sin pesarte quedan en gris. Un toque abre el detalle con todas las pesadas.

El plano de peso contra tiempo, con la franja del rango ideal de fondo y una línea de tendencia por mínimos cuadrados. Filtros de 7, 30, 90 días o todo el historial.

Tu estatura (base del cálculo de IMC), la tabla de colores traducida a kilos y el respaldo: exportar todo a un archivo JSON e importarlo en otro equipo sin duplicar nada.
No hay una política de privacidad que leer porque no hay datos que enviar: la aplicación no tiene a dónde mandarlos.
El archivo SQLite se guarda en IndexedDB (PWA) o dentro del contenedor privado de la aplicación (APK). Ninguna otra app del teléfono puede leerlo.
Ni analítica, ni fuentes remotas, ni CDN, ni actualizaciones silenciosas. La
compilación de producción declara
connect-src 'self' y bloquea todo lo demás.
Política de seguridad de contenido estricta, object-src 'none',
base-uri 'none' y respaldo de Android desactivado para que los datos no
viajen a la nube de copias de seguridad.
Exportas todo el historial a un JSON legible cuando quieras, y borras todo con una confirmación de dos pasos. Sin cuentas que cerrar ni soporte al que escribir.
Una sola base de código compilada dos veces: como aplicación web instalable y como APK nativo con Capacitor.
useSyncExternalStore sobre la baseuser_versionlocalStorageEl promedio por día, los máximos y mínimos y el conteo salen de una sola consulta agrupada. Con un almacén de claves habría que recorrer todo el historial en JavaScript en cada render.
Cada registro guarda el instante UTC y, además, la fecha y hora de Lima ya resueltas con el desfase fijo de UTC−5. Así el día al que pertenece una pesada no cambia si el teléfono viaja o tiene mal la zona horaria.
El service worker precarga los 17 archivos de la aplicación, incluido el binario de SQLite. Tras la primera visita funciona en modo avión, y el APK ni siquiera necesita esa primera visita.
30 pruebas automatizadas cubren los cruces de medianoche, los bordes exactos de las categorías de IMC y las consultas contra un SQLite real en memoria, incluida la reimportación de respaldos sin duplicar filas.
Dos caminos; el mismo código en los dos.
mi-peso.apk empieza al instante.¿Quieres comprobar que el archivo es el que salió de la compilación pública? Su huella SHA-256 y las notas de la última versión están publicadas junto al APK.