A Journal, Not a Health App
Design Language
Janie is a patient-owned medical journal built for women navigating chronic conditions and the medical dismissal that too often comes with them. Before building it, I wrote its visual constitution: a locked palette, two typefaces assigned semantic voices, nine marks with exactly one meaning each, and rules for refusing everything else.
Role
Designer & Builder
Duration
2026 - Present
Tools
Figma
Expo
React Native
NativeWind
Claude Code
The record of your own body lives everywhere except with you
It sits in portals, in fax queues, in the memory of whoever was in the room. And for the women Janie is built for, Black women navigating fibroids, endometriosis, and chronic pelvic pain, there’s a harder problem underneath: being dismissed, visit after visit, and having no record of what was actually said.
Janie is a patient-owned medical journal, and the name is the thesis. She’s named for the protagonist of Zora Neale Hurston’s “Their Eyes Were Watching God,” a woman who insists on telling her own story in her own voice. That is exactly what the product asks its user to do: record the visit, keep the verbatim quotes, and carry the whole story to the next provider. Record. Remember. Return.
One sentence governs everything
Before writing any interface code, I wrote a constitution. Its first law: Janie is a personal medical journal, not a health app. A journal has typography doing the work, not chrome. Marks with meaning, not icons for decoration. Something you open and read, not a dashboard you scan. Every design decision gets tested against that sentence, and if it makes Janie feel more like an app, the decision is wrong.
Taste, written down as law
The constitution locks five color families: ink, cream, amber, moss, slate. The colors are semantic, not decorative. Amber is the doctor’s voice; moss is yours. When a visit entry shows what was said, the attribution is readable at a glance, which matters in a product whose core artifact is testimony. And the spec bans, by name, everything that signals femtech-wellness: pink, pastels, gradients, coral, peach. The right analogues are a hardbound notebook and a court reporter’s transcript.
Typography is two voices, not two fonts. Crimson Pro is the journal voice, used anywhere the product is writing. Inter is the system voice, used anywhere the product is labeling or acting. No third typeface.
Then the nine marks, each with exactly one meaning. A highlighter wash that may touch one phrase per visit at most, and is often skipped, so that when a quote like “the cleanest option” is highlighted, the mark still means something. An amber bookmark tab protruding from an entry’s edge. A “Declined” stamp, uppercase, rotated two degrees, with the weight of a formal mark on a legal document, used only for documented refusals of care. A sticky-note pattern locked to exactly one use in the entire product: the upcoming-visit prompt.
Here is the constitution running, on device:
Why the discipline matters
Health apps fail this user by being sterile and templated, because they assume everybody’s journey is the same. A journal bends and wraps around its owner. That malleability is finally buildable, because LLMs can understand unstructured language: Janie can accept a life told messily, by voice, and still keep a formal record underneath. But malleable input needs a disciplined surface, or the product dissolves into decoration. Hence the rules the constitution states outright: no tenth mark, because “it would look nice” is not a reason. No new colors, because the palette is closed. The refusals are the design.
Where it stands
Janie runs on my phone today: sign-in, the record, visit prep, and entry flows, in active development, with early access planned for fall 2026. The landing page is live at janie.now.