John Brodish

Case study · Juva Health

No clinician in the room

Biofeedback is a proven migraine treatment that barely exists; Juva Health set out to deliver it through a phone. My job for two years was the delivery itself: turning the program our chief medical officer ran, in-person, into an app that carries her judgment. This page walks through the how: the program’s structure, its instruments, its copy, and the one problem I never got to solve.

Role
Co-Founder, Product Design Leader
Team
Four-person core — CEO, CTO, chief medical officer, me — plus one contractor-type designer or specialist at a time
Shipped
App Store, June 2020Public launch, April 2021juvahealth.com, archived April 202190-day program, Sept 2021, as the 12 Week Plan
Timeline
2019–2021

Apr 2019 · The first constraints

The symptoms were the requirements

Biofeedback works for migraine, and almost nobody gets it: roughly 700 certified headache specialists serve the 39 million people in the US who live with the condition. A phone can reach people those 700 never will. It also delivers the therapy through a screen and a pair of headphones, to someone whose symptoms are set off by light and sound.

In April 2019, before there was any code, I turned the symptom list into design requirements. Audio sensitivity made the volume slider the most prominent control on the screen. Cognitive impairment meant every screen had to work for someone who could barely think. At the end of that month the CEO wanted qualifying questions before anyone could get in; I argued for no barrier at all, because someone may have “stumbled across this on the app store and downloaded it in a moment of desperation.” An outside advisor agreed with me, and the questions never shipped. Delivery meant everything from contrast ratios to the shape of a phone stand.

A phone in a rigid aluminum desk stand on a wooden desk, next to a potted plant.Product photo of a black gooseneck phone holder: a flexible arm about two feet long, coiled at the base, with a spring clamp at the top holding a phone upright.
The stillness problem, solved in hardware The desk stand we shipped with the kit made people sit upright and hold still. All five beta testers raised it and two improvised ways to lie down; the gooseneck we switched to, which bends to a bed or a couch, was the report’s own recommendation. · “v1.52.7 Beta Testing Summary Report,” Sept 2020 · product photography
The Daily Diary severity-scale question: How severe was your migraine or headache attack? with five answer buttons from Not Severe to Extremely Severe.
The nightly check-in Seventeen questions, plain yes/no and a five-point severity scale — no numeric score to get wrong. · Design-file export
Sep–Dec 2020 · The readout becomes a spec

A protocol, not a content calendar

In September 2020 I wrote up a two-week beta with five users, and the report opens with what didn’t work: only one of the five practiced as often as we recommended, and only one reported any real change in her migraine activity. What people liked doesn’t appear until page two. The explore list at the end reads now like the following year’s roadmap: darker palettes for light sensitivity, a gooseneck stand so someone could practice lying down, locking content until the prerequisite was done, reminders to practice. Three months later I specced the answer to the adherence number, and it wasn’t a screen. It was a program whose stated goal was usage and retention.

The 90-day program is nine modules of ten days each. Every module follows the arc a clinician would run: learn the technique, practice it guided, then apply it on your own; those unguided days double as assessment checkpoints. Progress is decoupled from the calendar. A “day” is a unit of work with one to three real days to complete it; miss longer and you repeat the day; take a week off and you redo the module, because that’s what a clinician would have you do once a skill has decayed.

Consistency is rewarded with content, not celebration: finish on schedule and new games unlock. The games work the same way: you win by lowering your heart rate, and there is no score, badge, streak, confetti, or reward sound. Each is a light, motion, or audio event aimed at someone who can be hurt by all three.

And because the judgment being written down wasn’t mine, every parameter (module order, days per module, what happens on a given day) is editable by the clinicians.

A Juva game screen: 4 minutes 38 seconds remaining, a video of flowers blooming, the instruction Make the flower bloom by calming your body and mind, the relaxation bar sitting between More Activated and More Relaxed, heart rate 62 BPM, breath rate 8 BPM, and a Done button. No score anywhere.
A game you win by lowering your heart rate Marketing-site capture, Oct 2020
A diagram of one program module titled Learn Technique, Practice Technique, Unguided Application of Technique: ten day-boxes in sequence, color-coded — learn on days 1 to 3, practice and apply on days 4 and 6 through 9, and Test Your Skills on days 5 and 10, each unguided day applying the technique learned.
One module, diagrammed Learn · practice · unguided Test Your Skills on days 5 and 10 · from my program spec
The full Key Takeaways page of the beta testing report. The first bullet: continue testing to measure empirical evidence of migraine frequency and reduction as well as frequency of use — after 2 weeks, only 1 user used the app at the frequency we recommended and only 1 user reported any significant impact on her migraine activity. Further sections cover onboarding and acclimatising people to the experience, providing more explanation around the app's intended use and how the biomarkers are calibrated, technical fixes to biomarker readings and face detection, and an Explore list that includes dark mode or darker colour palettes to better accommodate light sensitivity, and gooseneck or clamp phone stands that would let someone use the app while lying down on a couch or bed.
Page one is a list of fixes “v1.52.7 Beta Testing Summary Report,” Sept 2020 · the Explore list at the foot is the next year’s roadmap · click to read it in full
The Visual Games list: seven games — Bloom with Biofeedback, Light Up the Sky, Get Control of Your World, Drive Toward Relief, Extinguish Stress, Melt Away Tension, and Wind Down — each with a thumbnail and a one-line description of what relaxing does to the scene.
Seven games, one goal list Flowers, a sunrise, a spinning earth, a candle burning down, ice melting — each scored on the same Heart, Breath, and Relaxation goals, never a leaderboard. · Design-file export
The Practice Biofeedback screen listing seven guided sessions: Diaphragmatic Breathing, Progressive Muscle Relaxation, Visual Imagery: Beach, Visual Imagery: Mountain, Visual Imagery: Waterfall, Body Scan, and Hypnotic Suggestion.
Seven ways into the same instruments Diaphragmatic breathing, progressive muscle relaxation, three visual-imagery tracks, a body scan, hypnotic suggestion — the guided sessions behind the daily practice tab. · Design-file export
An audible game in progress with 10 minutes remaining: a dark, barely visible waterfall image, heart rate 90 BPM, breath rate 10 BPM, and the relaxation indicator near Activated.
90 BPM, the waterfall barely visible Design-file export · 10
remaining
The same audible game with 2 minutes remaining: the waterfall now bright and clear, heart rate 68 BPM, breath rate 7 BPM, and the relaxation indicator near Relaxed.
68 BPM, the same scene in daylight Design-file export · 2
remaining

What I claim

ClaimSource
Only one of five beta testers practiced as often as we recommended, and only one reported any real change in her migraine activitydocumented
Three months later I specced the program that answered it: nine modules of ten days, stated goal usage and retentiondocumented
Whether the program moved usage or retention once it shippednot measured

I resigned in May 2021, and that September the company shipped it as the 12 Week Plan, built from the files I handed over; no adherence or retention data for it has ever been in my hands.

What my own beta report named as the measure: empirical evidence of migraine frequency and reduction, and frequency of use.

Documented rows have a dated artifact I can produce on request.

Apr 2019 – Feb 2021 · Purple to navy

Instruments that can’t call you a failure

The relaxation gauge went through the argument that defined the whole product. The first version was a literal car-style dial, which turns a therapy session into a performance readout. What shipped is a minimal bar that stays green at every position: it measures how relaxed you are, not whether you’re activated or relaxed, so there’s no end of it you can be failing at.

The copy got the same treatment. In 2020 the app said “Oops! Your temperature actually decreased.” What replaced it asked what might have caused it, which is the question a clinician would ask.

The post-session Your Results screen for a nineteen-minute Visual Imagery: Beach session. A Heart card shows start 60 BPM, end 80 BPM, and a change of plus 20 with the trace rising across the session. Underneath, a section headed Juva's Assessment reads: your heart rate increased during this session, think about what might have caused that, did you get distracted during the session or were you feeling stressed? It continues that learning to recognise when your heart is beating fast is the first step to understanding how to control it.
A session that went the wrong way Heart rate up 20 BPM, and the copy still asks rather than scores · Design-file export

The ground under those instruments took two years and a correction, and it wasn’t the correction I expected. In April 2019, before there was any code, I catalogued migraine symptoms as design requirements and specced a dark interface in deep purple, on the reasoning that people with migraine may be particularly sensitive to light. That purple went into the prototype we pitched investors with and no further. What our CTO built next was the first thing that actually ran, and it was white. He wasn’t a front-end developer and he was aiming at an MVP; the design treatment came later, once there was time for it. So the app shipped white in June 2020, by which point a rebrand had already moved the company’s color from purple to navy anyway.

That August a beta tester told us the app was “very white,” light sensitivity being one of her biggest triggers. In October I ran a look-and-feel study of twelve responses from eleven people, nine of whom report or imply living with migraine. Dark navy won. One response corrected the assumption I’d carried since 2019: “High contrast is akin to bright white for me.” The problem wasn’t brightness, it was contrast, and my 2019 spec hadn’t made the distinction. The dark build landed in February 2021, on the brand navy rather than the purple I’d drawn.

Juva session screen twelve seconds into Diaphragmatic Breathing: the camera view with a measurement ring around the user's open-eyed face, the relaxation indicator sitting near Activated, heart rate 92 BPM, breath rate 14 BPM, and a chevron above the panel.
Near Activated, 92 BPM Design-file state · 0
into the session
The same Juva session screen over fourteen minutes later: the user's eyes are closed, the relaxation indicator sits near Relaxed, heart rate 71 BPM, breath rate 8 BPM. The indicator pill is the same green as in the activated state.
Near Relaxed, 71 BPM — the same green Design-file state · 14
into the session
Another instrument, same rule The pacer running: an adjustable target rate and a sound picker, and nothing anywhere on the screen you can pass or fail. · Design-file capture, silent
Feb–Mar 2021 · The telehealth study

The clinician, back on camera

In early 2021 the CTO and I were building e-visits. The logic was financial: a clinician-led session is billable to insurance, and billable sessions could fund the self-serve product while patients practiced alone between visits. It also meant putting the clinician back on screen, which is the one thing the rest of the product had spent two years engineering around.

We ran a telehealth study with three clinicians and four patients. One clinician explained that many people become activated at the sight of a lab coat. So in a therapy that lowers arousal and then measures whether you managed it, the format that pays for the product works against the product.

I mapped both lanes of the visit as a service blueprint, designed the patient and provider interfaces under it, and we got it running as a proof of concept: a real session, with live heart-rate and relaxation traces on the clinician’s side. The blueprint carries my open questions on it in red: who triggers the biometric dashboard, who controls recalibration, what happens when someone disconnects mid-session. They were still open when I resigned in May. It’s the sharpest problem the project handed me and the one I have least to show for.

The e-visit proof of concept running: on the left an End Session control, the clinician's video, and a session-updates log showing participants joining a room; in the middle the patient's phone screen with the face-tracking ring and the relaxation, heart, and breath readouts; on the right three live traces — heart rate, respiratory rate, and relaxation score — drawing in real time.
The e-visit, running Proof of concept, 2021 · live traces on the clinician’s side
A crop of the e-visit service blueprint: the session spine running from Meet and Greet through Start BF Session, Engages in BF Session, Ends Biofeedback Session, to the post-session debrief, with Biomarker Dashboard Appears and Disappears branching above it, and six open questions written underneath in red — who triggers the bio dashboard, how it works with Finger Mode, what happens when someone needs to stop or pause, what happens when someone disconnects, whether recalibration is manual or automatic and who controls it, and how patient and provider view results together.
The questions I left open Service blueprint detail · unresolved items in red
Apr–Sep 2021 · Launch to handoff

The honest numbers

The app shipped in June 2020, referral-gated behind clinic codes, after five App Store rejections. It opened to the public in April 2021 and never reached the clinical trial that would have proven the treatment worked in this form. Ten days after public launch the numbers were modest: 396 downloads against a goal of 1,000, 89 paying users, around 30 clinics.

The design outlived my tenure. I resigned in May 2021, gave the CEO the Figma files, and offered to walk the next designer through them. That September the company shipped an “all new design”: 28 sessions, 32 games, and the 12 Week Plan, which is the 90-day program, built from the files I handed over.

The Juva onboarding referral-code screen under an Early Access banner: an explanation that the app is only available to people with a referral code from Juva or a partner, a code entry field, a link to request access without one, and Enter and Skip for Now buttons.
Enter Your Referral Code The gate behind clinic distribution — a partner code, a link to request one, or continue without. · Design-file export
The Activity Log screen: Migraine Days at 15 and Practice Days at 22 for the month, Total Time Practiced at 7 hours 20 minutes, a May 2020 calendar with red and blue dots marking migraine and practice days, and the day's session list below.
Migraine days, practice days, side by side The month-view adherence tracker: headache days in red, practice days in blue, total time practiced totaled beneath. · Design-file export

What I claim, and what I don’t

Hers — the therapeutic program itself·the session recordings·the clinical thresholds, with Dr. Andrasik

Mine — the program’s structure and delivery design·the session interface and gauge·the failure-copy system·the games’ experience and feedback design·brand, curriculum, marketing site, physical kit

Worked with — the CEO, whose 2019 evaluation carried the games mechanic before my first design work·the CTO, who built the first prototype and telehealth with me·a designer I managed, who drew the first illustrations·an audio engineer·a branding consultant

The therapeutic content is Dr. Buse’s throughout. My claim is the delivery: the structure, instruments, and copy that let her program operate without her.

Reflection

The stakes here were not abstract: a vulnerable population, a real treatment, and no expert present to catch what the product got wrong. What Juva taught me is that trust in an absent expert is built out of specifics — a gauge with no failing end, a question where an “Oops!” used to be, a program that responds to a lapse the way she would have. I left in May 2021 without a number that says whether any of it worked, and the trial that would have settled it never happened. What I have is what the testers told us in September 2020, in the same conversations where they said the biomarkers jumped and sitting still hurt: that it had potential, that it was necessary for people with migraines. One of them, using it during an attack, said the pain went distant: “kind of like they give you pain medications in the ER, you could still feel it but not as acute. It wasn’t very long, just several seconds. But I thought that was cool and something worth striving for.”