Healthcare SaaS and EMR
Scheduling, nurse dispatch, charting and clinical orders for med spas and mobile IV practices.
- Built for
- Med spas and mobile IV practices
- Role
- Co-founder
- Status
- Pre-launch
- Stack
- TypeScript, Next.js, Hono, Postgres, Expo, Telnyx
I co-founded it, and I build the product: a web app for the front desk, the providers and the medical director, a phone app for the nurses, and an AI assistant on the practice's phone line. The tour above runs on a synthetic practice.
The size of the build
- migrations
- 549
- test files
- over 1,900
Dispatch
The desk books visits, group visits too, and quotes the travel fee up front. Each visit is posted to the nurses who can take it, and a nurse claims it from the app inside a set window; a nurse the client asked for gets the offer first.
The board shows each visit as late, overdue or still waiting on its exam. A nurse whose credential has expired, or has no expiry on file, cannot claim.
The nurse app
Nurses claim visits, follow the route and chart from a phone app. A chart keeps working with no signal and syncs later, never applying a change more than once.
The app reads a nurse's location only at the moments the nurse taps, never in the background.
Clinical
Where a service needs an order, the order rests on a signed good-faith exam and is signed by a nurse practitioner, physician assistant or physician inside the exam's window. The database repeats each check, and a revoked order stops the next dose.
Every dose of a lotted product records its lot. An expired or recalled lot is refused by name, and a recall lists the patients, dates and nurses it reached.
Charts go to a provider for co-signature, and the medical director's protocols sit beside them.
The assistant
Each practice gets its own AI assistant for calls and texts, on a model Telnyx hosts. It says first that it is automated, checks the address and its travel fee, quotes and books, and puts the caller through to a person when asked.
It gives no medical advice, and an emergency gets a fixed script, read word for word. Staff can try the assistant on invented patients in a playground.
An MCP connector lets Claude read the schedule, the dispatch board and the exam queue, and book, move or cancel a visit, through the product's own API.
Architecture
A single TypeScript codebase on Postgres, with row-level security forced on every practice's tables.
- A Hono API and a worker, the only parts that open the database
- A Next.js web app for the desk, the providers and the medical director
- An Expo app for the nurses
- Shared zod contracts, each list of allowed values checked against its database column
- An audit trail on every practice's tables, and a test that probes every route with another practice's ids
- Every outside service behind a seam with a test driver, so the whole product runs on synthetic data
Contact
For a role, a project or a question about anything here, email me.
An AI phone line that answers questions about my work.
- Call my AI
- (213) 635-1440
- Download
- Résumé (PDF)