dimitar daskalov

Growing an AI scribe into a practice platform

Client
AutoNotes
What I did
Product design, Design in the repo
Industry
Healthtech, AI, SaaS
Engagement
Embedded, Long-term
AutoNotes in use: a session summary is typed, the AI scribe writes the SOAP note, the clinician signs it, and the calendar, goals and billing gather around the note.

AutoNotes is growing from an AI scribe for therapists into a platform for running the whole practice. I joined as part of their team, in their planning and their codebase, and helped shape that growth so it stays simple for the clinicians who use it every day.

  • How it worksAutoNotes started as an AI scribe for therapists. A clinician captures the session however suits them: a typed summary, dictation, a live recording or an uploaded file.The scribe turns it into a structured clinical note, such as SOAP, for them to review and sign.
  • ProblemIt worked, and it built a loyal user base. Then the large EHR platforms began adding AI scribes of their own. A clinician who already runs their practice in an EHR now got a scribe inside it, and a standalone scribe turned into a feature someone else could bundle.
  • DirectionKeep the scribe at the centre and build the practice around it: scheduling, full client charts, intake, telehealth, billing and reporting.Every new part connects back to the note. A session is booked in the calendar, written up in the composer, signed off in the note view and invoiced from there. The scribe still works on its own for clinicians who keep their EHR, and the platform grows around it one plan at a time.
Strategy

One product, two ways in

As more of the EHR came into the product, two groups of users became clear. Some only wanted the scribe: good notes, next to whatever system they already used. Others wanted to run their whole practice in AutoNotes, an EHR led by AI and built around the note.

I proposed serving both from one product: one codebase, two ways in. The team built its new pricing on that split. Scribe users get the scribe and their clients “without forcing an EHR switch”. Practice users get the rest, which is where most of the value sits: scheduling and calendar sync, smart treatment plans, a golden thread that carries what was said from one session to the next, and invoicing.

It also fixed something clinicians had been feeling for a while: they were paying for features they never used. Now each group pays for what it uses, and every screen had to make sense on both sides.

PRACTICE USERSEVERYONESessionAUTONOTESScribeNoteSCRIBE USERSSign & exportTheir own EHRLEAVES AUTONOTESInvoiceChart updatedNext sessionSTAYS IN AUTONOTESEVERYONESessionAUTONOTESScribeNoteSCRIBE USERSPRACTICE USERSSign & exportTheir own EHRLEAVES AUTONOTESInvoiceChart updatedNext sessionSTAYS IN AUTONOTES
Core flows

Simplifying the basics

Both groups start in the same place: a session and its note. So before adding more, we reworked the main flows to suit both, the clinician who only wants the note and the one who carries it on to billing and the next session.

Before, a note took four steps: choose the session type, choose the capture method (write, record or telehealth), enter the session, get the note. Now it is one screen and the result: the session is written or recorded in place, and the recorder is a section you switch on, not a separate path.

The note view follows the same logic: one status vocabulary, Finalize as the clinician’s sign-off, and a footer that carries the user from Finalize to Create invoice to the next session. That footer is where the scribe meets the platform.

Before: four steps, then the note
  1. Step 1: choosing the session type from a grid of services1
  2. Step 2: a modal asking how to document the session2
  3. Step 3: the session summary and the client form3
  4. Step 4: a second modal for session details and formats4
After: one screen, then the note
The reworked composer: every step is a section of one screen1423
Process

Handed over as a merge request

For the developers, a design from me arrived as a merge request, not a file. They reviewed the actual front end, on their own components, with the phone layout already done, and chose whether to merge it, take parts of it or rebuild it on their base.

That only works if the prototypes speak the codebase’s language and follow the platform’s patterns, constraints and flows. I built a design.md library from a crawl of the repo’s components and kept the product and user context in the same project, so every prototype started from the real parts and the real rules.

Client chart

The whole client in one place: overview, activity, documents, treatment plans and forms.

The client chart: diagnosis, goals, last session and suggested next stepsThe client chart: diagnosis, goals, last session and suggested next steps on a phone

Note view

Review, sign-off and invoice, on one screen.

The note view: review, sign-off, invoiceThe note view: review, sign-off, invoice on a phone

Composer

The whole session on one screen, on desktop and on a phone.

The session composer: the whole session on one screenThe session composer: the whole session on one screen on a phone

Sessions

One list, day groups, one status per session.

The sessions list: day groups, one status per session

Forms & screenings

Build forms and scored screenings, send them as packets, schedule them to repeat.

The form builder with a depression screening in progress

Calendar

Scheduling built into the practice. Shown as designed, in Figma.

The calendar week view with the Create Appointment form open, as designed in Figma

Is your product outgrowing the way it was first built?

Let's talk