Now available for macOS — Windows coming soon

Clinical notes,
not paperwork.

ClinicalFlow listens to your patient encounters and generates structured clinical notes in real time — with 20 specialty templates, interactive dental charting, and automatic medical coding. Works online or completely offline in 37 languages. Start your 14-day free trial.

ClinicalFlow application — live transcript with speaker labels on the left, AI-generated SOAP note on the right
Powered by leading AI infrastructure
Deepgram Claude Whisper Ollama Tauri Stripe
The Problem

Doctors spend more time
typing than treating.

Clinical documentation consumes hours every day — time that should be spent with patients. The result is burnout, reduced care quality, and notes finished long after the encounter ends.

1.84 hrs
Per day spent on EHR documentation outside of work hours alone, per a study of 301,603 U.S. physicians (JAMA Internal Medicine, 2019)
62%
Of physicians identify excessive documentation requirements as their leading cause of burnout (athenahealth Physician Sentiment Survey)
16 min
Average EHR time per patient encounter, across 100 million encounters and 155,000 physicians (Annals of Internal Medicine, 2020)
How It Works

Three steps. Zero typing.

From encounter to signed note in minutes, not hours.

1

Record

Start recording your patient encounter. ClinicalFlow captures audio and transcribes speech in real time with automatic speaker identification — distinguishing physician from patient in 37 languages.

2

Generate

With one click, AI analyzes the full transcript and produces a structured clinical note in your preferred template — from SOAP to cardiology to dental exams. A verification pass catches errors, contradictions, and omissions.

3

Review & Export

Edit any section directly in the app. Billing codes are generated automatically. When you’re satisfied, export as PDF, copy to clipboard for your EHR, or save as a text file. The note is ready in minutes.

Features

Everything you need.
Nothing you don’t.

Built for real clinical workflows by people who understand medicine.

Real-Time Transcription

ClinicalFlow transcribes speech as it happens. Words appear on screen within milliseconds, letting you monitor the encounter in real time. No waiting, no post-visit processing.

  • Medical-grade accuracy with Deepgram Nova-3 Medical (online) or Whisper Small (offline) — with medical vocabulary conditioning for 55+ drug names, anatomy, and vitals
  • Automatic speaker diarization — physician, patient, and other speakers identified and color-coded separately
  • 204 post-processing correction patterns across 6 languages — automatically fixing drug names, conditions, and vital sign formats
  • 37 languages supported — including English, Spanish, French, German, Portuguese, Chinese, Japanese, Korean, Hindi, Arabic, and 27 more
  • Hallucination filtering automatically detects and removes Whisper false positives — silence artifacts, background sounds, and phantom text
Live transcript panel with color-coded speaker labels and timestamps

AI-Powered Note Generation

One click transforms your transcript into a complete, structured clinical note. ClinicalFlow uses a sophisticated prompt system with strict evidence-extraction rules — every line in the note traces back to something explicitly said in the encounter.

  • Three AI engines: Claude Haiku 4.5 (cloud, best quality), Ollama (local, free), or rule-based (deterministic fallback, no AI required)
  • Two-pass verification system: generates the note, then audits it against the transcript for hallucinations, contradictions, and omissions
  • Safety rules prevent fabrication — never invents findings, diagnoses, or exam results not in the transcript
  • Multilingual note generation — clinical content written in the encounter language while section headers stay in English for EHR compatibility
AI-generated SOAP note with Subjective, Objective, Assessment, and Plan sections

Multi-Speaker Management

Add and manage speakers with assigned roles. Each speaker gets a unique color in the transcript, making it easy to scan who said what. ClinicalFlow uses speaker identity to correctly route information — patient-reported symptoms go to Subjective, physician observations go to Objective.

  • Three speaker roles: Physician, Patient, and Other — each with a distinct color and abbreviation (Dr, Pt, Ot)
  • Color-coded transcript entries for instant visual identification
  • Auto-detect speaker changes based on 1.5-second silence detection and Deepgram diarization data (online mode)
Sidebar showing speakers with roles, note format selector, and settings toggles

Edit, Export, Done

Every section of the generated note is directly editable. Click on any text to modify it. Your edits are preserved through exports — what you see is what you get.

  • PDF export with header, disclaimer, section formatting, and timestamp footer — including dental chart SVG if applicable
  • One-click copy to clipboard — paste directly into Epic, Cerner, Athena, or any EHR
  • Session archiving — save completed encounters with full transcript, note, and audio recording (WebM/Opus or MP4)
  • Archive browser — browse, load, and delete past sessions sorted newest-first with size and audio indicators
  • Configurable export actions — enable or disable Copy for EHR, Export HL7, Insurance Narrative, and Sync to PMS buttons from Settings
Full app view showing transcript and clinical note panels side by side with Export PDF button
Templates

20 specialty templates.
Your workflow, your format.

Choose the note structure that matches how you practice. Switch anytime, or create your own custom templates.

General

Core Clinical Formats

The most widely used formats in outpatient medicine. Four clean sections that separate patient-reported information from clinical findings, assessment, and treatment plan.

SOAP HPI-Focused Problem-Oriented

Behavioral Health

Psychiatry & Behavioral Medicine

Structured formats designed for mental health encounters. DAP for psychiatry sessions and BIRP for behavioral health documentation.

DAP BIRP

Specialty

8 Specialty-Specific Templates

Purpose-built templates with sections tailored to each specialty’s documentation needs and exam elements.

Cardiology Orthopedics Pediatrics OB/GYN Emergency Dermatology Neurology Ophthalmology

Dental

5 Dental Templates

Complete dental documentation with integrated charting. From general exams to endodontic evaluations and oral surgery consults.

General Exam Periodontal Endodontic Oral Surgery Prosthodontic

Preventive

Wellness & Procedures

Templates for annual wellness visits, preventive care, and standalone procedure documentation.

Wellness/Preventive Procedure Note

Custom

Build Your Own

Create and save your own note templates with custom section names and structure. Perfect for unique workflows or niche specialties not covered by the built-in library.

+ Create Template
Dental

Full dental charting,
built right in.

An interactive SVG dental chart that integrates directly with AI note generation and billing codes.

32 + 20 Tooth Charts

Full adult (32-tooth) and primary (20-tooth) charts with one-click toggle between permanent and deciduous dentition.

8 Clinical States

Healthy, Decay/Caries, Missing, Restored, Implant, Root Canal, Fracture, and Impacted — each with a distinct color for instant visual identification.

5-Surface Marking

M, O, D, B, L for posterior and M, I, D, F, L for anterior teeth. Anatomical validation prevents impossible surface combinations.

AI-Integrated

Dental findings serialize directly into the AI prompt for note generation and parse back from AI responses. Acronym protection for FPD, RPD, SDF. Chart SVG and findings table export to PDF.

Perio

Full periodontal charting,
voice-driven.

Toggle perio mode to overlay probing depths, bleeding, recession, mobility, and furcation data directly on the chart — enter measurements by voice or click.

6-Point Probing Depths

Record MB, B, DB, ML, L, and DL depths per tooth. Color-coded pills — green (1–3 mm), yellow (4–5 mm), red (6+ mm) — overlay directly on the chart for instant visual assessment.

Voice-Driven Entry

Say “three two four” and probing depths auto-fill for the selected tooth. The perio voice parser recognizes spoken numbers and maps them to the correct surfaces — hands-free charting during exams.

BOP, Recession & More

Track bleeding on probing per site, recession measurements, mobility grades (0–3), and furcation involvement (Class I–III). All indicators render as visual overlays on each tooth.

Documentation Scoring

After note generation, a template-specific checklist scores your documentation completeness — verifying chief complaint, probing depths, BOP, bone loss, AAP staging, consent, and more.

Billing

Automatic medical &
dental coding.

ClinicalFlow suggests billing codes from the generated note — saving time on coding and helping capture visit complexity.

ICD-10

Diagnosis Codes

Up to 8 diagnosis codes per encounter, each with a confidence level. Extracted directly from the assessment section of the generated clinical note.

Max 8 codes Confidence levels

CPT + E&M

Procedure & Evaluation Codes

Up to 4 procedure codes with automatic E&M level assessment based on documented complexity, time, and medical decision-making.

Max 4 codes E&M level

CDT + Dental ICD-10

Dental Billing Codes

D-codes with 4 guardrails: depth/severity escalation, structural vs. positional trauma detection, etiology of absence tracking, and dental-specific ICD-10 pairing.

D-codes 4 guardrails Dental ICD-10

Audit Flags

Billing Risk Detection

Every code suggestion includes AI-generated audit flags that identify potential billing risks — upcoding warnings, missing documentation, and modifier requirements. Displayed in a collapsible panel for quick review.

Risk alerts Collapsible

Clinical Warnings

Documentation Safety Checks

Automated warnings flag clinical documentation gaps — missing informed consent, undocumented allergies, incomplete exam findings. Helps catch issues before the note is finalized.

Safety checks Collapsible

Auto-Suggest

Toggleable Code Suggestions

Enable or disable automatic code suggestions per session. When enabled, ICD-10, CPT, and CDT codes appear immediately after note generation. Toggle from the AI & Transcription settings.

On/Off toggle Per session
Integrations

Connect to your
existing systems.

Export notes to your EHR, sync with your practice management system, and generate insurance narratives — all from within ClinicalFlow.

EHR Integration

HL7 FHIR Export

Copy notes formatted for your EHR or export as HL7 FHIR documents. Configure facility name, facility ID, and default patient MRN for compliant clinical document exchange.

Copy for EHR HL7 FHIR Facility Config

PMS Bridge

Practice Management Systems

Sync patient data and clinical notes directly with OpenDental (REST API), Dentrix (SOAP/COM), and Eaglesoft (ODBC). Configure connection credentials and test connectivity from Settings.

OpenDental Dentrix Eaglesoft

Insurance Narrative

AI Medical Necessity Letters

One-click AI generation of 3–7 sentence medical necessity narratives. References specific clinical data — probing depths, BOP percentage, radiographic bone loss, tooth diagnoses — with CDT and ICD-10 citations.

AI-Generated CDT/ICD-10 Copy to Clipboard
Dual Mode

Online precision.
Offline freedom.

Use cloud AI for the best accuracy, or go fully offline. Switch with one toggle.

☁ Recommended

Online Mode

Maximum accuracy using cloud AI models purpose-built for clinical documentation.

  • Deepgram Nova-3 Medical — purpose-built for clinical speech with drug name and condition recognition, plus keyterm boosting with up to 100 medical terms per session
  • Claude Haiku 4.5 — fast, efficient AI for clinically accurate note generation with two-pass verification for hallucination, contradiction, and omission detection
  • Real-time speaker diarization — automatic identification and labeling of who is speaking
  • Streaming transcription — words appear on screen within 200–300ms of being spoken
~$0.10–0.15 per encounter — including transcription and AI note generation
💻 Full Privacy

Offline Mode

Everything runs on your machine. No internet. No data leaves your computer. Ever.

  • Whisper Small — OpenAI’s speech recognition running locally via whisper-server, processing 3-second audio chunks with 0.5-second overlap. No audio ever transmitted
  • Ollama — open-source local AI. Default model LLaMA 3.1 8B, but you can run Mistral, Gemma, Qwen, or any Ollama-compatible model on your own hardware, free forever
  • Zero network requests — in full offline mode, ClinicalFlow makes no outbound connections whatsoever
  • Ideal for rural clinics — works without Wi-Fi, cellular, or any internet infrastructure
Free — runs on your hardware, no subscriptions or API costs

Two-Pass Verification

Unlike simple AI scribes that generate and ship, ClinicalFlow runs a second pass. After generating the note, a separate AI verification step (temperature 0.1 for maximum determinism) audits every claim against the original transcript — catching errors before they reach the chart.

  • Hallucination detection — removes any finding, diagnosis, or exam result not supported by the transcript
  • Contradiction detection — catches when the same finding appears as both positive and negative
  • Omission detection — identifies prescriptions, orders, and recommendations mentioned but missing from the note
  • Categorization audit — verifies medications are correctly classified as new, continued, or discontinued
Settings panel showing verification pass toggle, AI engine selector, and transcription configuration

Built for Speed

ClinicalFlow is designed around 10 keyboard shortcuts and minimal clicks. Start recording, generate a note, and export — all without touching the mouse.

Space Start / stop recording
P Pause / resume
G Generate note
E Export PDF
N New session
T Download transcript
Cmd+R Toggle recording
Cmd+F Search transcript
Cmd+, Open settings
Escape Close all modals
  • Resizable panels · Collapsible sidebar · Dark and light themes · 1,300+ medical terms highlighted in transcript
Keyboard shortcuts panel showing all 10 shortcuts

Medical Term Post-Processing

Speech-to-text engines often garble medical terminology. ClinicalFlow applies 204 correction patterns across 6 languages after transcription, automatically correcting drug names, conditions, units, and vital sign formats.

  • Drug corrections — “metforming” → metformin, “lipator” → Lipitor, “hydroclorothiazide” → hydrochlorothiazide
  • Condition corrections — “hypertention” → hypertension, “dye-a-beet-eez” → diabetes
  • 6-language coverage — 82 English, 30 Spanish, 29 French, 21 German, 21 Portuguese, and 21 Italian correction patterns
  • Extensible dictionary — corrections.json can be customized for your specialty’s specific terminology
Transcript with highlighted medical terms — diabetes and metformin highlighted in the transcript text
Global

37 languages.
One workflow.

Full pipeline support — transcription, correction patterns, note generation, and UI locale — in every language.

37

Languages Supported

Complete transcription and note generation pipeline including English, Spanish, French, German, Portuguese, Japanese, Korean, Chinese, Hindi, Arabic, and 27 more.

6

Correction Dictionaries

Dedicated medical term correction patterns in English (82), Spanish (30), French (29), German (21), Portuguese (21), and Italian (21).

204

Correction Patterns

Post-processing rules that automatically fix misrecognized drug names, conditions, vitals, and medical terminology across all 6 dictionary languages.

Security

Patient data deserves
real protection.

ClinicalFlow implements HIPAA technical safeguards at every layer.

AES-256 Encryption at Rest

All session data, transcripts, clinical notes, and API keys are encrypted on disk using AES-256-GCM with PBKDF2-HMAC-SHA256 key derivation (100,000 iterations). Even if your device is stolen, patient data is unreadable without your PIN.

PIN-Protected Access

A 4–8 digit numeric PIN is required every time ClinicalFlow launches. Verified using Argon2id hashing with random salt and never stored in plaintext. Auto-lock engages after 5 minutes of inactivity (configurable) to protect unattended devices.

Sanitized Audit Logs

Structured logging captures every operation with timestamps — but never logs transcript text, patient names, or clinical content. Logs are rotated daily and automatically cleaned after 30 days.

Transparent Network Behavior

In online mode, data is sent only to Deepgram (audio) and Anthropic (transcript) over encrypted TLS connections. Strict Content Security Policy headers limit connections to only these approved endpoints. In offline mode, zero network requests leave the device.

Atomic File Operations

All writes use a temporary file + rename pattern to prevent corruption from unexpected shutdowns. If a file is detected as corrupted, it’s automatically backed up to a .corrupted.TIMESTAMP file before recovery. macOS hardened runtime with audio input and network client entitlements.

Localhost-Only Whisper

The local Whisper transcription server binds exclusively to 127.0.0.1 — no network exposure, no external access. Audio data never leaves your machine’s loopback interface.

Requirements

Runs on hardware you already have.

ClinicalFlow is lightweight. Offline mode needs more resources for local AI models.

Online Mode

Minimum Requirements

When using cloud transcription and cloud AI, the app itself is very lightweight.

  • macOS 11.0 or later (Apple Silicon or Intel)
  • 4 GB RAM
  • ~1 GB disk space (app + bundled Whisper model)
  • Internet connection & a microphone
  • Deepgram API key (free tier: $200 credit) and Anthropic API key
Offline Mode

Recommended Specs

Local Whisper and Ollama models require more compute. A recent Mac with 16 GB+ RAM is ideal.

  • Apple Silicon Mac (M1 or later) recommended for best performance
  • 8 GB RAM recommended (Whisper + Ollama running simultaneously)
  • ~8 GB disk space for Whisper model (465 MB) and Ollama models (~4–8 GB)
  • No internet required — Ollama installed separately (free, one-time setup)
Download

Ready to try ClinicalFlow?

14-day free trial — no credit card required. Sign up, choose your plan, and generate your first note in under two minutes.

macOS

Apple Silicon & Intel
macOS 11.0 or later

Start Free Trial

Windows

Coming soon
Join the waitlist

Notify Me

Linux

Coming soon
Join the waitlist

Notify Me

Version 1.0.0 · Bundled Whisper model: 465 MB

After your 14-day trial, ClinicalFlow Pro starts at $25/month. See all plans →

Spend time with patients,
not paperwork.

Start your free 14-day trial and generate your first note in under two minutes.