BESPOKEYOUR HEALTH. UNIQUELY YOU.
← Back to prototype
EXPERIENCE REVIEWSeptember 2026

Bespoke · First version of the app

UI/UX report.
Our findings.

A review of the first version of the Bespoke app: what we found, how it affects the member experience, and why a more consistent design approach was needed.

Read the findings
About this review

Original member app
Reviewed 23 September 2026

Based on the app’s screen structure and visual styles in source. The findings below concern that version of the app.

Review subject · Original appStructure · Visual consistency · Usability
01 Overview

A clear product ambition.
An inconsistent experience.

The first version brought together valuable capabilities, but the interface did not yet present them as one coherent product.

Personalised scanning, daily health guidance, family support, and a conversational companion were meaningful foundations. The main concern was how those capabilities were organised and presented: several competing priorities on the same screen, repeated routes to the same task, and different visual treatments across related features.

These were broader issues than a few colours or spacing adjustments. They affected the clarity of the product itself—where a member should begin, which action mattered most, and whether different screens belonged to the same experience.

7Primary navigation destinations*
4Palette definitions in the source
400Distinct six-digit colour values

Figures reported in the original review. *Up to seven tabs, depending on feature flags. Source counts describe the implementation and do not mean every element was visible at once.

Overall finding: the breadth of the product was ahead of the consistency of its interface. A clearer structure and a shared visual language were needed to make that breadth easier to use.

02 Navigation & hierarchy

Too many starting points.
Too little hierarchy.

The original Home screen gave several features the prominence of a primary destination.

The review identified more than 17 content regions in the Home implementation, including daily guidance, tests, a journal, body information, biomarkers, scanning, and supplements. The Six Foundations board was added above existing content rather than becoming a single organising structure.

This made the intended daily experience difficult to read. Members were presented with a broad catalogue of capabilities before the interface had established one clear starting point.

Navigation in the original versionSource-derived schematic
HomeScanSport / MedicinePlan / TrainLearn / ShopFamily / DataProfile
Several labels combined two purposes. Sport / Medicine also changed to My Health in another mode; Family / Data depended on a feature flag. These are labels from the reviewed version, not proposed navigation.

Competing priorities

Multiple prominent areas on Home weakened the distinction between the main task and supporting information.

Unstable labels

Combined and mode-dependent names made destinations harder to interpret and recognise consistently.

Repeated entry points

Family, journal, wearables, and scanning appeared in several places without a clearly established primary home.

03 Colour consistency

400 colour values.
No single shared system.

The colours below were found in the original app. They document the inconsistency identified in the review.

The source contained four palette definitions and 59 local colour objects. Related screens used different greens, golds, dark backgrounds, and status colours. In some cases, the same colour key referred to different values on different screens.

The issue was not simply the size of the palette. Colour did not have a dependable role throughout the app, so the visual identity and the meaning of interface elements changed from one area to another.

400

Distinct six-digit colour values found in the first version, across 159 screen and component files.
Existing colours under review—not a proposed palette.

Original app · colour inventoryEvidence from the first version
This recording shows the colours recorded in the original source. It is evidence of the reviewed implementation, not a selection for the new design. Pause or open full screen to inspect the swatches.

Original colours, by family

Number of distinct six-digit colour values

Blue75
Green56
Red47
Teal44
Near white42
Orange / ember36
Neutral grey33
Near black26
Gold / amber15
Violet14
Pink12

Limited reuse across the source

68.5%

of the distinct values appear fewer than five times in the source.

That is 274 values used fewer than five times. Together with the separate palette definitions, this points to fragmented styling. Low frequency alone does not make a colour unnecessary.

131Used once
143Used 2–4 times
90Used 5–19 times
36Used 20+ times
View the colour data & counting method
Transcribed from the supplied colour breakdown · 23 September 2026
Colour familyDistinct valuesSource occurrences
Blue75417
Green56885
Red47595
Teal44437
Near white42573
Orange / ember36430
Neutral grey33132
Near black2695
Gold / amber1578
Violet14192
Pink1226
Total4003,860

The count covers six-digit hex literals in app/**/*.tsx and components/**/*.tsx. Each distinct value counts once. Three-digit shorthand and 49 eight-digit values are outside this total. Occurrences measure declarations in source, not screen area, visibility, or importance.

Different screens, different visual rules.

The original implementation contained several overlapping treatments. This comparison shows why the experience lacked a consistent visual identity.

Visual systems described in the original review
Existing treatmentSurfacesAccents
More Good DaysCream & forestEmber
UI tokensRaised forestEmber & sage
Food loggingObsidian & cool dark cardsGold
Six FoundationsForest & boneBrass & ember

Specialist cards and membership screens introduced further variations. The concern was inconsistent application and meaning, rather than any particular hue being inherently unsuitable.

04 Member journeys

Different tasks.
Competing for attention.

Several screens combined tasks with very different purposes, making simple journeys harder to follow.

This was visible in the structure of onboarding, scanning, health tracking, and account management. The interface frequently exposed the breadth of the feature set before clarifying the task at hand.

Onboarding

A demanding first introduction

The flow combined personal details, health history, personality questions, and test offers. Clinical terminology appeared alongside conversational questions.

Why it matters The purpose of each step became less clear, and members were asked to consider several different commitments before reaching the core experience.

Scanning

The signature feature shared its focus

The Scan implementation included food logging, label and supplement scanning, family mode, questions, home detox, medications, and glasses settings.

Why it matters A direct camera task was surrounded by additional choices. The useful family-scanning capability was harder to distinguish within that broader collection.

Health & account

Information lacked clear boundaries

Track combined sport reports, sleep, a journal, medical history, and extended fasting content. Profile combined account details, family information, membership, settings, and connected devices.

Why it matters Routine logging, specialist guidance, and account administration appeared at similar levels of importance, despite serving different needs.

Education & membership

Learning and purchasing overlapped

Learn / Shop opened with Shop selected, while specialist topic cards used different visual identities. Membership presented five tiers in a dense comparison table with 11px cells.

Why it matters It was harder to separate educational content from commercial choices, or to compare membership options comfortably on a phone.

05 Readability & feedback

Small details added
avoidable friction.

Inconsistent language, compact controls, and uncertain feedback made the interface less predictable.

The review found navigation labels at 9–10px, a 28 × 28px information control, and a type system in which 12px was the most common declared size. These are source measurements; their practical impact still needs to be checked on real devices.

Labels required interpretation.

Original labelWhat it referred to
GeniusThe camera
SentinelMorning readiness
SectorA body area
Family DataHousehold information

These explanations describe the original labels. Members had to learn internal product terms before understanding familiar tasks.

Feedback was inconsistent.

Some Ask actions included an intentional 300ms delay before opening. Readiness updates could remain pending for up to 35 seconds in the source logic. Home could also snap to the readiness ring after a scroll.

These patterns risk making the interface feel unresponsive or moving it away from the member’s chosen position. Loading, error, and empty states varied by screen rather than following a shared pattern.

These are behaviours identified in the source review, not measured average response times.

01

Uneven visual hierarchy

Small text, frequent heavy weights, and varied corner radii made it harder to distinguish headings, controls, and supporting content.

02

Ambiguous colour meaning

Status colours also appeared as decoration. Where colour alone carried a status, its meaning was less accessible and less dependable.

03

Unclear data states

Hardcoded insight fallbacks risked obscuring the difference between personalised information and content displayed when data was unavailable.

04

Mixed component styles

Emoji, text symbols, and icon components coexisted. Repeated cards and controls did not consistently share the same visual treatment.

06 Conclusion

Why the design
needed to change.

The first version contained useful product ideas, but the interface did not give them a clear, consistent expression.

The findings explain the move towards a calmer look and feel: fewer competing visual signals, more readable typography, clearer grouping, and a palette with defined roles. Each addresses a specific inconsistency found in the original version.

Visual refinement alone would not resolve the full picture. Repeated journeys, changing labels, and unclear product boundaries also required attention. The review therefore established a need for both a more coherent interface and a clearer structure.

This report records that assessment of the first version. It is not a specification of the new prototype or a proposal to reuse the colours shown above.

For a closer look

The full review,
in detail.

This report draws on the structural and visual-system review dated 23 September 2026. The observations below preserve its full set of 55 findings, grouped into practical areas of work. Each entry records an observation from the first version, with its implication or corrective guidance. This was a source-based review, not a member usability study.

Structure & navigation14 observations
  1. 01
    A focused home screenThe review identifies 17+ regions on Home. Establish a single daily focal point and introduce supporting information in context.
  2. 02
    An integrated home directionWhen enabled, Six Foundations is added above existing Home content. Choose how the overall home should work, then integrate its supporting sections.
  3. 03
    Stable primary navigationThe source defines up to seven tabs, including two-line labels at 9–10px and a mode-dependent name. Use fewer, readable, consistent destinations.
  4. 04
    Clear education and shopping destinationsLearn/Shop opens with Shop selected. Align labels and defaults, and distinguish education from commerce.
  5. 05
    One home for family managementFamily information appears in both the Family tab and Profile. Define one primary destination with contextual shortcuts.
  6. 06
    A direct scanning journeyThe Scan screen combines several scanners and utilities. Prioritise the camera task and introduce additional tools when relevant.
  7. 07
    A clear purpose for health trackingTrack combines reports, journal entries, sleep, medical history, and protocols. Group these by member intent and level of detail.
  8. 26
    Consistent destinations for repeated tasksJournal, supplements, shopping, wearables, sleep, and the camera appear in several places. Ensure shortcuts converge on one shared flow.
  9. 33
    Plans that are easy to resumePlan’s internal tabs are held in local state. Support returning to a specific plan section, including from a link.
  10. 34
    One wearable connection flowWhoop appears through Profile, CSV upload, and a connection route. Clarify the difference between connecting a device and importing historical data.
  11. 35
    A defined place for circadian contentCircadian information has a dedicated route as well as a Home role. Establish the primary destination and its contextual summary.
  12. 36
    Connected sport reportsSport reporting spans multiple routes and an event plan. Clarify the sequence, return path, and relationship between views.
  13. 37
    A coherent shopping journeyShopping, search, comparisons, and lists span several surfaces. Connect them through a clear browsing-to-list flow.
  14. 39
    One name for the cameraGenius on Home and Scan in navigation refer to the camera experience. Use one familiar action label.
Visual system & components18 observations
  1. 08
    A shared identity for specialist contentLearn’s featured topics use distinct palettes and treatments. Apply common components while retaining meaningful topic distinctions.
  2. 09
    Intentional accent rolesViolet appears despite an earlier palette restriction. Reconcile the written guidance with a coherent shared system, including any approved appearance options.
  3. 10
    Consistent use of greenThe review counts 161 uses of #22C55E and 139 of brand forest. Assign each green a clear role; declaration frequency alone does not indicate visual prominence.
  4. 11
    A consolidated colour systemFour palette definitions and 59 local colour objects contribute to 400 distinct six-digit values. Centralise shared roles and use unambiguous token names.
  5. 12
    Coordinated surfaces and warm accentsFoundations, food logging, and membership use different dark surfaces and gold values. Establish common surface and emphasis roles.
  6. 20
    A deliberate type scaleThe most common declared size is 12px; the body token is 15px. Define a readable hierarchy with appropriate weights and larger-text support.
  7. 22
    Consistent shape and spacingA 24px card-radius token appears 18 times, while 14px appears 397 times. Define a small, purposeful scale for cards, controls, and badges.
  8. 27
    Appearance settings that apply consistentlyA dark-mode setting coexists with fixed light and dark surfaces. Ensure appearance choices accurately describe what changes.
  9. 29
    Hierarchy through layoutColoured left borders appear 32 times in Scan and 16 times in Home. Use spacing, grouping, and headings as the primary hierarchy.
  10. 30
    A coherent icon familyEmoji remain in 67 screen and component files alongside an icon system. Use consistent icons with clear accessible labels.
  11. 31
    Connected sections within HomeHome includes a transition from dark to light sections. Make any surface changes intentional and consistent with the wider system.
  12. 44
    Test offers within the brandThe genetics offer introduces an indigo accent. Bring test cards into the same component and colour system as the rest of onboarding.
  13. 47
    A consistent information iconReplace the text-based information symbol with the shared icon component and a clear accessible name.
  14. 48
    Clear membership comparison symbolsStandardise checkmarks and unavailable-feature markers, with text alternatives and sufficient contrast.
  15. 49
    Consistent directional iconsUse one chevron treatment across topic cards, aligned to the shared interaction pattern.
  16. 50
    Readable navigation labelsReview letter-spacing on mixed-case tab labels and test readability at actual phone sizes.
  17. 51
    Distinct badge and card shapesThe source uses several radii for chips and pills. Give badges, controls, and containers consistent visual roles.
  18. 52
    A defined family of light surfacesWhite and cream both appear frequently. Define their surface roles so nearby components feel intentional.
Language & member journeys10 observations
  1. 13
    Familiar interface languageTerms such as Sentinel, Sector, and Family Data need interpretation. Prefer familiar labels or provide a concise explanation.
  2. 14
    Plain language throughoutYour Signal already has a plain-English rule. Extend that principle to onboarding, tips, labels, specialist cards, and suggested questions.
  3. 15
    Progressive onboardingThe flow combines personal context, clinical history, questionnaires, and test offers. Ask for information in stages and explain its purpose.
  4. 21
    Inclusive text settingsDescribe text-size settings in terms of reading comfort and member preference, without assumptions about age.
  5. 28
    Readable membership choicesFive tiers are presented in a matrix with 11px cells. Start with relevant options and benefits, then offer a legible detailed comparison.
  6. 38
    Clearly grouped account settingsProfile combines several types of information and controls. Group by purpose and keep the whole interactive row easy to recognise.
  7. 40
    Relevant timing for test offersTest promotions appear on Home and in onboarding. Introduce commercial choices with a clear purpose and without obscuring the primary task.
  8. 42
    A consistent editorial voiceQuotes, daily tips, and clinical information share Home. Align their tone, placement, and level of detail with the daily purpose.
  9. 43
    Purposeful additional questionnairesPersonality questions sit alongside clinical history. Clarify their relevance and distinguish optional personalisation from required information.
  10. 55
    Member-relevant topic labelsAn episode number appears on a specialist card. Lead with what the content offers; retain episode context only where it helps.
Interaction, feedback & accessibility8 observations
  1. 18
    Prompt access to HelixSome Ask paths include a 300ms delay before opening. Provide immediate acknowledgement and keep contextual entry points consistent.
  2. 23
    Comfortable information controlsThe Home information control is specified at 28 × 28px. Increase the usable target and test it on a real device.
  3. 24
    Member-controlled scrollingHome can snap to a readiness ring after scrolling. Preserve the member’s position and avoid unexpected movement.
  4. 25
    Useful feedback during longer requestsA readiness update can remain pending for up to 35 seconds in the source logic. Show clear progress and an appropriate recovery path.
  5. 41
    Statuses that do not rely on colour aloneTraffic-light colours also appear decoratively. Reserve clear status roles and pair every meaningful status with text or an icon.
  6. 45
    Honest missing-data statesThe review identifies hardcoded fallback insight cards. Clearly distinguish unavailable information, examples, and personalised results.
  7. 53
    Purposeful, adjustable motionThe Foundations sequence includes a 900ms light-up. Test the pacing in context and respect reduced-motion preferences across the app.
  8. 54
    Status labels with a clear meaningExplain what LIVE represents, or omit it when it does not communicate a meaningful state.
Product boundaries & maintainability5 observations
  1. 16
    Distinct member and operator experiencesClinic launch and admin creation routes appear in the member router. Clarify the navigation and access boundaries; route placement alone does not establish an access-control issue.
  2. 17
    Consistent behaviour across modesFeature flags alter Home, Profile, and tab naming. Define the intended experience for each mode and keep shared navigation predictable.
  3. 19
    Appropriate context for specialist guidanceExtended fasting content appears alongside routine tracking. Give specialist guidance distinct context, appropriate review, and a clear separation from everyday logging.
  4. 32
    Retire superseded interface codeThe review identifies hidden, moved, and removed UI retained in source. Confirm what is still needed and remove or isolate superseded implementations.
  5. 46
    A maintainable implementation structureHome, Scan, Ask, and Track are reported at 8,197, 7,396, 7,082, and 6,140 lines respectively. Consolidate repeated patterns and document current decisions. These counts are maintenance context, not performance measurements.

Scope and method. The underlying review examined member-app screen and component source, plus compiled web styling. It was not a signed-in TestFlight review. Reported source counts include 60 routes, 99 components, four palette definitions, and 59 local colour objects. The colour breakdown comes from the supplied inventory. Counts have not been independently rerun against the original member-app repository.

Reading the evidence. A code declaration may belong to a conditional or inactive view. File size and route count provide maintenance context; they do not establish runtime performance or what every member sees. The navigation diagram is a schematic of the original app, not a screenshot or proposed replacement.