Construido con IA

Gym App

Rastreador de entrenamientos offline-first

Flutter WebFirebasePWA
Rastreador de entrenamientos offline-first

Un PWA en Flutter Web con modo offline completo, récords personales automáticos, streaks, un strength score y modelo freemium. Backend en Firebase; lanzado en producción.

Estado & links

En vivo · Web

Problema

Most workout trackers assume a live connection and bury the two things that actually keep people training: seeing progress, and never losing a set because the gym has no signal. Logging a session should be instant, offline, and honest about whether you're getting stronger — without a subscription wall in front of the basics.

Qué construí

Built an offline-first training app, solo

Designed and built a Flutter Web PWA backed by Firebase, with full offline mode via local persistence — routines, exercises, sessions, and sets (weight / reps / RPE) all work with no connection and sync when it returns. Installable to the home screen like a native app.

Turned raw sets into signal

Automatic personal records, streaks, weekly progress, body measurements, and a "Strength Score" that summarizes trend across lifts — so the app answers "am I improving?" at a glance instead of making the user do the math.

Shipped a freemium product end-to-end

Free tier covers unlimited routines and workouts with 90-day history; Premium unlocks full history, charts, and advanced metrics. Built, deployed, and operated end-to-end with AI agents as the primary execution layer.

Números

Live in production (app.gym.agape.uno) with a marketing site (gym.agape.uno).

Full offline mode via local persistence, with background sync.

Automatic PRs, streaks, body measurements, and a Strength Score.

Freemium model; built solo with AI agents as the primary executor.

Pantallas

Gym App — 1
Gym App — 2

¿Interesado en trabajar juntos?

Agendar call