The science and method behind Intuita's therapy insights

A source-linked review after the AI draft

Compare six kinds of session substance with an AI-generated therapy progress note—then inspect the source and decide what belongs in the record.

A second pass that starts from the session

Note drafting asks, “How can this session become a useful note?” The omission check asks a different question: “What concrete material in the session might a note need to carry, and is that substance already present?”

The two passes are separate on purpose. The first stage of the omission check sees the transcript and does not see the note. It builds a bounded checklist from the source before the existing draft can anchor its attention. Only after each proposed excerpt is mechanically matched to the transcript does a second stage compare that checklist with the saved note.

Possible gaps return as a small review queue. Intuita does not insert them into the clinical record. “Added”, “reviewed” and “dismissed” are workflow decisions; the therapist remains the author and must make any warranted change in the note itself.

The checker is for individual sessions with a saved, non-empty note and a usable transcript. Couple sessions do not use this path.

Six categories, not an open-ended critique

The transcript-only pass may identify up to ten concrete items across six schema-bounded categories:

  1. Safety-related content: explicit patient words about suicide, self-harm, abuse or violence.
  2. Medication: a named medication, dose, adherence issue, start, stop or change.
  3. Plan change: an explicit change in goals, frequency, referral or treatment plan.
  4. Between-session work: an assignment, exercise or task.
  5. Intervention: a specific therapeutic technique used in the session.
  6. Key disclosure: a major factual disclosure not covered by the other categories.

The categories are designed around concrete documentation substance. They do not ask the model to grade the therapist’s writing style, diagnose the patient or turn every emotional statement into a missing-note warning.

Source before suggestion

Every proposed excerpt must be matched to the raw transcript before the existing note is examined.

The verifier normalises Unicode, case, Dutch diacritics, apostrophe variants, whitespace, speaker furniture and punctuation. It can search across one to three nearby same-speaker segments while tolerating a short backchannel from the other speaker. Safety-flavoured material receives a wider retry window.

If no source match is found, the candidate does not reach the note-comparison stage. The matched source segment supplies the speaker role and transcript pointer; those are not guessed from the proposed text.

“Source-matched transcript excerpt” is more precise than “byte-for-byte verbatim quote”. The candidate wording is retained after a tolerant match, so harmless differences in case, apostrophes, diacritics, spacing or punctuation can remain. A paraphrase does not pass this source gate.

The category and short explanation are AI-generated interpretation. The excerpt is AI-selected and mechanically matched. Those are different kinds of provenance.

Meaning, not exact-word matching

After source verification, a second comparison receives only:

It asks whether the note already contains the same substance. Exact wording is not required. If the note paraphrases the material adequately, the item counts as covered and disappears from the possible-gap queue.

There is also a narrow mechanical number check. For medication or other digit-bearing material, an item can be treated as covered when every digit from the excerpt appears somewhere in the note. This is a cost-saving shortcut, not semantic proof; the final result still requires therapist review.

The checker is content-oriented, not format-oriented. It does not know whether every SOAP, DAP, BIRP or other section is structurally complete. It asks whether selected session substance appears somewhere in the note text.

Precision before volume

Covered items are removed. Low-confidence missing judgments are removed. The remaining non-safety items are prioritised in this order:

  1. medication;
  2. plan change;
  3. between-session work;
  4. intervention;
  5. key disclosure.

Normally no more than five total flags are shown after that prioritisation. Verified medium- and high-confidence safety-category items are exempt from the final five-item cap.

This design prefers a small inspectable queue over a long speculative critique. It also means “no flags” cannot prove completeness. It means only that nothing survived extraction, source matching, containment comparison and confidence gates.

Safety without a risk score

Safety flags are based on explicit source language. The checker does not infer risk from affect, topic or diagnosis and does not assess intent, immediacy or severity.

When a verified medium- or high-confidence safety-category item survives:

Low-confidence candidates are removed in every category, including safety. An excerpt that cannot be matched even after the wider safety retry is also withheld and escalated internally. The accurate promise is not “safety signals are never filtered”. It is: verified medium- and high-confidence safety flags receive protected review handling.

That handling does not replace clinical risk assessment or the therapist’s safeguarding obligations.

What the therapist sees and controls

Each visible card can contain:

Cards open with their evidence visible. A therapist can:

“Added” does not copy AI text into the note. It records the therapist’s workflow status. The note changes only when the therapist edits it.

A repeated flag keeps its status when category and normalised source excerpt produce the same stable identity. That supports re-checking without reopening every unchanged item.

Nine progress-note formats — one substance check

The live note editor supports nine AI-fillable progress-note formats: SOAP, DAP, BIRP, GIRP, PIRP, SIRP, PIE, Narrative and EMDR. Longitudinal document templates are separate.

The omission checker itself is format-agnostic. It compares a transcript-derived checklist with flat note content. It does not inspect a format definition or decide that every required heading is complete.

EMDR’s SUD and VOC safeguards belong to draft generation, not the omission checker. Those therapist-confirmed numeric fields are excluded from the model’s response schema, so AI drafting cannot populate them. The second pass does not independently validate those measurements.

Current format-scope limitation

Today, the note read used by Cortex is keyed to the session but not additionally to the requested note format. Because the backend can store more than one format for a session, a multi-format session can cause the check to compare the transcript with a different saved format while attaching the returned flags to the requested one.

Until that binding is corrected, the defensible use is:

This is a live limitation, not a theoretical edge case, and the public explanation should not hide it behind “checks your current note”.

Asynchronous and imperfect by design

The checker normally runs after a successful draft and can also be requested manually. A manual re-check flushes pending note changes before dispatch. The interface polls for the asynchronous result.

The result is not version-fenced to the exact note revision. If the note changes while a check is running, or two checks overlap, a late result can describe an older draft. Re-checking after edits is therefore important.

Other limitations include:

The surface’s “No flags found — not a completeness guarantee” is the right reading.

What this capability can safely say

It can say:

It cannot say:

Synthetic evidence trace

Source-matched excerpt: “We agreed I would call the prescriber tomorrow.”
Generated possible omission: “The agreed follow-up may be absent from the note.”
The excerpt is AI-selected and mechanically source-matched; the omission statement is AI-generated. The therapist checks both the source and the actual saved note.

Evidence, implementation and review status

Frequently asked questions

Review the therapy-note workflow or ask about the current implementation.

With your permission, we load our self-hosted Pulse analytics script to understand site use. Choose "Accept" to allow analytics or "Necessary only" to keep it off. Your choice is stored in this browser. Privacy Policy