Ophthalmology
Everyday medical support built on trust, quality checkups, and personal attention to your overall wellness.

AI Scribe for Ophthalmology: Automated Slit-Lamp Findings, Hands-Free IOP Capture & Ophthalmic Coding Logic
Operations Playbook — Scribing.io Ophthalmology Division | Updated June 2026
TL;DR: Ophthalmologists lose thousands monthly because dark-room slit-lamp exams force after-hours dictation, leaving IOP values, cup-to-disc ratios, and funduscopic findings buried in free text. Payers deny OCTs and downcode visits when laterality, method, and staging aren't captured discretely. Scribing.io is the only AI scribe purpose-built for hands-free ophthalmic capture—voice-diarizing "IOP 22 OD applanation, 24 OS iCare; C/D 0.7 OU; macula with MA's, no CME" in real time, auto-mapping to lateralized ICD-10 codes, selecting Eye Codes vs. E/M based on MDM, flagging modifier -25 for same-day minor procedures, and linking observations to orders via FHIR/HL7 even when EHR write APIs lack slit-lamp subfields. The result: near-zero OCT denials, notes locked before the patient leaves, and evenings returned to the surgeon.
Why Ophthalmology Is the Hardest Specialty for AI Scribes—and What Competitors Miss
The Dark-Room Problem: Anchor Truth for Hands-Free Ophthalmic Documentation
Scribing.io Clinical Logic: Before & After in a High-Volume Glaucoma Clinic
Technical Reference: ICD-10 Documentation Standards for Ophthalmology
Eye Code vs. E/M Selection: How Scribing.io Navigates 920xx and 99xxx Paths
Modifier -25, OCT Medical Necessity & Revenue Recovery
FHIR/HL7 Interoperability: Bridging Slit-Lamp Findings to EHR Structured Data
Implementation Roadmap: From Pilot to Full Ophthalmic Deployment
Why Ophthalmology Is the Hardest Specialty for AI Scribes—and What Competitors Miss
The AMA's CPT Appendix S taxonomy (revised May 2026) classifies AI-enabled medical services into three categories—assistive, augmentative, and autonomous—providing a framework for how software outputs integrate with physician work. What the taxonomy and the broader competitive landscape fundamentally overlook: none of these classifications address the physical-environment constraints that determine whether an AI scribe can function at all in a given specialty.
Ophthalmology is the stress test. Scribing.io exists because generic ambient AI products were built for bright exam rooms where a physician faces a patient, talks, and moves to a keyboard. That model collapses the moment the lights go off and both hands grip a slit-lamp joystick. Consider the constraints:
The room is dark. Slit-lamp biomicroscopy, gonioscopy, and funduscopy require scotopic or mesopic conditions. Screens are dimmed or off. There is no keyboard, no mouse, no tablet within ergonomic reach.
Both hands are occupied. One hand adjusts the slit-lamp joystick; the other positions the condensing lens or tonometer tip. The surgeon cannot type, tap, or click—period.
Documentation is laterality-dependent. Every finding—IOP, cup-to-disc ratio, anterior chamber depth, lens status, macular pathology—must be captured per eye (OD, OS, OU) with method annotation and timing context. CMS ICD-10 guidelines reject claims lacking laterality specificity.
Coding is bifurcated. Ophthalmology is one of the only specialties that must choose between specialty-specific Eye Codes (92012/92014) and standard E/M codes (99202–99215) for the same encounter, and the documentation requirements diverge completely.
Appendix S correctly notes that "augmentative software output(s) are clinically meaningful based on documentation that the output from the software contributes to patient management." It never addresses how that output is generated when the clinician's hands are physically unavailable, the room is dark, and the data points are bilateral, method-specific, and coding-determinative.
This is the gap Scribing.io closes—not by fitting into a taxonomy classification, but by solving the upstream capture problem that makes every downstream classification moot if the data never reaches the chart. We have documented analogous specialty-specific challenges in Cardiology (where auscultation findings require real-time phonocardiographic terminology capture) and Psychiatry (where therapeutic alliance demands invisible documentation). Ophthalmology, however, remains the most physically constrained clinical environment for AI documentation—and the most financially punished when capture fails.
The Dark-Room Problem: Anchor Truth for Hands-Free Ophthalmic Documentation
In a dark room with both hands on the slit-lamp, surgeons can't type. They need AI that can diarize "IOP" and "funduscopic findings" hands-free via voice command.
This is not a theoretical limitation. It is the daily reality of every comprehensive ophthalmologist, glaucoma specialist, and retina surgeon who performs slit-lamp examinations. Published workflow analyses place a busy ophthalmology practice at 30–45 slit-lamp exams per provider per day (NIH/PubMed ophthalmic workflow studies). Each exam generates 8–15 discrete data elements per eye:
Table 1: Discrete Data Elements Generated During a Comprehensive Slit-Lamp Examination | |||
Anatomical Segment | Data Elements (Per Eye) | Method/Qualifier Required | Coding Relevance |
|---|---|---|---|
Intraocular Pressure | IOP value (mmHg), time of measurement | Goldmann applanation, iCare rebound, Tono-Pen, pneumotonometry | H40.x glaucoma staging; OCT medical necessity |
Optic Nerve | Cup-to-disc ratio (vertical/horizontal), rim thinning, disc hemorrhage, RNFL defect | Direct vs. indirect observation; lens used (78D, 90D) | H40.10xx–H40.15xx laterality & stage; OCT 92133 justification |
Anterior Chamber | Depth, cells, flare, Van Herick grade, angle estimate | Slit-beam width, gonioscopy lens type | H40.2x narrow-angle; H20.x uveitis codes |
Lens | Nuclear sclerosis grade (1–4+), cortical spoking, PSC | Retroillumination, red reflex assessment | H25.x/H26.x cataract codes; surgical planning |
Macula | Drusen (size, location), microaneurysms, hemorrhage, edema, pigmentary changes | Condensing lens (78D, 90D), slit-lamp vs. indirect | H35.3x AMD staging; E11.3x DR codes; OCT 92134 justification |
Peripheral Retina | Lattice, holes, tears, detachment extent | Scleral depression, indirect ophthalmoscopy | H33.x retinal break/detachment codes |
When these elements are captured as free-text dictation after the patient leaves—or worse, after hours—three catastrophic failures occur:
Laterality collapses. "IOP 22/24" without OD/OS assignment fails CMS laterality requirements, triggering claim rejections.
Method disappears. IOP without tonometry method cannot support glaucoma diagnosis specificity, causing payers to default to H40.9 (Unspecified glaucoma)—the least reimbursable code.
Temporal context evaporates. IOP timing relative to medications or procedures is lost, undermining longitudinal treatment monitoring and AAO Preferred Practice Pattern compliance.
Scribing.io's voice-diarization engine is architectured specifically for this environment. It processes continuous speech in the dark room, identifies laterality markers (OD, OS, OU), associates measurement methods, and structures findings into discrete, FHIR-compliant data fields—all before the patient stands up from the slit lamp.
Scribing.io Clinical Logic: Before & After in a High-Volume Glaucoma Clinic
Before: The Status Quo in a 38-Exam/Day Glaucoma Clinic
A glaucoma clinic runs 38 slit-lamp exams per day. The surgeon dictates after hours because the room is dark and both hands are on the slit-lamp. IOP values and C/D ratios land as free text. Two OCT 92133 claims per day get denied for "insufficient medical necessity." Fifteen percent of same-day punctal plug visits miss modifier -25—losing approximately $3,200/month and burning 6 hours/week in after-hours charting.
After: Scribing.io Hands-Free Capture in the Same Clinic
Scribing.io listens hands-free, diarizes IOP per eye with method, captures funduscopic staging elements, proposes the correct Eye Code vs. 99xxx path, flags modifier -25 when minor procedures occur, and links the right ICD-10 to OCT orders. Denials drop to near-zero, notes lock before the patient leaves, and the surgeon gets evenings back.
Table 2: Glaucoma Clinic Workflow—Before vs. After Scribing.io Implementation | ||
Metric | Before (Manual / After-Hours Dictation) | After (Scribing.io Hands-Free) |
|---|---|---|
IOP Documentation Format | Free text: "pressures 22/24" | Discrete: "IOP 22 mmHg OD Goldmann applanation 10:15 AM; IOP 24 mmHg OS iCare rebound 10:16 AM" |
C/D Ratio Capture | Narrative buried in paragraph: "cups look about 0.7" | Structured: "C/D 0.7 vertical OD; 0.7 vertical OS; symmetric OU" |
ICD-10 Assignment | H40.9 (unspecified) due to missing laterality/stage | H40.1131 (Primary open-angle glaucoma, bilateral, mild stage) with supporting data linkage |
OCT 92133 Denial Rate | ~2 denials/day (~$3,200/month lost revenue) | Near-zero: discrete IOP + C/D + staging auto-linked to order |
Modifier -25 on Same-Day Procedures | Missed on 15% of punctal plug/YAG/SLT visits | Auto-flagged when procedure code detected alongside E&M or Eye Code |
Note Completion Time | After hours: 6+ hours/week of dictation backlog | Real-time: note locked before patient exits lane |
Coding Path Selection | Defaults to 99xxx E/M; often miscoded | Scribing.io evaluates MDM complexity & component documentation → suggests 92014 vs. 99214/99215 with rationale |
Monthly Revenue Recovery | Baseline | +$3,200/month from eliminated denials and correct modifier capture alone |
How Voice Diarization Works at the Slit Lamp: Step-by-Step
The surgeon speaks naturally during the examination:
"Right eye: IOP 22 applanation. Anterior chamber deep and quiet. Lens 2-plus nuclear sclerosis. Cup-to-disc 0.7 vertical, thin rim inferiorly. Macula flat, no drusen. Left eye: IOP 24 iCare. Anterior chamber deep and quiet. Lens 2-plus nuclear sclerosis. Cup-to-disc 0.7 vertical, symmetric to the right. Macula with two microaneurysms temporal to fovea, no clinically significant macular edema."
Here is exactly what Scribing.io does with this utterance, in sequence:
Laterality parsing. The NLP engine detects "Right eye" and "Left eye" as context switches. Every subsequent finding is tagged OD or OS until the next laterality marker. If the surgeon says "OU" or "both eyes," findings are duplicated bilaterally.
IOP diarization with method binding. "IOP 22 applanation" is parsed into three discrete fields: value (22), unit (mmHg, inferred from clinical context), and method (Goldmann applanation tonometry). "IOP 24 iCare" binds to rebound tonometry. A timestamp is auto-appended from the system clock. This is critical: payers require method documentation to accept IOP as supporting evidence for glaucoma diagnosis specificity beyond H40.9 – Unspecified glaucoma.
Anterior segment structuring. "Deep and quiet" maps to structured fields: AC depth (deep), cells (0), flare (0). "2-plus nuclear sclerosis" maps to lens status: nuclear sclerotic cataract, grade 2+, which directly supports H25.13 – Age-related nuclear cataract if the physician elects to carry that diagnosis.
Optic nerve quantification. "Cup-to-disc 0.7 vertical" is parsed into C/D vertical ratio (0.7) per eye. "Thin rim inferiorly" is captured as a qualitative RNFL descriptor supporting glaucoma staging. These elements are the primary clinical basis for OCT 92133 medical necessity—without them in structured fields, the OCT order has no linked justification.
Funduscopic finding capture. "Macula flat, no drusen" (OD) vs. "two microaneurysms temporal to fovea, no clinically significant macular edema" (OS) are parsed into distinct macular findings per eye. The presence of microaneurysms triggers the system to evaluate diabetic retinopathy codes: E11.319 – Type 2 diabetes mellitus with unspecified diabetic retinopathy without macular edema if the patient's problem list includes diabetes.
ICD-10 code proposal. Based on the structured data, Scribing.io proposes lateralized, stage-specific codes: H40.1131 (POAG, bilateral, mild stage) supported by C/D 0.7, thin rim, IOP values; E11.3211 (Type 2 DM with mild NPDR, right eye) or E11.3212 (left eye) based on microaneurysm detection; and carries forward any existing diagnoses from the patient's longitudinal record.
Eye Code vs. E/M path suggestion. The system evaluates the documentation generated: comprehensive single-system exam with 9+ elements per eye → qualifies for 92014 (established, comprehensive). Simultaneously, it calculates the E/M equivalent (99214 or 99215) based on MDM complexity, then presents both options with a reimbursement delta so the physician can select the higher-paying path. (More on this in the Eye Code vs. E/M section below.)
Modifier -25 detection. If the encounter also includes a minor procedure—punctal plug insertion (68761), SLT (65855), or YAG capsulotomy (66821)—Scribing.io detects the procedure code in the encounter context and flags that the E&M or Eye Code requires modifier -25 to indicate a significant, separately identifiable evaluation and management service. Without this flag, the E&M is bundled and lost.
Order-diagnosis linkage. When the physician orders OCT RNFL (92133) or OCT macula (92134), Scribing.io automatically links the appropriate ICD-10 diagnosis code to the order. OCT 92133 is linked to H40.1131; OCT 92134 is linked to E11.319 or the AMD code. This linkage is what payers audit first—and what caused the two denials per day in the "Before" scenario.
Total elapsed time from first spoken word to note-ready-for-lock: under 60 seconds after the surgeon finishes speaking.
Technical Reference: ICD-10 Documentation Standards for Ophthalmology
Ophthalmic ICD-10 coding is among the most granular in medicine. A single patient with glaucoma, diabetic retinopathy, and cataract may require five to seven codes at maximum specificity—each demanding laterality, type, stage, and association documentation. Scribing.io's code-suggestion engine is trained on the full CMS ICD-10-CM tabular list and cross-references documentation against AAO Preferred Practice Patterns to ensure every code reaches the specificity tier that prevents denials.
Code Specificity Hierarchy: Unspecified → Lateralized → Staged
The most common denial trigger in ophthalmology is submitting an unspecified code when the documentation supports—or should support—a lateralized and staged alternative. Here is how Scribing.io handles the three most frequent code families:
Glaucoma: When a surgeon dictates "IOP 22 OD applanation, C/D 0.7, thin rim inferior," Scribing.io does not permit H40.9 – Unspecified glaucoma to pass through. The system evaluates the structured findings against the ICD-10 H40.10x–H40.15x tree and proposes H40.1111 (POAG, right eye, mild stage) or the bilateral equivalent when OS findings are also captured. If staging data is incomplete—say the surgeon described C/D but not visual field correlation—Scribing.io surfaces a prompt: "Glaucoma stage requires VF or OCT correlation per AAO PPP. Stage defaulting to 'unspecified stage' (7th character 0). Confirm or add staging data." This prevents both over-coding (assigning a stage without evidence) and under-coding (defaulting to H40.9).
Diabetic Retinopathy: The detection of microaneurysms in the spoken exam triggers the DR code pathway. Scribing.io cross-references the patient's problem list for diabetes type (E11.x vs. E10.x vs. E13.x) and proposes E11.319 – Type 2 diabetes mellitus with unspecified diabetic retinopathy without macular edema when microaneurysms are present without hemorrhage, exudate, or edema. If the surgeon states "no CME" (no clinically significant macular edema), the system specifically selects the "without macular edema" 6th character. If the surgeon describes macular edema, it shifts to E11.3211/3212/3213 with the appropriate laterality and macular edema indicator. Laterality assignment follows the bilateral; Z01.01 – Encounter for examination of eyes and vision with abnormal findings conventions when both eyes are affected.
Cataract: "2-plus nuclear sclerosis" spoken during the slit-lamp exam maps directly to H25.13 – Age-related nuclear cataract, bilateral when documented in both eyes. Scribing.io distinguishes nuclear (H25.1x), cortical (H25.0x), and posterior subcapsular (H25.2x) based on the surgeon's description and assigns the correct laterality suffix (1 = right, 2 = left, 3 = bilateral).
Screening and Examination Encounter Codes
For encounters that include vision screening alongside pathological evaluation, Scribing.io appends Z01.01 – Encounter for examination of eyes and vision with abnormal findings when examination reveals any abnormality. It uses Z01.00 (without abnormal findings) only when every documented element is within normal limits. This distinction matters because payers use the Z-code to determine whether the encounter was screening-only (potentially covered under preventive benefits) or diagnostic (subject to deductible and copay structures).
Eye Code vs. E/M Selection: How Scribing.io Navigates 920xx and 99xxx Paths
Ophthalmology's unique coding duality—Eye Codes (92002/92004/92012/92014) versus E/M codes (99202–99215)—is a reimbursement trap. Per AMA CPT guidelines, a provider may bill either an Eye Code or an E/M code for a given encounter, but not both. The documentation requirements differ substantially:
Table 3: Eye Code vs. E/M Code Documentation Requirements | ||
Criterion | Eye Codes (92012/92014) | E/M Codes (99213/99214/99215) |
|---|---|---|
Selection Basis | Component-based: history, exam elements (number of systems), medical decision-making | MDM-based (2021+ guidelines): number of problems, data reviewed, risk of management |
Exam Documentation | Requires specific ophthalmic exam elements: visual acuity, IOP, slit-lamp, dilated fundus, etc. | Does not require specific ophthalmic elements; organ system count determines level |
When to Use | Single-specialty eye exam; most routine/comprehensive ophthalmology visits | Multi-system encounters; complex systemic-ophthalmic interplay (e.g., thyroid eye disease, orbital tumors) |
Typical Reimbursement (Medicare 2026) | 92014: ~$138; 92012: ~$85 | 99214: ~$130; 99215: ~$182 |
Risk | Under-coding if comprehensive exam docs would support higher E/M | Audit risk if ophthalmic-only encounter billed as 99215 without MDM documentation |
Scribing.io solves this by running a dual-path evaluation on every encounter:
Eye Code qualification check: Count documented ophthalmic exam elements (VA, EOM, pupils, confrontation VF, slit-lamp elements, IOP, dilated fundus elements). If ≥9 elements → 92014 (comprehensive). If ≤8 → 92012 (intermediate).
E/M MDM calculation: Simultaneously evaluate the number and complexity of problems addressed, data reviewed/ordered (OCT, VF, referral letters, lab results), and risk of management (new medication, surgical discussion, diagnostic uncertainty).
Reimbursement comparison: Present both options with exact dollar amounts based on the practice's fee schedule. For a glaucoma patient with elevated IOP, progressive C/D, medication adjustment, and OCT ordered, the MDM may support 99215 ($182) versus 92014 ($138)—a $44 per-encounter difference that, across 38 patients per day, represents meaningful revenue.
Audit-risk scoring: Flag when the E/M selection would require documentation elements not yet captured (e.g., 99215 requires high-complexity MDM; if the note only documents a medication refill with no clinical uncertainty, Scribing.io warns against 99215 selection).
The physician makes the final selection. Scribing.io does not auto-code—it proposes, justifies, and flags risk. This aligns with the OIG's position that AI-assisted coding must preserve physician attestation and clinical judgment.
Modifier -25, OCT Medical Necessity & Revenue Recovery
The Modifier -25 Gap
Modifier -25 indicates that on the day of a minor procedure, a significant, separately identifiable E&M service was also performed. In ophthalmology, this scenario occurs constantly: a glaucoma patient receives SLT (65855) during a comprehensive exam, a dry-eye patient gets punctal plugs (68761) during an evaluation, or a post-cataract patient undergoes YAG capsulotomy (66821) at the same visit where diabetic retinopathy is being monitored.
Without modifier -25 appended to the E&M or Eye Code, the payer bundles the evaluation into the procedure payment—and the practice loses the evaluation fee entirely. At $85–$138 per lost E&M or Eye Code, and a 15% miss rate on qualifying encounters, the math is straightforward. In a clinic averaging 4 same-day minor procedures per week:
4 procedures × 15% miss rate = 0.6 missed modifier-25 claims per week
0.6 × $110 average E&M value × 52 weeks = ~$3,430/year in lost revenue from modifier-25 alone
Scribing.io detects modifier -25 eligibility by monitoring the encounter for two concurrent signals: (1) a procedure code has been entered or dictated, and (2) the documentation supports a separately identifiable evaluation. It then surfaces the flag before claim submission—not after denial.
OCT Medical Necessity Linkage
OCT imaging (92133 for optic nerve/RNFL; 92134 for macula) is among the most frequently denied ophthalmic services. The denial reason is almost always the same: "insufficient medical necessity"—meaning the diagnosis code linked to the order does not justify the test, or the documentation does not contain discrete clinical findings supporting the order.
Scribing.io prevents these denials through automated order-diagnosis linkage:
OCT 92133 (optic nerve): Requires a glaucoma or glaucoma-suspect diagnosis. Scribing.io links the H40.x code generated from IOP + C/D + staging documentation directly to the 92133 order. If the documentation only supports "suspect" (H40.00x) rather than confirmed glaucoma, the system selects the suspect code to avoid a false-positive claim while still justifying the imaging.
OCT 92134 (macula): Requires a macular pathology diagnosis—AMD (H35.3x), diabetic macular edema (E11.3x with macular edema indicator), epiretinal membrane (H35.37x), or vitreomacular traction. Scribing.io links the macular finding from the funduscopic exam to the 92134 order. If no macular pathology is documented, the system blocks the automatic linkage and alerts: "No macular diagnosis documented to support 92134. Add clinical finding or cancel order."
This bidirectional linkage—clinical finding → ICD-10 code → order justification—is what eliminates the two-denials-per-day pattern. The American Academy of Ophthalmology has published guidance emphasizing that OCT orders must be tethered to specific exam findings, not just a historical diagnosis. Scribing.io enforces this at the point of documentation.
FHIR/HL7 Interoperability: Bridging Slit-Lamp Findings to EHR Structured Data
The dirty secret of ophthalmic EHRs—including dedicated platforms like Nextech, Modernizing Medicine (ModMed/EMA), Compulink, and even Epic Optime—is that their slit-lamp exam modules were designed for click-based input. They have discrete fields for IOP, C/D ratio, lens status, and fundus findings, but their write APIs often lack the granularity to accept method-annotated, timestamped, lateralized data from an external source.
Scribing.io bridges this gap through three interoperability mechanisms specified in the ONC's USCDI v4 standards:
FHIR R4 Observation resources. Each discrete finding (IOP, C/D, lens grade, macular status) is structured as a FHIR Observation with coded elements:
Observation.code(LOINC for IOP = 56844-4),Observation.bodySite(SNOMED laterality),Observation.method(SNOMED tonometry method),Observation.valueQuantity(numeric value + unit), andObservation.effectiveDateTime(timestamp). These resources can be written to any FHIR-enabled EHR endpoint.HL7v2 ORU message fallback. For legacy EHR systems that expose only HL7v2 interfaces, Scribing.io translates the same data into ORU^R01 messages with OBX segments carrying the structured values. This covers the ~35% of ophthalmology practices still running older versions of Compulink, Medflow, or legacy Allscripts modules.
Smart-form overlay. When neither FHIR nor HL7v2 write APIs provide sufficient field mapping (a common issue with slit-lamp subfields), Scribing.io deploys a browser-based overlay that auto-populates the EHR's native form fields via controlled UI automation—the same approach validated for CMS interoperability compliance. The physician reviews and locks the note in the EHR's native interface, preserving the legal record.
Implementation Roadmap: From Pilot to Full Ophthalmic Deployment
Table 4: Scribing.io Ophthalmology Implementation Timeline | |||
Phase | Duration | Activities | Success Metrics |
|---|---|---|---|
Phase 0: Workflow Audit | Day 1 (15 min) | Live-test voice-only capture of IOP and fundus in the dark room; map observations to EHR discrete fields; auto-link ICD-10 to OCT (92133/92134); identify modifier -25 gaps | First note-to-lock in under 60 seconds; quantified denial reduction forecast delivered within one week |
Phase 1: Vocabulary Calibration | Week 1–2 | Record 50–100 live slit-lamp narrations (de-identified); tune NLP for surgeon's speech patterns, preferred abbreviations, lens nomenclature (e.g., "78D" vs. "seventy-eight diopter") | ≥97% laterality parse accuracy; ≥95% IOP method binding accuracy |
Phase 2: EHR Integration | Week 2–4 | Configure FHIR/HL7v2 write endpoints or deploy smart-form overlay; map Scribing.io output fields to target EHR's slit-lamp module | Bidirectional data flow confirmed; no manual transcription required |
Phase 3: Coding Logic Activation | Week 3–4 | Enable Eye Code vs. E/M dual-path evaluation; activate modifier -25 detection; configure OCT order-diagnosis linkage rules per payer | Coding suggestions match certified coder review on ≥95% of encounters |
Phase 4: Full Production | Week 5+ | All providers live; weekly denial-rate monitoring; monthly revenue-impact reporting; ongoing NLP refinement from physician feedback | OCT denial rate <1%; modifier -25 capture rate >98%; after-hours charting eliminated |
Get Your 15-Minute Workflow Audit
Here is what happens in 15 minutes: We live-test voice-only capture of IOP and fundus findings in your dark room. We map those observations to your EHR's discrete fields. We auto-link the correct ICD-10 to your OCT orders (92133/92134). We identify every modifier -25 gap in your last 30 days of claims. You see a first-note-to-lock in under 60 seconds and receive a quantified denial reduction forecast for your clinic within one week. Book your audit at Scribing.io →
No contracts. No integration commitments. Just proof—in your room, with your slit lamp, in the dark—that the notes can write themselves while you keep both hands where they belong.


