Smart Phrases aka "Snippets" | pMD

A documentation acceleration feature for doctors, designed before the AI-assisted writing era

A medical billing customer, a practicing physician, was spending too much time on patient documentation. She asked if pMD could speed up the most repetitive parts of charting.

I partnered directly with her and our engineering lead to design a solution. The initial concept was ambitious: an AI-powered phrase completion system that would learn commonly used language as doctors typed and suggest it back to them automatically. This was 2021, well before ChatGPT, Claude, or any of the AI writing tools that exist today. The capability we wanted was real, but the technical foundation wasn't there yet.

So we scoped down. Instead of training a system to learn doctors' writing patterns automatically, I designed a feature built on manually-saved snippets that could be dropped in later. We called them "Snippets".

Snippets activate by typing a backslash ( \ )

The interaction had to feel native to the existing charting workflow without forcing doctors to learn anything new. I designed Snippets to activate inline, mid-text, with keyboard-first navigation (Tab and arrow keys) so doctors could stay on the keyboard and out of the mouse.

Snippets created on the fly by highlighting new phrases
Search results expand inline. Top results auto-prioritize; keyboard navigation lets doctors move through them without breaking flow.

A separate management modal lets doctors curate their snippet library across the practice.

The hardest design problem: two UI systems.

pMD was mid-transition between an older desktop interface and a modern redesign. I was designing Snippets for both, which meant every interaction had to feel native in two different visual languages.

New Snippets UI elements are placed within an existing text box style
This Snippet UI was used in both old and new websites

I leaned the design toward the newer UI language but adjusted it carefully to feel balanced in the older interface. It worked, but the effort exposed something I needed to escalate.

What I learned: when to stop compromising.

Designing for two systems in parallel wasn't sustainable. Every new feature would face the same compromise, and the design debt was compounding. I made the call to push up the ladder. We couldn't keep building for both. The newer system needed to win.

This was the lesson the project really gave me: design judgment isn't just about solving the problem in front of you. Sometimes the right move is to recognize that the problem itself is the wrong shape, and to argue for changing it.

The outcome.

Snippets received strong feedback from our pilot customer and validated the underlying need. The feature was rolled back to internal use when the customer left pMD for unrelated reasons, and documentation deprioritized as the company focused elsewhere. Today, with documentation back on the roadmap, Snippets is positioned to be revisited.

Five years later, AI-assisted writing tools are everywhere. This project was an early attempt at the same idea, built within the technical constraints of its time, for a specialized workflow that general-purpose AI tools still don't address well.

Other projects: 

This section is a Symbol.
Edit it once, and watch it update across your site.
Like freaking magic.