Web app · fitness platform

FormBit

Progress you can see, measurement by measurement.

A web app for the clients of a fitness platform: weight and body-fat dynamics from measurements, weekly trends and recommendations, in a mobile-first interface that feels like an app.

Platforms
Web, PWA, Telegram Mini App
FormBit analytics: weight trend and body-fat percentage
trends in one view: weight and body fat
2

The challenge

A coached fitness programme depended on the coach collecting reports and turning numbers into progress by hand. The goal was a digital curator: clients report in a minute and see their own dynamics, and the programme changes from week to week without a developer.

What we built

We built a mobile-first web app that also opens as a Telegram Mini App. Clients fill in a daily report (weight, steps, training and nutrition imported from a food diary) and a weekly one with measurements. The app calculates body fat with the US Navy formula and draws weight with a moving-average trend. Admins build programmes from weeks, tasks and norms, and an AI assistant writes a daily analysis for every client.

Inside the product

  • Daily report in a minute

    Weight, steps and training by hand, nutrition imported from a food diary every few hours.

  • Dynamics

    Weight with a moving-average trend, body fat, measurements and weekly checkpoints.

  • Body fat by formula

    Calculated from measurements with the US Navy method, not guessed.

  • Programme builder

    Weeks, tasks and norms that admins change without a developer.

  • AI analysis

    A daily analysis for each client, with prompt templates the team edits itself.

  • Streaks and achievements

    Streaks with freezes, achievements and a leaderboard keep people going.

What we did

  • UX
  • Web app
  • Analytics

Stack

  • Python
  • FastAPI
  • SQLAlchemy
  • PostgreSQL
  • APScheduler
  • Chart.js
  • PWA
  • Telegram Mini App
Next project Reshu VPN VPN client · Android, iOS, macOS, Windows

Tell us about your app

No calls: fill in a short brief, and within 24 hours you get an estimate with a fixed price for each stage.