/the garage — 01 / 07

Personal project

Vettio

Log every rep, hit every goal. A privacy-first gym companion that keeps your whole training history on your phone.

/development

Flutter mobile app that records workout days entirely on the device: set-by-set logging with target vs completed reps, weight per rep and notes, an in-app rest timer, an offline catalog of 893 exercises and machines (including curated Technogym and Panatta entries), a calendar of closed workouts, light local reminders, and shareable PDF workout reports for trainers — everything stored locally with shared_preferences, no account, no cloud.

/stack

  • Flutter
  • shared_preferences
  • Local notifications
  • PDF generation
  • Offline-first

/ux design

Designed VETTIO around the seconds between sets: searchable exercise suggestions to log fast, a rest timer one tap away on the exercise card, target vs completed reps at a glance, and a calendar to review closed workouts. A space-gray and white visual system with Montserrat type keeps the interface quiet in a loud place, and gentle motivational nudges bring you back after time away.

/tools & methods

  • Visual system
  • Montserrat type
  • User flows
  • Interaction design
  • Mobile UX

/the app

VETTIO — Lift. Track. Improve.
01Lift. Track. Improve.
VETTIO — Track every rep, tailored to your routine
02 Track every rep, tailored to your routine
VETTIO — Measure every progress
03 Measure every progress
VETTIO — Personalize every detail — privacy first
04 Personalize every detail — privacy first
VETTIO — Let friends see your progress
05 Let friends see your progress

/inside the app

Set-by-set logging

Target vs completed reps, weight per rep, and notes on every set.

Rest timer at hand

Start the pause right from the exercise card, no menu digging.

893-exercise catalog

Offline suggestions, including curated Technogym and Panatta machines.

Workout calendar

Close a completed day and review it anytime, at a glance.

PDF reports

Generate and share a clean workout summary with your trainer.

Everything on-device

Local storage only — no account, no cloud, no data leaving the phone.

Private repositoryBack to the garage