A complex fitness Saas that feels like the simplest app

A complex fitness Saas that feels like the simplest app

A complex fitness Saas that feels like the simplest app

A complex fitness Saas that feels like the simplest app

Strain is an all-in-one platform for fitness studios, coaches and trainees.

In this project, I designed one of its core features — a modular tool that enables coaches to build and manage personalized training programs.
I led the work from research through execution.

Project overview

Project overview

Project overview

Project overview

Strain is a platform built to support the full relationship between fitness coaches and their trainees - from scheduling and payments to progress tracking. I co-led the startup with a small team, shaping the product strategy and leading its design.

The platform was born from a clear pain point: most trainees struggle to follow structured programs, while most coaches juggle PDFs, spreadsheets, and chats. It’s messy, unscalable, and not built for coaching.

We set out to change that. The goal was to create a flexible experience that makes it easy for coaches to build workout programs.
My role was to design the core feature - from mapping real-world workflows to building a system that supports them end to end.

Problem

Most coaches rely on scattered tools, making it hard to build structured workout programs that trainees can follow.

Outcome

A responsive desktop screens with strong user experience, supported by a scalable design system, ready for development.

ROLE

Product design

AREA

Desktop

TIMELINE

May '25 - jun '25

STATUS

IN DEVELOPMENT

THE PROBLEM

Building workout programs sounds simple.
But in practice, it’s messy, slow, and frustrating.

Building workout programs sounds simple.
But in practice, it’s messy, slow, and frustrating.

Building workout programs sounds simple.
But in practice, it’s messy, slow, and frustrating.

Building workout programs sounds simple.
But in practice, it’s messy, slow, and frustrating.

Most coaches juggle spreadsheets, PDFs, and chats just to put together a plan. There’s no real structure, no built-in logic, and no way to scale.

What’s worse is the emotional toll: coaches invest hours building programs, but the process feels clunky and thankless. Every change means starting over, personalization is hard to maintain, and managing multiple clients quickly becomes exhausting. It’s not a lack of skill — it’s a lack of the right tool.

KEY PURPOSES

The tool's purpose is to simplify, scale, and support the workout planning process.

The tool's purpose is to simplify, scale, and support the workout planning process.

The tool's purpose is to simplify, scale, and support the workout planning process.

The tool's purpose is to simplify, scale, and support the workout planning process.

Frictionless program creation

Creating training programs using saved templates, imports, or from scratch — whatever fits best for each scenario.

Scalable and flexible editing

A modular system that gives coaches full control over structure and content, allowing programs to grow with each trainee’s progress and goals.

Guidance through AI and templates

Built-in templates and AI-driven suggestions assist coaches in shaping effective, personalized programs with greater speed and clarity.

Research, concept and designs in 3 weeks

Research, concept and designs in 3 weeks

Research, concept and designs in 3 weeks

Research, concept and designs in 3 weeks

I’m proud of this project because I took a vague, complex problem and turned it into a clear, well-designed solution. The goal wasn’t to build or test.
It was to define the core experience, design it from the ground up, and create a system that’s ready for development.

User interviews

User interviews

User interviews

User interviews

To uncover how coaches and trainees experience the current workout planning process, I conducted five one-on-one interviews. Three participants were coaches who manage multiple trainees. Two were clients receiving ongoing training.

The questions focused on how programs are built today, what feels frustrating, and what kind of support people are missing. Below are a few insights that stood out:

Quote from coach #1

“It takes so much energy to build a program in notes or a doc. There’s no structure, no system. Every time I do it, I feel like I’m patching things together from scratch. It doesn’t feel organized, and honestly, it doesn’t feel professional either. I know I’m not giving my clients the kind of experience I’d want to receive myself",

Quote from coach #2

“It feels like I spend more time managing spreadsheets than actually training people. I'm jumping between tabs, updating cells, and double-checking if I missed something. It’s frustrating because I became a coach to help people, not to fight with Excel all day. That’s not where my value is".

Surveys and live sessions with coaches

Surveys and live sessions with coaches

Surveys and live sessions with coaches

Surveys and live sessions with coaches

I conducted live sessions with 3 coaches - 2 via Zoom and 1 in person, to better understand their daily workflows and pain points when creating training programs.

To broaden the insights, I created a Google Form completed by 17 coaches.
The survey focused on habits, decision-making, and common frustrations.

Research findings

Research findings

Research findings

I started the research phase with a short survey, shared with 17 active fitness coaches. The goal was to get a quick snapshot of how they currently build and manage workout programs, and where things tend to break.


The responses helped surface some clear patterns, from manual tools and time-consuming updates, to frustration around tracking and lack of structure.

New pain points identified in the research

New pain points identified in the research

New pain points identified in the research

New pain points identified in the research

Lack of visual assets

Coaches lack a clear library of exercise media, making it harder to build visual programs.

Lack of a professional format

Coaches feel less credible sending messy docs, even when their knowledge is solid.

Every update feels like starting over

Instead of refining a system, coaches rebuild from scratch every time, even for returning clients.

Spreadsheets are the main tool

Excel or notes became coaches' main tool - not because they fit, but because nothing else does.

What’s the user’s point of view?

What’s the user’s point of view?

What’s the user’s point of view?

What’s the user’s point of view?

To sharpen the problem we’re solving, I mapped the user’s journey across key friction points - from their goal to what holds them back.

Personal trainer – problem statement:

A private coach wants to provide structured programs and track client progress, but ends up using Excel or Notes - not because they fit, but because there’s nothing better. These tools make it hard to update, organize, and reflect data in real-time, which leads to missed progress tracking, loss of professionalism, and frustration for both coach and client.

Studio coach – problem statement:

A coach working at a studio wants to follow up with multiple clients, maintain consistency, and deliver results, but struggles due to scattered tools and lack of centralization. Data is often stuck in paper logs, WhatsApp, or internal studio systems that aren’t built for dynamic program updates. This leads to inefficient communication, drop in client engagement, and reduced sense of ownership.

IDEATION

At the ideate stage, the main focus was on the main screen.
I put a lot of thought into the swiping mechanics.

At the ideate stage, the main focus was on the main screen.
I put a lot of thought into the swiping mechanics.

At the ideate stage, the main focus was on the main screen.
I put a lot of thought into the swiping mechanics.

At the ideate stage, the main focus was on the main screen.
I put a lot of thought into the swiping mechanics.

Exploring the main layout - I wanted everything visible, but not noisy.
Navigation, editing, and the library had to feel close, but out of the way.

Thinking through update logic - how to let coaches save changes without friction, and surface the right suggestions at the right time.

Exploring ways to access the exercise library

Exploring ways to access the exercise library

Exploring ways to access the exercise library

Exploring ways to access the exercise library

Option 1: Sidebar View

I tested showing the exercise library as a fixed sidebar alongside the workout plan editor.

Key insights:

Quick access while editing the workout plan.

Limited screen real estate, not intuitive for mobile.

Too much visual noise when both views are open.

Option 2: Pop-up on click

A pop-up view triggered by clicking the exercise library icon in the tooltip.

Key insights:

Cleaner layout with more space for exercises.

Easier to adapt to mobile experience.

Felt more intentional and focused for the user.

Why I went with a pop-up instead of a sidebar

Why I went with a pop-up instead of a sidebar

Why I went with a pop-up instead of a sidebar

Why I went with a pop-up instead of a sidebar

I chose the pop-up approach because it delivers a better UX.
It keeps the interface clean, maintains focus while editing, and provides more space to explore exercises. This way, coaches can stay in flow and reuse content without cluttering their workspace.

I chose the pop-up approach because it delivers a better UX.
It keeps the interface clean, maintains focus while editing, and provides more space to explore exercises. This way, coaches can stay in flow and reuse content without cluttering their workspace.

I chose the pop-up approach because it delivers a better UX.
It keeps the interface clean, maintains focus while editing, and provides more space to explore exercises. This way, coaches can stay in flow and reuse content without cluttering their workspace.

The logic behind saving exercise to library

The logic behind saving exercise to library

The logic behind saving exercise to library

The logic behind saving exercise to library

The exercise library was a key solution to a major user experience: saving time and effort by reusing the same exercises across different programs.
I had to develop a structured flow to suggest the right actions within the right user scenarios, focusing primarily on guiding and encouraging to save exercises to the library.

Making every single element component or varient

Making every single element component or varient

Making every single element component or varient

Making every single element component or varient

I built a flexible and scalable design system in Figma, using best practices to ensure clarity, consistency, and ease of use across the product.

Since the system was large and involved many screens and flows, I focused on turning every repeatable element into a component or variant.

I built a flexible and scalable design system in Figma, using best practices to ensure clarity, consistency, and ease of use across the product.

Since the system was large and involved many screens and flows, I focused on turning every repeatable element into a component or variant.

I built a flexible and scalable design system in Figma, using best practices to ensure clarity, consistency, and ease of use across the product.

Since the system was large and involved many screens and flows, I focused on turning every repeatable element into a component or variant.

We started experimenting with the design ourself

EDIT EXERCISE

Users can fully edit any part of an exercise card - including the title, instructions, visuals, notes, and training details. The editing flow was designed to feel open and frictionless, allowing for quick adjustments without breaking focus.

SAVE TO LIBRARY

When an exercise is linked to the user’s library, any change triggers a suggestion strip: either save the changes as a new exercise or update the existing one in the library. A similar flow appears when editing a custom (non-library) exercise — in that case, the system simply suggests adding it to the library for future use.

LIBRARY MANAGEMENT

From the exercise library view, users can browse, edit, or manage their saved exercises. They can easily insert any saved exercise into the current workout plan, or open and modify existing ones directly within the library.

We started experimenting with the design ourself

EDIT EXERCISE

Users can fully edit any part of an exercise card - including the title, instructions, visuals, notes, and training details. The editing flow was designed to feel open and frictionless, allowing for quick adjustments without breaking focus.

SAVE TO LIBRARY

When an exercise is linked to the user’s library, any change triggers a suggestion strip: either save the changes as a new exercise or update the existing one in the library. A similar flow appears when editing a custom (non-library) exercise — in that case, the system simply suggests adding it to the library for future use.

LIBRARY MANAGEMENT

From the exercise library view, users can browse, edit, or manage their saved exercises. They can easily insert any saved exercise into the current workout plan, or open and modify existing ones directly within the library.

We started experimenting with the design ourself

EDIT EXERCISE

Users can fully edit any part of an exercise card - including the title, instructions, visuals, notes, and training details. The editing flow was designed to feel open and frictionless, allowing for quick adjustments without breaking focus.

SAVE TO LIBRARY

When an exercise is linked to the user’s library, any change triggers a suggestion strip: either save the changes as a new exercise or update the existing one in the library. A similar flow appears when editing a custom (non-library) exercise — in that case, the system simply suggests adding it to the library for future use.

LIBRARY MANAGEMENT

From the exercise library view, users can browse, edit, or manage their saved exercises. They can easily insert any saved exercise into the current workout plan, or open and modify existing ones directly within the library.

We started experimenting with the design ourself

EDIT EXERCISE

Users can fully edit any part of an exercise card - including the title, instructions, visuals, notes, and training details. The editing flow was designed to feel open and frictionless, allowing for quick adjustments without breaking focus.

SAVE TO LIBRARY

When an exercise is linked to the user’s library, any change triggers a suggestion strip: either save the changes as a new exercise or update the existing one in the library. A similar flow appears when editing a custom (non-library) exercise — in that case, the system simply suggests adding it to the library for future use.

LIBRARY MANAGEMENT

From the exercise library view, users can browse, edit, or manage their saved exercises. They can easily insert any saved exercise into the current workout plan, or open and modify existing ones directly within the library.

We started experimenting with the design ourself

EDIT EXERCISE

Users can fully edit any part of an exercise card - including the title, instructions, visuals, notes, and training details. The editing flow was designed to feel open and frictionless, allowing for quick adjustments without breaking focus.

SAVE TO LIBRARY

When an exercise is linked to the user’s library, any change triggers a suggestion strip: either save the changes as a new exercise or update the existing one in the library. A similar flow appears when editing a custom (non-library) exercise — in that case, the system simply suggests adding it to the library for future use.

LIBRARY MANAGEMENT

From the exercise library view, users can browse, edit, or manage their saved exercises. They can easily insert any saved exercise into the current workout plan, or open and modify existing ones directly within the library.

I kept pushing for a more intuitive program creation flow

I kept pushing for a more intuitive program creation flow

I kept pushing for a more intuitive program creation flow

I kept pushing for a more intuitive program creation flow

I started exploring new directions: a smart AI chatbot that could build exercises on its own, the option to import programs straight from a device, and a library of templates ready to go or save for later. Each one made the process feel a little more natural, a little less like work.

I started exploring new directions: a smart AI chatbot that could build exercises on its own, the option to import programs straight from a device, and a library of templates ready to go or save for later. Each one made the process feel a little more natural, a little less like work.

I started exploring new directions: a smart AI chatbot that could build exercises on its own, the option to import programs straight from a device, and a library of templates ready to go or save for later. Each one made the process feel a little more natural, a little less like work.

Taking care of the small details of the flow

Taking care of the small details of the flow

Taking care of the small details of the flow

Small details mattered too - like prompting users to update the program they're working on after editing an exercise in the library, or letting them refine a single detail of an exercise using AI.
These subtle flows help keep the experience smooth and focused.

Small details mattered too - like prompting users to update the program they're working on after editing an exercise in the library, or letting them refine a single detail of an exercise using AI.
These subtle flows help keep the experience smooth and focused.

Small details mattered too - like prompting users to update the program they're working on after editing an exercise in the library, or letting them refine a single detail of an exercise using AI.
These subtle flows help keep the experience smooth and focused.

Bringing all the programs into one simple flow

Bringing all the programs into one simple flow

Bringing all the programs into one simple flow

Managing multiple workout plans shouldn’t feel messy. I designed a single, intuitive space where coaches can view, organize, and edit all their programs, fully integrated with other features like the trainee calendar and templates.
Everything connects seamlessly, without adding visual clutter.

Managing multiple workout plans shouldn’t feel messy. I designed a single, intuitive space where coaches can view, organize, and edit all their programs, fully integrated with other features like the trainee calendar and templates.
Everything connects seamlessly, without adding visual clutter.

Managing multiple workout plans shouldn’t feel messy. I designed a single, intuitive space where coaches can view, organize, and edit all their programs, fully integrated with other features like the trainee calendar and templates.
Everything connects seamlessly, without adding visual clutter.

Conclusions and outcome

Conclusions and outcome

Conclusions and outcome

Conclusions and outcome

This project was all about laying a strong foundation, not just for the product, but for the design mindset behind it. I focused on giving coaches the clarity and tools they need to build great programs, knowing the system will continue to evolve.

01

Coach-first focus

I deliberately focused on the coach’s experience rather than the trainee’s - since we’re still building out the system step by step. That clarity helped shape a more purposeful flow.

02

Still waiting to test

I’m looking forward to running A/B tests and deeper usability validation once the product is developed. I already have clear hypotheses I’d love to explore.

03

Design is strategy

This wasn’t just about clean UI - every decision was made to support long-term product thinking: scalability, mental clarity, and a system users can grow with.

MORE WORK YOU MAY LIKE…

© 2025 Tal melamed

© 2025 Tal melamed

© 2025 Tal melamed

© 2025 Tal melamed

© 2025 Tal melamed

WORK

ABOUT

ARTICLES

WORK

ABOUT

ARTICLES

WORK

ABOUT

ARTICLES