All work

04 · HEALTH AI · PRODUCT & UX LEAD

Oncology companion

A personalised resilience companion for people living with cancer, designed for the time between appointments.

The companion on a laptop and a phone, both on the welcome screen — a glowing blue tree over a night landscape, a welcome line, and Login and Setup buttons — set on a stone ledge under the same starry tree.
Contents · 7 chapters
01

The brief

The brief was still moving

The client brought an AI-generated dashboard and an MVP document. They pointed in different directions: the dashboard used streaks, progress, scores and strengths ratings; the MVP said the product should not be gamified.

I treated the MVP as the stronger constraint, so those elements stayed out of the product. Missing a few days should not feel like failure.

The early font also felt wrong, so I pushed back and moved the interface to Satoshi, which is calmer and easier to read.

streakprogressscore
The client's AI-generated reference dashboard: tiles for Journey Streak (18 days, keep it going), Overall Progress (72%) and Journey Score (840, strong), above a calendar, an AI coach panel and a strengths chart.

fig. 01 — Client reference. Useful as a reference, not a product direction.

  • Not in the MVP
  • Missed days should not feel like failure
  • Support, not performance
The original branding board: the wordmark set in Conthrax Semi Bold with a Poppins tagline, and swatches of deep navy, mint green, bright blue and white.
too much like an experiment
The final welcome screen: a glowing blue tree over a night landscape, a one-line welcome in Satoshi, and Login and Setup buttons.
more space, calmer type, clearer return point
ROLE
Product & UX lead
SCOPE
Product direction · onboarding · role-based experiences · health AI UX · safety states · prototype
STATUS
Functional prototype
TIMELINE
July–August 2026
Under NDA

Client work under NDA. Names shown in the screens are demo data.

02

People & structure

The people and the system

The product had four roles: patient, caregiver, coach and clinician.

These were working assumptions based on the MVP, seeded data and review notes, not research findings.

Personas and information architecture helped define what each role needed to do, what they could see and where the system needed to hand off.

This was not one app with permissions added later. The roles shaped the structure from the beginning.

User personas: Alex M., the patient; Rachel M., the caregiver; and Sam, the coach — each with goals, friction and what the product owes them.

System map: the patient app writes to one record; the coach dashboard and the caregiver app each read only their slice. Journal pages, check-in words and medical records never leave it.

Information architecture of the patient app: first run, Today, Journal, Care, Ask the companion and Profile.

Information architecture of the caregiver app: first run, Today, Journal, Ask the companion, Profile and the hidden window.

Information architecture of the coach dashboard: Home, People, and pages reachable off the rail.

03

Onboarding

Personalise first, or email first?

Onboarding took longest, because the team needed to decide whether to personalise first or ask for an email address first.

I built both orders in the prototype so the team could walk them side by side: a conversation before the account, or the account and the promises first, with the personal questions moved inside the app.

Two onboarding orders side by side. Personalise first: who am I talking to, a conversation about how you are, then the promises, then email and the code. Email first: name, email and consent, the code and how to reach you, the promises, and then, inside the app, who you are and your stage, before everything opens.

04

Flows & safety

Flows, personalisation and safety

I mapped the patient flows, including their exits.

A check-in could continue in the product, move to the care team or route to crisis support.

After writing in the journal, the patient decides who gets a summary: the page stays private, or they pick the sections and who receives them.

Behind the interface, the belief system updates after each interaction and uses clinician-created content to shape later responses.

I designed the visible check-in, recommendation and handoff states. The belief engine, classifiers and clinical operations were outside my scope.

User flow P1, daily check-in: push or open, Today, a check-in scored every turn, then four tiers from one prescribed thing to the crisis path with content paused.

User flow P2, write, then decide who gets a summary: new entry, safety screens every turn, say it back, the wrap, then keep it private or pick sections and who receives them.

Belief loop: a check-in finds the beliefs needing support, draws on the clinician library and shapes the next recommendation. 21 resilience beliefs in the prototype — product logic, not patient data.

Three routes: an ordinary check-in gets support in the product, a clinical concern goes to the care team, a crisis signal goes to crisis resources and the 24/7 line.

05

Privacy

Privacy and shared information

Journal pages and check-in words stay private.

Caregivers, coaches and clinicians see different amounts of information, depending on role and permission.

The patient decides what can be shared before someone is invited.

This became a minimum-disclosure approach: show each person what they need without turning private experience into a shared dashboard.

Who controls access: the patient controls access; the caregiver gets their own support flow and approved information only, the coach supports several people with clear limits, the clinician sees what needs clinical attention with context. Journal pages stay private.

06

Prototype

From Figma to React

I moved into Claude Code because of the deadline, but the layouts became repetitive while the flow was still changing.

I returned to Figma to settle the decisions, then rebuilt the direction in React.

The prototype was shared through GitHub with the full-stack developers, AI engineer, CTO and product manager.

It holds seven connected support flows, 21 resilience beliefs and three safety and escalation tiers.

The product is in beta. There are no health-outcome or clinical-impact results to claim yet.

From Figma to React: Figma flows, a React prototype, a GitHub project, then frontend and backend integration.

07

The product

The product, feature by feature

These are the screens in the prototype today, on the app’s own night-tree art, phone and desktop.

It opens with three promises and an optional minute of quiet, so the first thing asked of a person isn’t a form.

The journal takes whatever you say, as it is. When an entry ends it is read back gently, sometimes with a short poem, never with advice. You can ask it what you wrote.

Asking the companion gets a calm answer, and sometimes a short video made for that moment.

Who sees what is decided per person, one switch at a time. The journal is never one of the switches, and everything the companion remembers can be taken off.

Onboarding: the three promises, on a phone over the night tree.

Three promises

Before anything else: not therapy, private by default, and it acts on danger.

The breathing screen on a laptop and a phone, over the night tree.

A minute of quiet

Breathe, on desktop and phone.

The check-in on a laptop and a phone, with the seven mood words.

How’s today landing?

Say it, type it, or pick the closest word.

The journal list on a laptop and a phone.

Only yours

Titles only on the list. Nothing is shared.

Three phones: the journal list, speaking an entry, and asking the journal.

Say anything

Speak an entry; it goes in as it is.

A finished entry with the wrap and a short poem.

A wrap, not advice

The read-back after an entry, and a haiku.

Asking the journal what was written before the last scan.

Ask your own journal

It finds the entry, in your words.

A conversation about chemo fatigue, on a laptop and a phone.

Ask anything, at any hour

A calm answer to the question that feels silly to ask a doctor.

An answer that comes with a short video.

Answers that lead somewhere

A six-minute video made for that moment.

Two phones: a four-minute audio and a guided video.

One thing, a few minutes

Audio, video and practices for the day you’re having.

The care team on a laptop and a phone.

Your people, your rules

Everyone joins by code and sees only what you choose.

The sharing switches for one clinician, on laptop and phone.

You decide what they see

Per-person switches; the journal stays off.

The memory list on a laptop and a phone.

See what it remembers

Everything it knows about you, each with a way to take it off.

Next — 05

Goloka

Building the digital commerce platform for a heritage fragrance brand: a live Shopify store, and the custom, dealer and multi-brand platform after it.

OPEN TO SENIOR AND LEAD ROLES

Hiring a senior product designer or a design lead?

I'm also open to product work that needs a direction and a working prototype from the same person. Email is the fastest way; I usually reply the same day.

hi@rhitik.in ↗

BENGALURU, INDIA · IST (UTC+5:30)