Skip to content

02 / 11

My own product

vora

Opening of the vora video, with questions in large type over workout scenes in green light, ending on the answer that vora checks if the workout works.

You coach. vora checks if it works.

I founded vora and made the brand, the app, the watch app, the website and the video.

01The idea

The trainer writes the workout.

vora is one app with two sides. The trainer builds the workouts, follows each client, runs the schedule and bills the monthly fee. The client opens the workout on their phone, goes set by set and sees their own progress.

vora does not prescribe. No screen suggests a workout, a load or a goal. It calculates and shows each number with its definition, with no good or bad label. Even the AI follows the rule. It reads the client's numbers and writes what the trainer may want to review, and only the trainer sees it.

  1. For the trainer

    Clients, workouts, schedule and fee-free billing over Pix, Brazil's instant payment system, in one app, with each client's numbers.

  2. For the client

    The workout the trainer built, with last time's load and the rest timer running. Works offline.

  3. Calculates, never grades

    Load, goal, streak and effort show up as a number and a definition. No ranges, no good or bad badges.

02Brand

An open-stroke V on a dark plate.

The brand is my own, drawn in Illustrator. I made the symbol as a stroked V, with a notch in the middle that lands at the exact center of the plate. The stroke carries the brand gradient, from green to yellow. In the app, that gradient only shows up for a real achievement: a goal met, a personal record, a finished workout.

The rounded base of the V became an interface rule. The app's cards got a larger corner radius to match it.

Symbol
The V on the graphite plate. It is the icon of the app, the watch app and the website.
Logo
The symbol and the name, always lowercase.
Construction grid
A 470-unit plate and a 30-unit stroke. The notch of the V sits at the exact center of the plate.
Clear space
xxxxx
Around the logo, the same gap that separates the symbol from the name.
Minimum size
Symbol from 24 px. Logo from 96 px wide.

03Color and type

A dark background, a single green.

vora has no light mode. The background is near black, the surfaces step up in close grays and lime marks the main action on each screen. The other greens come from it: a darker one for the button, a softer one for what is selected and a dark ink for the type on top.

Brand gradient

#D2F17E → #F1ED7E

One family, three voices.

Archivo Expanded Bold, in all caps, sets the headlines in the video and on the website, and the big load number in the app. Archivo Regular and Medium set the text. Labels go in monospace, all caps, like a lab sheet.

Aa

YOU COACH.

Headlines · Archivo Expanded Bold

Aa

Set by set, with last time's load and the rest timer running.

Text · Archivo Regular and Medium

Aa

THE PERSONAL TRAINER'S APP

Labels · System monospace

04Voice

A performance lab.

vora talks like a training log: short, dry and exact. It measures and counts, and leaves the opinion to the trainer.

  1. Calculates, never grades.

    vora shows the number and says what it means. It never calls it good, bad, high, low or ideal, and it never recommends. The trainer decides.

  2. A performance lab.

    Short, dry sentences, imperative verbs, training words: session, load, set, record. No exclamation points, no cute diminutives, no motivational lines. An achievement shows up in the brand gradient, never in a shout.

  3. vora, lowercase.

    "vora" is always lowercase, even inside an all-caps headline, with no article in English. The core noun is "workout", never "routine".

  • Train. Measure. Progress.

  • On track. Cooling off. Stopped.

  • Every session becomes a number.

  • Only the numbers reach the AI. Name, email and photos stay out.

  • Only you see it. You decide.

05Interface

The client trains. The trainer follows along.

I designed every screen on both sides. The client sees today's workout, goes set by set and tracks progress. The trainer sees who trained, who went quiet and who hit the goal.

Client home screen in the vora app, with the workouts built by the trainer, the days of the week and a goal of 3 of 4 workouts.
Client · HomeThe workouts the trainer built, the week and the goal.
Workout in progress during the bench press rest, with a 62.5 kg load, 7 reps and the countdown.
Client · WorkoutSet by set, with last time's load and the rest timer running.
Client report for October 2026, with days trained, time trained, sets and the muscle groups on a body map.
Client · ReportWorkouts, time and goal for the week, the month and the year.
Trainer home screen with demo data: the client count, who hit the goal, overdue payments and the bars of workouts for the week.
Trainer · HomeWho trained today, who hit the goal and today's sessions.
The trainer's client list, each one marked as on track, cooling off or stopped, with the weekly goal beside it.
Trainer · ClientsOn track, cooling off or stopped, by time since the last workout.
The trainer's billing screen, with the overdue total, a button to bill everyone over WhatsApp and the list of clients to bill.
Trainer · BillingThe Pix payment code comes ready from the app, with the trainer's own key. No fees.

06Desktop dashboard

A wider view for the trainer.

Trainers also use vora on the computer. It is the same app, open in the browser, with the same account, the same rules and the same numbers as the phone. Only the design changes: a sidebar menu, clients in a table with columns, the schedule as a weekly grid and the client profile in two columns.

The desktop view is for trainers only, to build workouts, read the numbers and manage the schedule and billing. Clients train on their phones.

Home of the vora web dashboard, with the sidebar menu, the numbers for the week and the client adherence map.

Today's numbers, the to-do list and today's sessions, in a grid.

07Beyond the phone

On the wrist, in the notification, on the home screen.

The workout is not stuck inside the app. On the watch, with Wear OS or Apple Watch, the client sees the current set, follows the rest timer and logs effort at the end. The watch controls the session open on the phone and never decides anything on its own. Average and max heart rate go to the trainer.

With the phone in a pocket, the live notification shows the workout bar and the current set on Android. On iPhone, the same session shows up as a Live Activity. On the home screen, widgets show the workouts and the weekly goal for the client, and the next session and today's schedule for the trainer.

Round watch with the rest countdown, the green ring around it and buttons for 15 more seconds and Skip.
Wear OS, sessionThe current set and the rest timer, on the wrist.
Square watch with the same rest countdown, the green ring and the Skip button.
Apple WatchThe same session on Apple Watch.
iPhone lock screen with the workout card, set 2 of 4 and the button to finish the set.
Live Activity (iPhone)The session on the lock screen, with the set and the rest timer.
Android notification with workout A, bench press on set 2 of 4, the segmented bar and the button to finish the set.
Live notification (Android)The workout bar in segments, one per block, and the current set in the status bar.
Medium widget with workout A, bench press on set 2 of 4 and the segmented progress bar.
Small weekly goal widget, with the ring at 3 of 4 and the trained days marked in green.
Small next session widget, with today's 7 a.m. slot and the client's name.
WidgetsWeek, workouts and next session, in Archivo and the brand green.

08The website

The website and the trainer page.

The website speaks the same language as the app: dark background, the symbol, Archivo and the green. The main page shows the product in motion. The phone stays put while the trainer's screens change as you scroll; the client's screens slide sideways. Headlines rise word by word.

Every trainer also gets their own page on vora, with an introduction, their plans, testimonials and a form. Whoever fills it in shows up in the app as a lead and becomes a client in one tap. The /exemplo page shows one of them, with demo data.

Top of the vora website on a computer, with the headline in Portuguese and two phones showing the app.

The site's headline, with the trainer's home screen and the client's workout.

The vora website on a phone screen, from the headline to the trainer, client, AI and watch sections.
/lp on a phoneThe same page on a phone screen.
A trainer page built on vora, on a phone screen, with an introduction, plans, testimonials and a form.
/exemplo on a phoneA trainer page built on vora, with demo data.

09The video

No voice, on the beat.

The video has no voiceover. The type tells the story and the music drives the cuts. Every beat is a rep, every bar is a set. The trainer's questions open the video, and the app screens come in as the answer.

It works with the sound off, because feeds play muted. I built it in code, with the same Archivo and the same green as the app, and every cut lands on the beat.

A frame of the vora video with a headline in Portuguese over a green background and the workout editor on a laptop.
A cut of the vora video for this portfolio.

10How I built it

One designer, with Claude Code.

I built vora on my own, with Claude Code. The split was clear. I drew the brand in Illustrator. I decided the product, the rules and every screen. The AI wrote the code.

The work moved in short steps, and I reviewed each one before the next. When there was more than one way to go, the AI asked and I chose. Every brand and voice decision became a written rule, and that rule applied to every screen from then on.

That is how the same brand reached every part of the product, without a team.

  1. App

    Android and iPhone, for the trainer and for the client.

  2. Watch

    Wear OS and Apple Watch, with the same Archivo and the same green.

  3. Notification and widgets

    The live session and the home screen, in the app's design.

  4. Web dashboard

    The trainer's app in the browser, for the big screen.

  5. Site

    The main page and the page each trainer gets on vora.

  6. Video

    Cut to the music, set in the brand type.

Project details

Client
vora
Scope
Apps and interfaces, visual identity, video editing
Year
2026
My role
Founder, design and product end to end
Sector
Fitness, technology
Platform
Phone, watch and web

Contact

Have a product that needs one brand, from the app to the video?

I do the brand, the screens, the website and the video, and I write the rules that keep them speaking the same language.