Vitor Lopes
Back to projects
AI Product

Surgr

An AI fitness app in production: personalized plans, load adjustment from reported effort, automatic periodization, and a coach that knows your history. Designed and built entirely by me, from the design system to Stripe.

Visit product
Surgr

The context

Most training apps hand you a generic plan and disappear. Surgr was born from a question: what if the app behaved like a real coach, one that watches every set, adjusts the load, and notices when you plateau? I built the entire product alone, and it is live, with subscribers.

The real problem

Health apps treat data as trophies: charts that impress and change nothing. Surgr bets on the opposite. A data point only matters if it changes the next training decision, and that demands an AI with a grounded opinion and an interface that explains every adjustment.

My role

  • Designed and built the entire product: research, design system, frontend, backend, database, and deploy.
  • Defined the evidence-based training methodology guide that grounds every AI-generated plan.
  • Implemented authentication, Stripe subscriptions, push notifications, and LGPD compliance.

The critical decisions

The coach follows the set, not just the plan

After every set, the reported effort recalibrates load and intensity. The plan stops being a glorified PDF and becomes an ongoing conversation between real effort and the next decision.

AI grounded in methodology, not in a loose prompt

Gemini generates plans inside an evidence-based operational guide, with strength, hypertrophy, and deload phases. Model creativity where it helps, science where it is non-negotiable.

PWA instead of a native app

Building alone, every hour spent on store builds is an hour not spent on the product. Web Push and a Service Worker deliver the installable app experience; the store can wait for traction.

Zero emojis in the product

A documented policy enforced at pre-commit: every visual signifier comes from the design system, never from the operating system font. Visual consistency is an engineering decision too.

The AI layer

  • Plans generated inside an evidence-based training guide, never from an open prompt.
  • Plateau detection: when progress stalls, the AI varies exercises or volume and shows why.
  • A chat coach that knows the user’s history and answers like a trainer, not like a generic search box.

Outcomes

  • Live in production at surgr.com.br, with a Pro subscription and a Stripe-powered trial.
  • A full product cycle executed by one person: from the first design token to the production database.
  • A base ready to scale: installable PWA, push notifications, and LGPD compliance from day one.

What I’d do differently

Building alone showed me where design actually lives: in the decisions no screen displays. What the AI may decide, what it must ask, and what it should never promise.