BH QA Sentinel
BH QA Sentinel · v1 · Live on Alleva

Documentation infrastructure for behavioral health.

Reads your EMR via API. Routes every finding to the clinician who wrote the note. Writes the verbatim chart text back on approve-by-email. Built for Clinical Directors and the engineers who back them up.

Run the free auditSee how it works ›
1,750
Charts audited
across operating programs, last 30 days
$416K
Exposure flagged
conservative midpoint
96
Clinician hours saved
vs. manual chart review
Today, 7:00 AM · routed digest preview
SIG-03Plan #2841 active past endDate. 14d contamination.J. Charles-Cometa, LMFT
MN-05Sess #2937 substantive content, no plan-goal linkage.J. Charles-Cometa, LMFT
GRP-01Group #2891 not individualized for 11 attendees.M. Scharf, LMFT (cc G. Sandoval ACSW)
SIG-01Plan #2774 missing client signature.J. Charles-Cometa, LMFT
RISK-01Sess #2934 no SI/HI screen documented.J. Charles-Cometa, LMFT
+ 44 more — all routed, all approve-by-email
Integration

Plug in via the EMR's own API. Within the hour your notes are in our queue.

OAuth2 client-credentials. Read-only by default. No chart exports. No new portal for your clinicians. PHI never leaves your tenant boundary except via the encrypted connection we authenticate against, and we sign the BAA before any read.

Alleva
Live
Kipu
Beta
Sigmund
On request
Methasoft
On request
Cerner Behav.
On request
How it works

Read live. Route to the right clinician. Apply the fix.

Three steps. The middle one is the moat. Every other compliance tool stops at finding the gap. We close it, clinician by clinician, on a daily cadence.

Step 01

Read live

OAuth2 to your EMR. New notes and plans in our queue within the hour. No exports. No 30-day lag.

Step 02

Route to the documenting clinician

By the billable-encounter record — the only source on most EMRs that names the documenter with both id and supervision chain. Group-note findings copy the clinical supervisor automatically.

Step 03

Apply the fix

Each clinician gets one daily digest. The verbatim chart text is shown before any write. Approve-by-email applies it via API. Auto-apply is opt-in per rule.

The platform · 18 agents

Eighteen agents running. Each one with a specific job and its own schedule.

Every agent is one focused piece of clinical-QA work. They run on cron, write to their own state store, and respect the same routing and approval rules. The manager agent watches the others and flags anything that's failing or producing anomalous finding volume.

auto_fix
every 30 min
Applies queued chart-fix proposals when writes are enabled on your tenant.
audit_simulation
every 2 hours
The auditor. Runs the full 54-rule catalog over plans, client records, and session notes.
pending_recheck
every 4 hours
Walks the open queue, marks anything that resolved itself, re-routes the rest.
billing_readiness
every 2 hours
Pre-submission clean-claim checks: CPT, modifiers, units, dx alignment.
clone_surveillance
every 4 hours
Detects copy-paste and cloned-language patterns across clinician notes.
group_individualization
every 3 hours
Group notes must individualize content per attending client. This enforces it.
diagnosis_alignment
every 3 hours
Flags CPT × ICD-10 alignment problems likely to trigger CARC 11 denials.
treatment_plan_expiration
daily, 7 AM
Surfaces plans whose endDate has passed without re-sign, ranked by exposure.
discharge_readiness
daily, 7 AM
Flags long-stay actives and identifies clients who may be discharge-ready.
client_engagement
daily, 7:30 AM
Catches clients with no session contact in the last seven days.
utilization_review
daily, 8 AM
72-hour window before each active plan's next UR cycle.
daily_digest
daily, 7 AM
The 7 AM brief: active clients, expired plans, stale plans, readmits, LOC mix.
clinician_inbox
daily, 7:15 AM
Builds the per-clinician inbox: open items, this-week stats, deep-links.
unsigned_note_nagger
7:15 / 12:15 / 17:15
Escalating reminders for unsigned session notes, routed by hours overdue.
supervisor_escalation
9 AM + 3 PM
Anything still open past 24h escalates to the recorded clinical supervisor.
staff_scorecard
Monday 6 AM
Personalized composite QA score per clinician across the last 7-day window.
caseload_productivity
Tuesday 8 AM
Billed hours vs. caseload capacity per clinician. Under- and over-utilization.
manager
hourly
Watches every other agent's run history. Flags failures and abnormal finding volume.
The rule catalog · 54 active across 10 categories

What we look for, line by line.

Fifty-four active rules out of an eighty-four-rule catalog. Twenty-four of them propose an auto-fix path. Each rule defines a check, a severity, a category, and the verbatim chart text we'd write if you approve.

Treatment plan

12 rules

TP-01 plan missing diagnosis · TP-04 plan missing measurable goals · TP-07 plan missing problem statement

Medical necessity

10 rules

MN-05 note not tied to a plan goal · MN-08 active plan past 30d without continued-stay justification · MN-09 diagnosis not linked to plan problems

Signature integrity

5 rules

SIG-01 missing client signature · SIG-02 missing guardian signature on minor · SIG-03 plan active past review date without re-sign

Group documentation

5 rules

GRP-01 not individualized per attendee · GRP-03 group topic missing · GRP-05 no plan linkage

ASAM / LOC

6 rules

ASAM-01 dimensions referenced but unsupported · ASAM-04 withdrawal management not documented for detox client

Content quality

6 rules

QUAL-05 individual note missing standard sections · QUAL-09 missing orientation status · QUAL-03 future-dated note

Risk and safety

4 rules

RISK-01 SI/HI not assessed · RISK-02 risk level not documented · RISK-03 safety plan missing when SI/HI present

Compliance

3 rules

REG-03 missing facility assignment · 42 CFR Part 2 redisclosure language

Engagement

2 rules

Active client with no recent session contact

Coding

1 rule

CODE-01 missing time-in-session for a time-based code

Auto-fix · 24 paths

The verbatim chart text. Shown to you first. Written back on Approve.

Where the EMR's API supports the write, we call it directly. Where it doesn't, we run a headless-Chromium worker that signs in as a dedicated clinician account and applies the addendum through the web UI. Either way, the exact text is shown to the approver before anything lands in the chart.

create_urgent_alert
API
Posts an audit-attention flag to the client chart with the rule id and the proposed remediation text.
sign_treatment_plan
API
Adds the clinician's signature record to a treatment plan that's gone past its review date.
update_session
API
Patches structured fields on a session/encounter where the API permits it.
create_referral_note
API
Posts a referral-contact note when the rule's fix is a downstream handoff.
add_ciwa_assessment
API
Posts a CIWA-Ar alcohol-withdrawal scale entry to a detox-context client.
add_cows_assessment
API
Posts a COWS opioid-withdrawal scale entry.
add_shift_round
API
Posts a shift-round note to satisfy clinical-round documentation rules.
add_homework_note
API
Adds a homework-completion note where the rule covers between-session work.
add_progress_note
Browser
Where the EMR doesn't expose a note-body PUT (Alleva), a headless-Chromium worker logs in and adds the addendum through the web UI.
edit_alleva_note_body
Browser
Same path for editing an existing note's free-text body. PIN-signed where the EMR requires it.
What we found at one program · 14 days

Catch the documentation gap before the payer does.

$325,000

Recoupment-eligible documentation exposure flagged across the active caseload of a 32-client SUD outpatient program in the first 14 days of operation. Conservative midpoint. Range $200,000 to $450,000 by payer mix.

See what we'd find at your program
Security and compliance

Built for clinical data.

HIPAA, 42 CFR Part 2, encryption everywhere, audit log on every read and every write. We sign the BAA before we authenticate against your EMR for the first time.

BAA, signed first

Standard BAA signed before any production read. Template available on request.

42 CFR Part 2

SUD redisclosure language carried on every patient-facing artifact the engine writes.

Encrypted

TLS 1.3 in transit. AES-256 at rest. Tokens encrypted at rest and rotated on every auth failure.

Audit log

Every read and write logged with timestamp, user, target, and the diff. Append-only. Retained per BAA.

PHI minimization

We read only the fields each rule needs. No PHI written to logs, analytics, or marketing surfaces.

SOC-2 on schedule

Type 1 plan in place. Type 2 deliverables on a shared timeline at the Enterprise tier.

Plug in. See your number.

Thirty-minute discovery call to confirm your EMR and payer mix. Five business days to first audit report. Fourteen days to live digest. The audit is free. The exposure number is yours either way.

Book the discovery callOpen the live dashboard
HIPAA · BAA on file42 CFR Part 2 awareEncrypted at rest + transitAudit log on every write