Turns typed or dictated consultation notes into structured medical summaries, action items, and patient-ready letters, in 19 languages, streamed live as they generate.
The Dockerized AWS App Runner deployment is intentionally kept offline to avoid ongoing cloud costs. The live demo above runs on the Vercel deployment instead.
Three API routes carry the product: `/api/consultation` streams a clinical summary, action items, and a patient letter from one consultation note; `/api/transcribe` runs audio dictation through Whisper; `/api/translate` streams the patient letter into any of 19 languages. All three stream their output token-by-token over SSE rather than waiting for a full response.
Every route requires a valid Clerk JWT in the `Authorization` header, verified against Clerk's JWKS, and Clerk also gates access by subscription plan (`Protect plan="premium_subscription"`); this is built as a billable SaaS product, not just an authenticated demo.
The app ships two deployment topologies with full feature parity: on Vercel, a serverless FastAPI function handles all three routes (rewritten via `vercel.json` so `/api`, `/api/transcribe`, and `/api/translate` all resolve to one handler); on AWS, Next.js is exported as static files and served from inside the same FastAPI process as the API routes, so the Docker/App Runner path is a single self-contained container with the identical three endpoints.