How it works

One consultation, end to end.

What happens between the patient finishing speaking and the clinician reading a structured, sourced note.

This page explains iClerk by walking through a single real consultation — Mrs Patel, who arrives at your urgent care clinic with chest pain. By the end of the page you'll have seen exactly what happens between her finishing speaking and you reading the structured note, and you'll have a one-line answer to every "but how do I know it's safe?" question.

Written for two readers: you, deciding whether iClerk fits how you work; and your colleagues and the people who hold the budget. Every step ends with one sentence you can quote when you talk to them.

Every claim on this page has been cross-checked against the running iClerk code by an independent reviewer. What you read is what happens — not what we wish happened.
The patient

Meet Mrs Patel

67-year-old woman. Walks into your urgent care clinic with central crushing chest pain that started two hours ago, radiating to her left arm. She's pale, sweaty, and a little short of breath.

Past medical history: type 2 diabetes, hypertension, hyperlipidaemia. On simvastatin and metformin. Smokes 15 cigarettes a day. On examination: BP 152/95, HR 98, sats 96% on air, chest clear, heart sounds normal. ECG shows lateral T-wave changes.

You see her, examine her, and dictate into iClerk while you go. You don't type a single word. iClerk's job is to turn what you said into a note you'd be happy to put in her record.

What your practice has uploaded into iClerk

There are only ever two possible sources for any line iClerk writes: a document your practice has uploaded, or the underlying AI's own general medical training. Every line in the note tells you plainly which one it came from — there's no internet search, no third hidden source. For Mrs Patel today, the practice library contains:

📄 Adult_and_Paediatric_Differential_Diagnoses
A consolidated differential reference covering both adult and paediatric presentations — for chest pain that means ACS, PE, aortic dissection, GORD, MSK, anxiety, and the paediatric mimics besides.
📄 ACS_Acute_Management
The institution's protocol for the initial management of acute coronary syndrome — ECG within 10 min, high-sensitivity troponin, aspirin, GTN, oxygen if hypoxic, IV access, cardiology referral.

When iClerk has a guideline-backed answer for Mrs Patel, it cites the specific uploaded document by name. When neither document fits, the line is plainly labelled [General Knowledge] — that's iClerk telling you "this is from the AI's general training, not from a document you signed off on, so apply your own judgement". The labelling is the safety feature: you always know which kind of source you're reading.

What you dictated ↓ goes into iClerk
"OK so this is Mrs Patel, 67-year-old lady, came in with central crushing chest pain about two hours ago, going to her left arm, sweaty, bit short of breath. She's diabetic, hypertensive, on simvastatin. Smokes 15 a day. On exam she looks pale and clammy, BP 152 over 95, heart rate 98, sats 96 on air, chest is clear, heart sounds normal. ECG shows some lateral T wave changes."
What iClerk produces — the structured consultation note ↑ comes out of iClerk

Presenting Complaint

  • Central crushing chest pain, 2 hours, radiating to left arm. Associated diaphoresis and mild dyspnoea.

Past Medical History

  • Type 2 diabetes mellitus.
  • Hypertension.
  • Hyperlipidaemia.

Drug History

  • Simvastatin. Metformin.

Social History

  • Current smoker — 15/day.

Examination

  • Pale, clammy. BP 152/95, HR 98, SpO₂ 96% on air.
  • Chest clear. Heart sounds normal.

Investigations

  • 12-lead ECG: lateral T-wave changes.

Differential Diagnoses Decision Support

  • Acute coronary syndrome — NSTEMI most likely given lateral T-wave changes + risk factors. [Source: Adult_and_Paediatric_Differential_Diagnoses]
  • Unstable angina. [Source: Adult_and_Paediatric_Differential_Diagnoses]
  • Pulmonary embolism — consider given tachycardia and dyspnoea. [Source: Adult_and_Paediatric_Differential_Diagnoses]
  • Aortic dissection — less likely but worth excluding in any acute chest pain. [Source: Adult_and_Paediatric_Differential_Diagnoses]

Initial Plan Decision Support

  • Aspirin 300 mg PO stat. [Source: ACS_Acute_Management]
  • GTN spray sublingually. [Source: ACS_Acute_Management]
  • High-sensitivity troponin now and at 3 hours. [Source: ACS_Acute_Management]
  • IV access, continuous cardiac monitoring. [Source: ACS_Acute_Management]
  • Refer to cardiology / acute medical take. [Source: ACS_Acute_Management]
💡 From your saved teaching points Pearls
Elderly diabetic women often present atypically and can have silent or partial-symptom MIs — keep a low threshold for repeat troponin and don't be falsely reassured by a single normal value.

Now let's walk through the steps iClerk takes to get from one to the other.

Each step is tagged so you can tell at a glance what kind of work it's doing: Hallucination safeguard — an action against the AI making something up; Mode — a choice about what iClerk does at all; Feature — a value-add the AI couldn't produce on its own.

🛡 Before anything else — iClerk screens for immediately dangerous conditions Hallucination safeguard AI step Always on

Before iClerk writes a word, a short AI screen reads the consultation and asks itself, using its own clinical judgement: could this presentation be any immediately life-threatening "must-not-miss" condition? For every one it identifies, the matching protocol from your library is pulled into the note — so the time-critical guidance is grounded and cited, never left to the luck of ordinary retrieval ranking and never reduced to the AI's unsourced general knowledge.

For Mrs Patel

Her central crushing chest pain radiating to the left arm, with sweating, breathlessness and lateral T-wave changes, is flagged as possible acute coronary syndrome — and your ACS protocol is pulled in, so the note's plan is grounded in your guideline, not guessed.

Why it matters. Ordinary retrieval ranks documents by overall similarity to the whole dictation. A critical problem that is only a secondary thread — say, a fever mentioned in passing by a patient on chemotherapy, in a consultation otherwise about a fall — can be crowded out. This screen exists so the dangerous diagnosis is surfaced and grounded even when another problem dominates. Cost: one short AI call per consultation (a couple of seconds, a fraction of a cent); it deliberately errs toward raising a possibility rather than missing it.

1 iClerk extracts the facts from your dictation before it writes anything Hallucination safeguard AI step Active in Agentic mode

Before iClerk drafts a single line of the note, a separate AI step reads only what you dictated — no documents, no protocols, no general medical training — and pulls out a structured list of facts about the patient, with the verbatim words you spoke attached as evidence for each one.

This list is the scaffold the note-writer is anchored to. The writer is allowed to use your library documents to give context and to choose differentials, but the patient-specific facts that end up in PC, History, PMH, Drug History, Social, Family History, Examination and Investigations must trace back to a quote from this list. If a fact has no quote, it doesn't make it into the note.

For Mrs Patel — extracted facts (excerpt)
PC / History: "central crushing chest pain" — quote: "central crushing chest pain about two hours ago"
PMH: "type 2 diabetes" — quote: "she's diabetic"
Drug history: "simvastatin" — quote: "on simvastatin"
Social: "smokes 15/day" — quote: "smokes 15 a day"
cannot reach the note: "patient lives alone" // you never said that — no quote

This step exists because the most insidious failure mode of an AI scribe is not making up a guideline (Steps 4–5 below catch that) — it's quietly inventing a patient fact. "Patient denies chest pain" when you never asked; "no shortness of breath" when you simply moved on; "no family history of cancer" because the AI saw a similar case during training. Anchoring the writer to a list of facts with verbatim quotes makes that class of failure visible and removable.

When it runs. This step is part of the Agentic Retrieval mode (an admin opt-in, see Step 4 below). With Agentic Retrieval off — the current default — the writer runs against the legacy retrieval pipeline and the fact-extraction pass does not fire. Cost is one extra short AI step (a couple of seconds and a fraction of a cent) when active.

In one line
Before iClerk writes the note, a separate AI reads only what the clinician said and produces a list of patient facts with the verbatim words attached. The note-writer is then constrained to those facts. The "AI quietly invented something about the patient" failure mode is closed off at the source — and any line of the finished note can be traced back to the words in the dictation that supported it.
2 iClerk writes the structured note Mode · Decision Support AI step Always happens

iClerk reads what you dictated, looks at the relevant documents your practice has uploaded, and writes the structured note. By default, what you get is a digital scribe — Presenting Complaint, History, Examination, Investigations, and that's where it stops. This is regulated as a Class 1 medical device: record-keeping, no clinical advice. Lowest regulatory bar, suits a fresh tenant or a small clinic.

If your administrator turns on Decision Support, two extra sections appear automatically:

  • Differential Diagnoses — what else could be going on with Mrs Patel.
  • Initial Plan — concrete first-step management.

Now iClerk is suggesting things, not just recording them. That moves it from the lowest-risk medical-device class into a higher one — the exact paperwork burden depends on the country, but every major regulator (US FDA, EU MDR, Health Canada, TGA, PMDA and so on) treats it as a higher-risk tier. Your institution signs off a clinical-safety case; your insurer is informed; your training plan changes. The same step is being done by iClerk — only the prompt is different — but the regulatory weight is heavier, and that should be a deliberate institutional decision, not a tick-box.

For Mrs Patel
Decision Support OFF → you see PC, History, Examination, Investigations only. You make the diagnostic and management call yourself.
Decision Support ON → you also see the four-line differential and the five-line initial plan above, with every recommendation pointing back to one of your two uploaded documents.

Cost note. Flipping Decision Support on or off doesn't add any extra AI work — same one AI step, just a different instruction. The cost is regulatory burden, not the bill.

In one line
A single administrator-controlled switch decides whether iClerk operates as a low-risk scribe or as a higher-risk advice-giving device. A deployment can run as a scribe from day one and turn the advice layer on later, once the clinical-safety paperwork in its country is complete. Every flip is logged with who and when, and every note records which mode it was generated under.
3 A second AI checks every line of the history against what you actually said Hallucination safeguard Extra AI step Active in Agentic mode

Step 1 stops the writer drifting away from the transcript while it's drafting. This step is the belt-and-braces underneath it: after the note has been written, a different AI reads every history section line by line and asks a single question — is each fact-bearing line supported by either the transcript or the facts Step 1 extracted from it?

Anything unsupported is stripped out and replaced with Not documented in transcript. The note never reaches the clinician with a fact in it that the clinician didn't actually say.

This is a different check from the citation checks below. The citation checks (Steps 4, 5, 7) verify that the source of clinical reasoning is a real document in your library. This step verifies that the description of the patient is rooted in the consultation that just happened. They're checking different things, both important.

For Mrs Patel — what this step catches
Note draft says: "Patient denies chest pain on exertion." ✗ you never asked her about exertion
→ replaced with: "Not documented in transcript."
Note draft says: "Smokes 15/day." ✓ you said "smokes 15 a day"
→ kept in the note unchanged.

The judge runs on the history sections (PC, HPC, PMH, Drug History, Allergies, Social History, Family History, Examination, Investigations) — the parts of the note that describe the patient. It does not run on Differentials or Initial Plan, because those are reasoning sections that are allowed to step beyond the transcript (and have their own citation checks in Steps 4–7 below).

Honest caveat — when the judge fails open. If the AI running this check goes down, iClerk does not refuse the note. It logs the failure and shows you the note as the writer produced it, with the upstream checks (Step 1's transcript anchor, plus the citation checks below) still in force. Hard-failing on a transient outage would be a worse clinician experience than a single missed grounding check, given Step 1 has already done the heavy lifting. This trade-off is reported in the audit log so a safety officer can see when it happens.

When it runs. This step is part of the Agentic Retrieval mode (an admin opt-in). It pairs with Step 1's fact extraction — they run as a set or not at all. With Agentic Retrieval off, the transcript-grounding judge does not fire and the writer's draft is shown as-is, with the citation safeguards (Steps 4–5, and Step 7 if enabled) still in force. Cost when active is one extra AI step per consultation (a couple of seconds, a few cents).

In one line
After iClerk writes the note, a second AI reads each line of the patient's history and checks whether it's supported by the dictation. Anything that isn't — even subtle additions like "denies" or "no family history of" — is stripped and labelled "Not documented in transcript". The system never silently puts words in the patient's mouth.
4 Every recommendation points to a real document Hallucination safeguard Extra AI step Default ON

This is the single most important safety feature for the "but couldn't the AI just make things up?" question. The answer, with this on, is structurally no — and here's why.

When iClerk writes the bullet "Aspirin 300 mg PO stat.", it is told not to write the source name itself. A separate, narrower step then chooses the source — but its only options are the documents that were actually pulled up for Mrs Patel today. For her, that's Adult_and_Paediatric_Differential_Diagnoses, ACS_Acute_Management, or "General Knowledge" if neither fits. Nothing else.

For Mrs Patel
Bullet: "Aspirin 300 mg PO stat."
Available choices: ACS_Acute_Management · Adult_and_Paediatric_Differential_Diagnoses · [General Knowledge]
→ chosen: ACS_Acute_Management
cannot type: NICE NG185 // not in your practice's library

iClerk is literally not given the keyboard to type a fabricated guideline name. This is different from "we trained the AI not to lie" — this is "we don't give the AI the option".

An alternative shape — agentic retrieval (admin opt-in). Your administrator can switch iClerk into an experimental mode where the writer model does its own retrieval: instead of a pre-narrowed shortlist, it's handed a tool called search_kb and a manifest of the documents it's allowed to search. It then decides — per clinical theme — which documents to query, runs the searches itself, and cites the chunks it actually pulled back. The closed-list guarantee still holds: any citation that doesn't trace to a chunk the model fetched this turn is collapsed to [General Knowledge] before the note is shown. The mode is off by default and currently sits behind an admin-only flag.

Cost note. Turning this on adds two small extra AI steps to each consultation — a few extra seconds of latency and a few extra pence per note. Most clinics decide that's worth it. If you want to test whether the simpler safety net (Step 5 below) is enough on its own, you can switch this off for a trial week, sample some notes, and see if any fabricated guideline names slip through.

In one line
iClerk's source citations cannot be hallucinated. The AI writing the note is never given the chance to type a guideline name; a separate step picks the source from the documents the deploying institution uploaded itself. Fabrication is structurally impossible — not "usually caught", impossible. If a clinical decision is ever questioned later, the document that backed it can be pointed to directly.
5 A safety check that doesn't need any AI Hallucination safeguard No AI Always on

On top of Step 4, iClerk runs a final check on every source name in the finished note. It compares each name, letter by letter, against the list of documents in your practice's knowledge base. If a name doesn't match, it's automatically rewritten as "General Knowledge" so you know that bullet isn't backed by a guideline you signed off on.

This check runs every single time, on every single note. It doesn't use any AI — it's just a name comparison, the kind of rule a regulator can read in plain English and verify works. It's the always-on belt-and-braces underneath Step 4.

For Mrs Patel
- Aspirin 300 mg PO stat. [Source: ACS_Acute_Management]  ✓ in your practice library
- Consider sacubitril-valsartan switch. [Source: NICE NG106]  ✗ not in your library → rewritten as [General Knowledge]

Clickable citations. Once a citation has passed Steps 4 and 5, the [Source: X] tag in the finished note is a link. Click it and iClerk opens the actual document the citation points to — scrolled directly to the passage the AI used, with the matching sentences highlighted. You don't have to take iClerk's word for the citation; you can read the source. This is the same view your administrator uses to manage the knowledge base, surfaced inline at the point of clinical reading.

In one line
A deterministic safety check runs on every note, every time. No AI, no probability — just: does the cited guideline name appear in the institution's list of uploaded documents? If not, it's flagged. The check is a few lines of code, readable by any regulator. On top of that, every accepted citation is clickable — the clinician can open the cited passage in one tap, highlighted in context, and verify it themselves.
6 Your own teaching shows up at the right moment Feature · not a safeguard Extra AI step Per deployment

This step is a feature, not a hallucination safeguard. The other numbered steps in this walkthrough defend against the AI inventing facts or citations; this one adds something the AI couldn't produce on its own — the institution's accumulated clinical experience. Including it here in time order because that's when it runs, not because it belongs in the safeguard cascade.

Every experienced clinician carries pattern-recognition that isn't in any guideline. "Elderly diabetic women can have silent MIs."  "Anyone over 50 with new back pain — exclude AAA."  "On rituximab + hypertension + neuro symptoms — think PRES." These are pearls.

You write your pearls into iClerk once. Each one has a trigger ("elderly + diabetic + atypical chest pain") and the advice ("low threshold for repeat troponin, don't be falsely reassured by a single normal value"). They're personal — your colleague's pearls are different, and yours improve as you accumulate experience.

If your administrator enables Pearl Relevance, iClerk runs an extra AI step after the note is written. It reads the structured note, looks at every pearl you've saved, and surfaces any that match. Surfaced pearls appear at the bottom of the note, plainly marked as your own teaching — never confused with the AI's reasoning.

For Mrs Patel
Your saved pearl: "Elderly diabetic woman + chest pain → low threshold for repeat troponin."
Note mentions: 67F ✓ · diabetic ✓ · chest pain ✓
→ pearl surfaces at the bottom of the note, attributed to you

Cost note. One extra AI step per consultation — a couple of seconds and a few pence. Worth turning on as soon as a few clinicians have started writing pearls; not worth turning on until then.

In one line
Every clinician carries near-misses and teaching points the textbooks don't have. iClerk lets the institution write those down once, and surfaces them automatically when the next patient matches. This is a feature, not a hallucination safeguard — it's the institution's own accumulated experience showing up at the right moment, and it improves with the institution's experience, not someone else's.
7 A second AI cross-checks the first (optional) Hallucination safeguard Extra AI step Default OFF

Steps 4 and 5 stop iClerk from citing a document that doesn't exist. This step catches a subtler problem: citing a real document, but for the wrong reason. For example, a chunk from a chest-pain document gets attached to a heart-failure bullet because both mention "ECG" and "shortness of breath".

With this on, iClerk runs a second AI that re-reads each recommendation alongside the document chunk it was attributed to and asks one question: does this chunk actually support this bullet? If the second AI says no, the bullet is marked as off-target — the source name stays visible, but the clinician sees clearly that the system doesn't fully back the match.

Why it ships off by default. In our testing, Steps 4 and 5 already catch the citations that matter for routine clinical cases. Turning the second AI on adds latency and cost without changing what most clinicians see. Worth turning on if:

  • Clinicians flag mis-cited bullets in real use.
  • You have several similarly-named documents (e.g. multiple cardiology sub-protocols).
  • Your safety officer wants two AIs to agree before a recommendation is shown as supported.
  • You've gone live as a Class 2 device and want maximum defence-in-depth.
A worked mismatch (not actually present in Mrs Patel's note)
Bullet: "Consider beta-hCG in any reproductive-age abdominal pain."
Cited document: Adult_and_Paediatric_Differential_Diagnoses  // passed Step 5, the name is real
→ second AI flags: topic mismatch (chest-pain doc vs reproductive bullet)
In one line (when on)
Two independent AIs have to agree the citation is on-topic before it's shown as supported. If they disagree, the clinician sees an explicit off-target marker — the system never silently accepts a weak match.
8 Confidence shown at a glance Hallucination safeguard · visual No AI Default ON

For every recommendation in the differentials and plan sections, iClerk shows a small four-cell coloured indicator next to the citation:

  • ● Strong — the bullet is well-supported by the document it cites.
  • ◐ Partial — plausible but not exact.
  • ○ General Knowledge — no document cited; the suggestion comes from the AI's general training.
  • ◌ Off-target — Step 7's second AI thought the cited document doesn't really fit.

It's pure visual — no extra AI work — and it lets the clinician see at a glance whether to trust each line, without having to click through to the source.

"Wait — if Steps 4 and 5 made source citations bulletproof, why do I need a confidence indicator at all? Doesn't this mean iClerk isn't 100% sure?"

Fair question — and the answer is that there are two different kinds of certainty at play, and Steps 4–5 only guarantee one of them:

  • Certainty that the source name is real. The document cited at the end of every bullet exists in your practice's library — full stop, no probability. That's what Steps 4 and 5 lock down structurally.
  • Certainty that the source's content actually supports this particular bullet. A document can be the closest match in your library and still only loosely fit a specific line. That's a judgement, not a fact, and the indicator shows that judgement honestly.

So the confidence indicator isn't admitting a weakness in Steps 4 or 5 — it's giving you a second piece of information Steps 4 and 5 can't give you. The same transparency principle as the "General Knowledge" label: tell the clinician everything we know about each line, including how confident we are. We'd rather show "partial" honestly than show "strong" and be wrong.

Honest caveat — what the indicator means depends on whether Step 7 is on.

The four tiers can only be distinguished when Step 7 is on, because Step 7 is the AI that judges content-fit. With Step 7 off, the indicator effectively collapses to two states:

  • "Strong" on every cited bullet, by default — because there's no second AI running to demote a weak content match to Partial. What's actually verified at this point is the source name (Steps 4–5), not the content match. Calling it "Strong" is a slight overstatement.
  • "General Knowledge" on uncited bullets — same as before, accurate.

So if you want the indicator to discriminate honestly between strong and partial citations, turn Step 7 on. With Step 7 off, treat the indicator as "cited / not cited" and rely on Steps 4–5 for the source-name guarantee. Both setups are valid; the question is just how much detail you want surfaced. (A cleaner fix would be to label cited-bullets as "Verified name" rather than "Strong" when Step 7 is off — that's a small UI change worth doing if you adopt this product story.)

In one line
Two different things matter when an AI cites a guideline: that the guideline is real, and that the guideline actually supports what's being said. iClerk handles them separately. The first is structurally guaranteed — the AI cannot make up a name, ever. The second is a judgement the deployment can either show as a binary (cited / general knowledge) or, with one extra AI check enabled, as four tiers including "partial" and "off-target". The deployment chooses the level of detail that fits its setting — and the clinician always sees the truth, not a polished version of it.

What this costs in plain numbers

iClerk's running cost per consultation depends on how many of the optional safety layers your administrator has turned on. Three reference points:

Default setup (today)
1–2
AI steps per consultation. Writer + closed-list source picking + the deterministic validator. Decision Support admin-only, Agentic Retrieval off — so Steps 1 and 3 (the transcript-grounding pair) don't run. ~5 seconds, a few cents.
Recommended (Agentic on)
4–5
AI steps per consultation. Agentic Retrieval enabled (Steps 1 + 3 active), Decision Support on for all users, Pearls on. ~10 seconds, ~10 cents.
Maximum defence
7–8
AI steps per consultation. Every safety layer on, including the second-AI citation verifier (Step 7), plus a non-English transcript that needs translation. ~18–22 seconds.

All three setups produce a clinically usable consultation note. The difference is how many independent safety checks sit between the AI's first draft and what the clinician sees.

iClerk in 90 seconds

iClerk is a digital scribe with optional clinical decision support. Configured as a scribe, it sits in the lowest-risk medical-device class in every major regulatory framework — the lightest paperwork bar, an immediate documentation productivity gain. With decision support switched on, the same product moves into the higher-risk tier, the deploying institution completes the clinical-safety process that applies in its country, and differentials + initial plans appear in every note.

What makes iClerk safe to use clinically: every recommendation is plainly tagged with its source. Either the specific document the institution uploaded — by name — or the label "General Knowledge" when the suggestion is coming from the AI's general medical training. There are only ever two possible sources, and the clinician always sees which one. Nothing hidden. If a clinical decision is ever questioned later, the system points to exactly where that suggestion came from. And the AI is structurally prevented from making up a guideline name — it physically can't type one the institution didn't give it.

For patient facts — the description of this patient, today — iClerk's Agentic Retrieval mode adds two more safeguards: a separate AI step that reads only the dictation and extracts a list of facts with the verbatim words attached before the note is written, and a second AI step that, after the note is written, strips any line of the patient history that isn't supported by the dictation and replaces it with "Not documented in transcript". The "AI quietly added a symptom no-one asked about" failure mode is closed off at the source when these two are running. Agentic Retrieval is an admin opt-in today — off in the default configuration.

On top of that, clinicians can save their teaching points and have iClerk surface them automatically at the right moment. Institutional knowledge accumulates over time, instead of leaving when staff do.

Cost is a few cents per consultation. Latency is a few seconds. The risk being managed is "AI hallucinating a guideline" — designed out at the architecture level, not just at the prompt level.