Before a clinician ever sees a patient, someone has to ask the same questions: what brings you in, how long has this been going on, what are you taking? It's necessary work, it's repetitive, and it eats time that belongs to care. IntakeScribe hands that first conversation to a voice agent. Patients simply talk. Through a browser tab or an ordinary phone call, IntakeScribe greets them, asks natural follow-up questions, and listens the way a good intake nurse would. Built on the AssemblyAI Voice Agent API, it uses keyterm biasing so drug names like Lisinopril, Metformin and Ozempic are heard correctly instead of guessed at. While the conversation is still happening, the agent works with three tools: it flags medical entities such as symptoms and medications, adds follow-up items for the clinician, and, when the interview wraps up, generates a structured SOAP note ready for review. The second half of the project is a Session History dashboard, because a voice agent you can't audit is one you can't trust. Every call is listed, and any one can be opened to see the parsed transcript, a turn-by-turn timeline, the exact tool calls and their results, session metadata, and stereo audio playback with the patient on one channel and the agent on the other. Sessions can be deleted on demand. Under the hood it's deliberately lean: plain Node 18+, zero dependencies, the agent defined as a single JSON file, and a server that keeps the API key private and hands the browser only short-lived tokens. Phone calls route through a Twilio SIP trunk straight to AssemblyAI, and the whole app deploys to Render in one click. IntakeScribe isn't meant to replace clinical judgment. It's meant to give clinicians back their first few minutes, with the story already told, the medications already captured, and a draft note waiting.
Category tags: