Case Study

Fieldnote
A diabetes app that stops asking you to log and starts asking you a question.
Quick Take
Objective
Diabetes apps are built around logging, which hands someone a chart and leaves them to interpret it. You do everything right and still don’t know why a number went where it went.
Execution
Threw away a finished logging prototype and rebuilt the product around time-boxed self-experiments that read the Dexcom and Omnipod data a person already has.
Results
Four flows, ten experiment protocols, and an AI that speaks at exactly three moments, then stays quiet.
I
Problem
Someone close to me lives with Type 1, so I have watched this work up close for years. Her CGM and her pump already produce the numbers, continuously, without being asked. The apps on the market take those numbers, pull them into one place, add more fields to fill in, and draw a chart. It is genuinely helpful, and it produces a lot of data and not much understanding.
I had learned the same thing from the other side, with calorie-counting apps. I stopped logging anything that didn’t buy me an answer I actually wanted. That turned out to be the rule underneath all of it: hand-logging only makes sense when it purchases a specific answer, and most health apps never say what the answer will be.
So I stopped asking how to make logging easier. The question I framed the project around was what the logging is for.
Check out the prototype made with Claude Code
II
Approach
THE PIVOT
My first prototype was a cleaner version of what already exists, somewhere between Noom and a tidy logging app. I built it in Figma Make far enough to see the problem: better designed, not more useful. Things got logged, data appeared as a chart, and the burden of deciding what to do with it stayed exactly where it had always been.
So I made the decision that reframed everything after it: stop designing a place to put data and start giving people a reason to collect it. The home screen stopped being a glucose graph and started asking a question — what do you want to figure out about your body? Everything downstream of that question got easier to decide.

Logging app | Fieldnote |
|---|---|
Log continuously, forever | Log for 10–28 days, then stop |
Capture everything | Capture only what the question needs |
Charts you interpret | A clear suggestion |
Success = streak retention | Success = you finished and learned something |
Finding the variance before asking for any effort
Onboarding connects Dexcom and Omnipod, reads thirty days of history the person already has, and reports back where their variance actually lives: glucose running about 40 mg/dL higher on pod days three and four, afternoons spiking around 35 above other meals. No empty log, no setup labor. The product proves it has something to say before it asks for a single minute of work.

Showing the sample behind every claim
An LLM is reading someone’s health data here, so every finding carries an explicit confidence label tied to the sample it came from: twenty-four of twenty-eight pod cycles, nineteen of thirty days. A strong signal and a weak one should not look alike. The analysis screen also states that processing runs on-device, placed at the exact moment someone is deciding whether to hand over three months of their own medical history.
Committing to a question before collecting anything
Every experiment states its hypothesis as a sentence the user agrees to test, and shows what they will see at the end, before day one. Required and optional fields carry filled and open dots, so the minimum bar for a valid day is visible rather than implied. For questions no protocol covers, a plain description — I keep waking up around 250 and I don’t know why — returns a designed ten-day protocol with the user’s own sentence quoted back, so they can check the system understood them before committing three weeks to it.

Making the daily loop small enough to finish
The check-in is one question per screen across five steps, with a segmented progress bar and a skip on every optional one. The active experiment screen is a single card: which day you are on, what tonight’s condition is, one button. The protocol remembers where you are in the cycle so the user doesn’t have to. My principle throughout: an experiment nobody finishes teaches nothing, so every design choice went to the twenty-first day rather than the first.

Keeping the AI quiet most of the time
The obvious thing to build with an LLM is a daily feed of insights, refreshed every morning. But someone managing Type 1 already has a CGM talking to them all day, and a second voice with opinions is not help, it is more anxiety. Fieldnote’s intelligence appears three times: at onboarding, when an experiment is proposed, and when one ends. I also cut summary dashboards, general logging, duplicated manufacturer values, bolus suggestions, and open-ended chat, each of which was a different way of handing the burden back.
Moving fast enough to throw work away
Generating first concepts in Claude Design and Figma Make put a full working direction in front of me in hours instead of days — high enough fidelity to evaluate faster than low-fi sketching would have allowed. It also made the pivot possible: throwing away a logging app I’d spent a week on was a decision I could make; throwing away a month of it would not have been. Drafting experiment content at speed let me evaluate ten protocols instead of designing two.
Steering against the default of more
AI reaches for more by default: more fields, more insights, more screens. Nearly every design decision on this project turned out to be a subtraction. It also reaches for certainty, stating findings as conclusions. The confidence labels, the sample sizes, and the patient-generated framing on the clinical report are all constraints I imposed on it, because in a health product the distance between a finding and a suggestion is the entire product.
III
Outcome
WHAT THE CONCEPT PRODUCED
PIVOT1 weekDiscarded a finished logging prototype once it proved better-looking, not more useful | PROTOCOLS10Experiments evaluated, against the two a traditional process would have allowed | DURATION10–28 daysEvery experiment ends; success is finishing, not a streak |
RESTRAINT3Moments the AI speaks. Silent the rest of the time | CUT5Features removed: dashboards, general logging, duplicated CGM values, bolus suggestions, open chat | TOOLS5Claude Code, Figma Make, Figma, Supabase, Vercel |
Fieldnote is a concept. Nobody has run an experiment in it, and the numbers above describe the work rather than any result, which is the honest version of a self-directed project. What it did produce is a position I now hold about designing with these tools, arrived at by building the wrong thing first and being able to afford it.
“The app is quiet most of the time. That is the feature, not a gap in the roadmap.”
What I Learned
EAT THE DELICIOUS APPLE
AI’s real value is building a direction far enough to find out it is wrong while you still have the appetite to start over. In design school we called this eating the delicious apple: discarding the first idea you fell in love with. The tools made that cheap enough to actually do, which is a bigger change to my process than anything they generated.
YOU NEED A POINT OF VIEW TO ARGUE WITH
Working with an LLM is like working with someone who holds strong opinions and argues them eloquently, so every proposal sounds right on first hearing. The only defense is a position of your own, articulated clearly enough that you can say it back to the machine and know when you are being talked out of it.
Team
Self-directed
Role
Product designer
Expertise
AI / Concept / Design
Highlight
Gives a purpose to all of that tracking
