Case study · 2025 — 2026
AstroFit
From the notebook on the counter to a dashboard where the owner sees the whole business.
5
Gyms
300
Members
The problem
A neighbourhood gym writes down who paid their monthly fee and who didn't in a paper notebook. That works until there are more than twenty members. After that, nobody knows for certain who is up to date, who actually shows up, and how much came in this month. The business decisions — whether to hire another trainer, whether to adjust the fee, why this month was slower — end up being guesswork.
The solution
AstroFit replaces the notebook. Every member has a record, fees are logged as they're collected, and attendance is taken with a QR code at the door. The owner opens the dashboard and sees at a glance what used to be reconstructed from memory: who owes, who attends, and how much was billed.
The result
It grew to 5 gyms and 300 members. Growth stopped being an admin problem: adding members no longer meant adding spreadsheets. When one of the gyms asked for the till figures to be hidden from whoever is standing at the counter, the feature shipped in days. In 2026 we sold it, and until December I'm supporting the technical handover to the buyer.
What the people using it say
“AstroFit transformó la organización diaria de nuestro gimnasio. Ahora tenemos control total sobre los datos de los alumnos, los pagos de cuotas mensuales y el registro de asistencias.”
“AstroFit nos ayudó a organizar nuestro crecimiento. Pasamos a gestionar decenas de alumnos rápidamente con el código QR sin perder el control de los pagos.”
“El nivel de atención es único. Pedimos una función específica para la privacidad de la caja en el mostrador y la desarrollaron en días.”
Verbatim quotes, in their original Spanish, published on www.astrofitapp.com.ar
How it is built
Built with Astro, Supabase and TypeScript. The flows that cannot fail — collecting a fee, registering a member, logging attendance — are covered by automated Playwright tests. In practice that means a new improvement doesn't break what was already working.
Astro · Supabase · TypeScript · Playwright
Got a similar problem?
If a process still lives in spreadsheets, emails or a notebook, it can be solved. Tell me what you need and I will let you know if I can help.