TE
← All case studies

Case Study

Huddl: Streamlining REMS Drug Care Through Connected Pharmacy Workflows

One app for REMS education, registration, and orders, with in-app chat for patients in place of the phone.

Role Lead Designer
Timeline 8 weeks
Team Lead Designer (me), 1 PM, 2 Developers
Tools Figma, Claude Code, TestFlight
Company SeeSaw Labs + Slide UX
Outcome Up to 80% reduction in administrative hours managing REMS prescriptions
00
Executive Summary

Before Huddl, getting pharmacists cleared to dispense REMS drugs and keeping patients informed ran across manual paperwork, separate online platforms, and phone calls. In 8 weeks as lead designer, I took Huddl from discovery interviews to a validated prototype on TestFlight: one app for education, registration, and orders, with in-app chat in place of the phone. Measured against existing benchmarks and again in usability testing with live patients, Huddl cut the administrative hours spent managing REMS prescriptions by up to 80%, and the prototype helped Huddl secure funding with the University of California San Francisco.

The finished Huddl app on TestFlight, shown on two phone screens: a welcome screen asking whether the user is a doctor or a patient, and a patient health-update questionnaire.
Huddl — the finished app on TestFlight
01
The Setup

Huddl streamlines how pharmacists get educated and registered to dispense REMS drugs. REMS (Risk Evaluation and Mitigation Strategy) drugs carry special handling protocols, and pharmacists have to be educated and registered before they're allowed to distribute them.

Before Huddl, that work ran across lots of independent systems. Some steps were manual paperwork, some meant moving information by hand from one online platform to another, and customer orders were managed over the phone. Nothing tied the steps together.

Talking to patients was phone-only too. Pharmacists, physicians, and care teams needed a direct line to patients for prescription renewals, questions, and confirming delivery or pickup, and every one of those conversations meant a call. Calls made it hard to start a conversation at all, and once a call was underway, human error crept into what got said and heard.

The client was Huddl itself, a startup. It needed a functional prototype it could validate with users and subject matter experts (SMEs), and then use to raise more funding. The project ran 8 weeks.

02
The Approach

I started with discovery interviews with three groups: patients, pharmacists, and admin staff. Across those interviews and the prototype testing that came later, I worked with roughly 20 people in all, spanning patients, pharmacists, admin staff, and cardiologists.

I sorted what I heard into an affinity diagram, grouping individual insights into larger themes. Two themes stood out:

  • Speed: completing the process was slow and inefficient.
  • Coordination: working together was frustrating for both sides.

I turned each theme into a problem statement:

  1. How might we let pharmacists complete REMS education, registration, and order management in one place, so the process stops being slow and inefficient?
  2. How might we make it easy for pharmacy teams and patients to start a conversation and get it right, so coordination stops frustrating both sides?

To kick off ideation, I ran a MoSCoW map (sorting features into Must have, Should have, Could have, and Won't have) to define what a minimum viable product (MVP) needed to do to solve both statements.

Ideation started with user flow diagrams. From those I mocked up a high-level user flow in Figma and prototyped the whole experience there. Claude Code came in only at the end, to define how the chat would behave: I built the scripts the AI must pass through and started the conversation design in Claude Code, using the REMS educational material and the user flow diagrams as guides to outline each conversation.

I validated the prototype with pharmacists, cardiologists, and end users, including usability testing with live patients, then led the 2 developers through launch on TestFlight, Apple's beta-testing platform.

Recreated affinity diagram: two dashed clusters of blank sticky notes, labeled Speed (completing the process was slow and inefficient) and Coordination (working together was frustrating for both sides).
Affinity diagram, recreated for this case study to illustrate the synthesis. Not an original project artifact.
Recreated user flow diagram: pharmacist education, then registration, then orders, then patient chat, which branches into prescription renewals, questions, and delivery or pickup.
User flow diagram, recreated for this case study. Not an original project artifact.
Figma Claude Code TestFlight
03
The Work
Decision 01

One app instead of a chain of independent systems

I centralized REMS education, registration, and order management into Huddl, instead of leaving the process spread across paperwork, separate online platforms, and phone orders.

Research named the cost of that spread directly: speed to complete was slow and inefficient. Every step that lived in a different place was another manual handoff.

Recreated low-fidelity comparison: on the left, the old scattered path from paper form to platform A to platform B to phone; on the right, a grayscale phone wireframe of one Huddl home view with Education, Registration, and Orders tiles side by side.
Recreated for this case study. Not an original project artifact.
Decision 02

In-app chat instead of phone calls

I moved patient communication (renewals, questions, delivery and pickup confirmations) into chat inside the app, instead of keeping it on the phone.

Phone calls created friction just to get a conversation started, and once a call was underway, they left room for human error in what was communicated. Chat took aim at both: there's no call to set up, and each conversation follows scripts the AI must pass through instead of depending on how a call happens to go.

Recreated low-fidelity chat screen titled Refill renewal, with alternating message bubbles from the pharmacy team and the patient shown as grey placeholder bars, and a message input at the bottom.
Low-fidelity screen, recreated for this case study. Not an original project artifact.
Decision 03

Prototype in Figma first; bring in Claude Code only for conversation design

I built and prototyped the whole flow in Figma first, and used Claude Code only at the end, to script how the AI chat would behave.

Considered instead: starting the build in code earlier. Claude Code wasn't nearly as mature at that point, and we were still figuring out how to fit it into our existing process, so Figma carried the design and prototyping.

What it allowed: the conversation scripts were written against a settled flow, with the user flow diagrams and the REMS educational material as their guides.

Recreated conversation script outline: the user flow (education, registration, orders, patient chat) with the patient chat stage expanded into a scripted path of Step 1 through Step 4 that the AI must pass through, guided by the REMS educational material and the user flow diagrams.
Conversation script outline, recreated for this case study. Not an original project artifact.
04
The Outcome

"Huddl cut the administrative hours spent managing REMS prescriptions by up to 80%."

Up to 80% Reduction in administrative hours managing REMS prescriptions, measured against existing benchmarks and in usability testing

We measured that against existing benchmarks, then again during usability testing with live patients. Validation testing with pharmacists, cardiologists, and end users confirmed the concept addressed real pain points. With the prototype in hand, Huddl secured funding with the University of California San Francisco and kept using the prototype to pitch private investors.

← All case studies
Tyler Entingh · Case Studies · tylerentingh.com