All projects Gildson Soares PT I want something like this
Case 03App SaaS · PWA

Pulso

Every client at their own pace, and all of them on the coach's radar: workouts, diet and check-ins in one app, with an AI that flags who needs attention today.

Role
Product, UX and development
Built for
Personal trainers and nutritionists
Platform
Installable web app (PWA)
Status
In production · demo

Screens show the app's own sample data.

The problem

The whole practice fit in a WhatsApp group. Until it didn't.

Workouts in PDFs, diets in voice notes, payments over Pix and the important message lost in the chat. Coaches only found out a client had drifted away when they cancelled.

The solution

Two logins, one place.

O coach builds workouts and diets and follows the client base on a dashboard. The client logs every set, every meal and every photo. Whatever the coach edits shows up instantly on the other side, and Pulso AI summarizes who improved, who slowed down and what to do first.

Inside the app client → coach
Client workout screen with exercises checked off
Today's workoutset by set, with load and rest
Meal plan with calorie ring, macros and today's meals
Meal plancalories, macros and swaps
Progress with weight, steps and sleep charts
Progressweight, steps, sleep and measurements
Coach dashboard with KPIs, revenue and adherence
Coach dashboardthe whole client base on one screen
Client list with adherence and next session
Clients and patientsadherence, change and next session
Finance with paid and pending revenue
Financepaid, pending and reminders
Decisions that make a difference

Designed for use in the middle of a workout.

01

Set-by-set workouts

Load per set, effort (RPE), timed rest and reorderable exercises. Clients log the real load, not what they remember later.

02

AI that prioritizes

A client-base summary in three blocks: who's improving, who's slowing down and today's priority. For clients, a chat that answers workout and nutrition questions.

03

Security from the database up

Supabase with access rules on every table: clients only see their own data, and coaches only see their linked clients.

04

Installs like an app

A PWA with an icon, offline mode and install prompts tailored to Android and iPhone. No app store in between.

05

Feedback on every tap

Numbers that count up, skeleton loaders between screens and charts that reveal data on tap. All of it respects people who prefer less motion.

Tech stack
  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS v4
  • Zustand
  • Supabase · Auth, Postgres, Storage
  • PWA · Service Worker
  • Vercel