Try Doctora free for your first 10 charts in your EHR.
AI scribe for optometry

An AI scribe that puts the whole exam into your EHR's fields.

Doctora listens to the visit and drafts the structured exam chart, refraction, pressures, slit lamp, fundus, CL fit, with the ICD-10 and CPT codes, for the doctor to confirm. Then it writes those fields into the practice's own EHR.

First 10 charts free · Cancel anytime before your 10th chart · HIPAA compliant

Jordan Sample, 61 · Comprehensive examSample exam
Entrance Vision
UnaidedAided
DistNearDistNear
OD20/5020/5020/2520/30
OS20/6020/5020/2520/30
OU20/4020/4020/2020/25
Refraction
SphCylAxisAdd
OD−2.25−0.75175+1.75
OS−2.00−1.00005+1.75
BVA
OD20/20OS20/20OU20/20
PD
63
NRA/PRA
NRA +2.00 / PRA -2.50
Anterior Segment
TonometryOD16OS17mmHg· Goldmann@ 10:41
Adnexa / OrbitNormalOU
Lids & LashesMeibomian Gland DysfunctionOU
Tear FilmNormalOU
Palpebral ConjunctivaPink & SmoothOU
Bulbar ConjunctivaWhite & QuietOU
Sclera / EpiscleraWhite & QuietOU
CorneaODSPK Grade 1OSClear
Anterior ChamberDeep & QuietOU
AnglesVan Herick Grade IV (Open)OU
IrisFlat and ClearOU
LensNuclear Sclerosis Grade 1OU
Posterior Segment
DilationDilatedOU· Tropicamide 1%@ 10:52
VitreousClearOU
Optic DiscClear, Pink, Distinct 360OU
C/D Ratio0.35 / 0.40 H/VOU
VesselsA/V Ratio: Greater than 2/3, A/V Crossings: NormalOU
MaculaFlat & ClearOU
Posterior PoleClearOU
PeripheryClear & Flat, No Holes/BreaksOU
Diagnoses4 diagnoses
1°H40.1131Primary open-angle glaucoma, bilateral, mild stagePrimary open-angle glaucoma, bilateral, mild stage
Laterality
ODOSBoth
Severity
Mild
Care plans
Repeat OCT ONH + RNFL, both eyes
RTC 6 months, IOP check
Justifies92014Comprehensive eye exam, established patient92083Visual field examination, extended
H25.13Age-related nuclear cataract, bilateralAge-related nuclear cataract, bilateral
Laterality
ODOSBoth
Care plans
Monitor; review glare and night driving at the next visit
Justifies92014Comprehensive eye exam, established patient
H52.223Regular astigmatism, bilateralRegular astigmatism, bilateral
Care plans
Updated spectacle Rx finalized today
Soft toric contact lenses fit; follow-up in 2 weeks
Justifies92015Refraction92310Contact lens fitting, both eyes
H52.4PresbyopiaPresbyopia
Care plans
Add +1.75 for near; progressive lenses discussed
Justifies92015Refraction
Billing
Exam driver92014Comprehensive eye exam, established patient
RoutineMedical
NewEstablished
Doctor's choice
Additional codes
92083Visual field examination, extended
JustifiedH40.1131Primary open-angle glaucoma, bilateral, mild stage
92015Refraction
JustifiedH52.223Regular astigmatism, bilateralH52.4Presbyopia
92310Contact lens fitting, both eyes
JustifiedH52.223Regular astigmatism, bilateral
Sent to RevolutionEHR, 11 of 11 sections11:06
Writing fields into RevolutionEHR
Sent to RevolutionEHR, 11 of 11 sections11:06
See it as your role

The screens you would actually use, with a sample patient.

Doctor, biller, front desk and owner each see a different part of the same account. Every panel below is the product's own surface, filled with the Sample family's fictional records.

Doctor

The chart, per eye, and the codes to confirm.

Talk through the exam the way you already do. Doctora drafts the chart by structure, OD and OS apart, and the coding panel links each diagnosis to the CPT it supports. You read it like a tech work-up, change anything in place, and send.

The exam chart, as the doctor sees it before sending

Jordan Sample, 61 · Comprehensive examSample exam
Entrance Vision
UnaidedAided
DistNearDistNear
OD20/5020/5020/2520/30
OS20/6020/5020/2520/30
OU20/4020/4020/2020/25
Refraction
SphCylAxisAdd
OD−2.25−0.75175+1.75
OS−2.00−1.00005+1.75
BVA
OD20/20OS20/20OU20/20
PD
63
NRA/PRA
NRA +2.00 / PRA -2.50
Anterior Segment
TonometryOD16OS17mmHg· Goldmann@ 10:41
Adnexa / OrbitNormalOU
Lids & LashesMeibomian Gland DysfunctionOU
Tear FilmNormalOU
Palpebral ConjunctivaPink & SmoothOU
Bulbar ConjunctivaWhite & QuietOU
Sclera / EpiscleraWhite & QuietOU
CorneaODSPK Grade 1OSClear
Anterior ChamberDeep & QuietOU
AnglesVan Herick Grade IV (Open)OU
IrisFlat and ClearOU
LensNuclear Sclerosis Grade 1OU
Posterior Segment
DilationDilatedOU· Tropicamide 1%@ 10:52
VitreousClearOU
Optic DiscClear, Pink, Distinct 360OU
C/D Ratio0.35 / 0.40 H/VOU
VesselsA/V Ratio: Greater than 2/3, A/V Crossings: NormalOU
MaculaFlat & ClearOU
Posterior PoleClearOU
PeripheryClear & Flat, No Holes/BreaksOU
Diagnoses4 diagnoses
1°H40.1131Primary open-angle glaucoma, bilateral, mild stagePrimary open-angle glaucoma, bilateral, mild stage
Laterality
ODOSBoth
Severity
Mild
Care plans
Repeat OCT ONH + RNFL, both eyes
RTC 6 months, IOP check
Justifies92014Comprehensive eye exam, established patient92083Visual field examination, extended
H25.13Age-related nuclear cataract, bilateralAge-related nuclear cataract, bilateral
Laterality
ODOSBoth
Care plans
Monitor; review glare and night driving at the next visit
Justifies92014Comprehensive eye exam, established patient
H52.223Regular astigmatism, bilateralRegular astigmatism, bilateral
Care plans
Updated spectacle Rx finalized today
Soft toric contact lenses fit; follow-up in 2 weeks
Justifies92015Refraction92310Contact lens fitting, both eyes
H52.4PresbyopiaPresbyopia
Care plans
Add +1.75 for near; progressive lenses discussed
Justifies92015Refraction
Billing
Exam driver92014Comprehensive eye exam, established patient
RoutineMedical
NewEstablished
Doctor's choice
Additional codes
92083Visual field examination, extended
JustifiedH40.1131Primary open-angle glaucoma, bilateral, mild stage
92015Refraction
JustifiedH52.223Regular astigmatism, bilateralH52.4Presbyopia
92310Contact lens fitting, both eyes
JustifiedH52.223Regular astigmatism, bilateral
Sent to RevolutionEHR, 11 of 11 sections11:06

Scroll inside the chart. The coding panel the doctor confirms is at the bottom, then the row that says every section landed.

Biller

The codes the doctor confirmed, what the payer paid last time, and today's benefits.

The claim starts from the chart, not a superbill typed from memory. Last billed visits show what each payer applied by CPT, and today's routine and medical benefits sit side by side with the copays. The doctor chooses the route; the biller sees the numbers.

Coding panel

Sample exam
Diagnoses4 diagnoses
1°H40.1131Primary open-angle glaucoma, bilateral, mild stagePrimary open-angle glaucoma, bilateral, mild stage
Laterality
ODOSBoth
Severity
Mild
Care plans
Repeat OCT ONH + RNFL, both eyes
RTC 6 months, IOP check
Justifies92014Comprehensive eye exam, established patient92083Visual field examination, extended
H25.13Age-related nuclear cataract, bilateralAge-related nuclear cataract, bilateral
Laterality
ODOSBoth
Care plans
Monitor; review glare and night driving at the next visit
Justifies92014Comprehensive eye exam, established patient
H52.223Regular astigmatism, bilateralRegular astigmatism, bilateral
Care plans
Updated spectacle Rx finalized today
Soft toric contact lenses fit; follow-up in 2 weeks
Justifies92015Refraction92310Contact lens fitting, both eyes
H52.4PresbyopiaPresbyopia
Care plans
Add +1.75 for near; progressive lenses discussed
Justifies92015Refraction
Billing
Exam driver92014Comprehensive eye exam, established patient
RoutineMedical
NewEstablished
Doctor's choice
Additional codes
92083Visual field examination, extended
JustifiedH40.1131Primary open-angle glaucoma, bilateral, mild stage
92015Refraction
JustifiedH52.223Regular astigmatism, bilateralH52.4Presbyopia
92310Contact lens fitting, both eyes
JustifiedH52.223Regular astigmatism, bilateral

Last billed visits, by payer

Last billed

exam visits, this patientfrom RevolutionEHR · read 2h ago
  • Mar 3, 2025
    + materials: VSP: $130.00 applied to materials (not counted)
    VSP$125.00Patient$25.00Balance$0.00

    Paid in full · VSP · patient $25.00 · settled Mar 14, 2025 · of $150.00 billed

    VSPprimary
    • Mar 3, 2025S0621 charged $110.00
    • Mar 3, 202592015 charged $40.00
    • Mar 14, 2025S0621 paid $85.00
    • Mar 14, 202592015 paid $40.00
    Patientpatient
    • Mar 3, 2025S0621 patient paid $25.00
    • Mar 3, 202592015 patient paid $0.00
    MaterialsVSP: $130.00 applied to materials (not counted)
  • Mar 12, 2024
    Blue Cross$179.57Patient$44.89Balance$0.00
  • Mar 20, 2023
    VSP$55.00Patient$40.00Balance$0.00
1 earlier visit could not be read

Sample data. Fictional patient and amounts.

Benefits for today's visit

These benefits are each payer's answer as of Sep 14, 2026, the date checked, not necessarily the visit date.

Sample data
VSPVSP· Signature PlanActiveVision planPPO
Subscriber Jordan Sample·Member ID ending 0000·Group on file
Exam copay
$10copay
per visit
Exam available this plan year
Materials allowance
$25copay
per set of lenses
Next eligible Jan 2027
Frame allowance
$150allowance
toward a frame
Available now
Contact lens allowance
$130allowance
in place of glasses
Available now
Blue CrossBlue Cross· Choice PlusActiveMedical planHMO
Subscriber Casey Sample·Member ID ending 0001·Dependent Jordan Sample
Office visit copay
$30specialist
per visit
Copay as reported; confirm at check-in
Deductible remaining
$450
of $1,000
Resets Jan 1
Out-of-pocket remaining
$2,100
of $3,000
Coinsurance
Not reported

Payer-reported benefits only. Which plan bills this visit is a clinical and billing decision for the doctor and front desk; no route is selected here.

Front desk

Eligibility, intake and the schedule, with the answers on the row.

Pre-verifying benefits one portal at a time is the job nobody wants. The worklist sorts today's patients by what needs a call, what needs a fix and what is done. Intake comes back with only the differences prominent, and the schedule row says whether insurance, forms and recording are ready.

Eligibility worklist

Benefits worklistSample data
Monday, Sep 141 inactive1 benefit used1 needs info1 to check again1 to check1 ready
8:30 AMMorgan SampleComprehensive examBlue CrossMedical plan Blue Cross: inactive.
9:00 AMRiley SampleComprehensive examVSPVision plan VSP: member not found.
9:45 AMTaylor SampleContact lens follow-upEyeMedVision plan EyeMed: no answer, check again.
10:30 AMJordan SampleComprehensive examVSPVision plan VSP: exam available. Blue CrossMedical plan Blue Cross: active.
11:15 AMCasey SampleAnnual vision examVSPVision plan VSP: exam already used this plan year. Blue CrossMedical plan Blue Cross: active.
12:00 PMQuinn SampleNew patient examMedicareMedical plan Medicare: not checked yet.

Intake inbox

Review4Sample data
  • Riley Sample
    Mon Sep 14 9:00 AM · Comprehensive exam
    Submitted Sep 12, 4:10 PM PT
    Pre-filled
    2 changes from the EHR
    Review
    Insurance planchanged
    On file
    VSP
    Patient
    EyeMed
    Member IDchanged
    On file
    ending 0000
    Patient
    ending 0002
    5 confirmed unchanged: Name, Date of birth, Cell phone, Address, Email
  • Jordan Sample
    Mon Sep 14 10:30 AM · Comprehensive exam
    Submitted Sep 13, 8:45 AM PT
    Pre-filled
    2 changes from the EHR
    Review
    Cell phonechanged
    On file
    (555) 010-0100
    Patient
    (555) 010-0142
    Addresschanged
    On file
    100 Example Street, Sampleton, CA 90000
    Patient
    250 Sample Avenue, Sampleton, CA 90000
    4 confirmed unchanged: Name, Date of birth, Email, Insurance plan
  • Casey Sample
    Mon Sep 14 11:15 AM · Annual vision exam
    Submitted Sep 13, 6:20 PM PT
    Pre-filled
    Review
    Nothing changed from the EHR
    6 confirmed unchanged: Name, Date of birth, Cell phone, Address, Email, Insurance plan
  • Morgan Sample
    Mon Sep 14 1:00 PM · New patient exam
    Link sent, not started
    Not pre-filled

Today's schedule

ScheduleSample data
Recording
8:30 AMDr. Lee Example

Jordan Sample

Comprehensive exam
$10
Scheduled
9:15 AMDr. Lee Example

Riley Sample

Comprehensive exam
Scheduled
10:00 AMDr. Sam Example

Casey Sample

Annual vision exam
$10
Ready for Review
10:45 AMDr. Sam Example

Taylor Sample

Contact lens follow-up
$0
Scheduled
11:30 AMDr. Lee Example

Quinn Sample

New patient exam
Scheduled
1:00 PMDr. Sam Example

Morgan Sample

Comprehensive exam
Scheduled
1:45 PMDr. Lee Example

Parker Sample

Glaucoma follow-up
Owner

What is live, what is in beta, which EHRs, and what it costs.

One account for the practice. Statuses below come from the same table the product reads, so the site cannot say more than the app does.

PricingPer doctor. Staff accounts free.
Doctora Core$249per doctor per month · $199 billed annually
Doctora Pro$499per doctor per month · $399 billed annually
A note is not a chart

Other scribes hand you a paragraph. Doctora fills the fields.

A dictated note still ends in your exam form one box at a time: refraction here, pressures there, each slit lamp structure on its own line. Doctora writes the boxes, per eye, with the codes attached. Nothing to re-type, nothing to paste.

A dictated noteWhat a general scribe returns

Established patient in for a comprehensive exam, reports blur at distance and near and glare driving at night. Entrance vision twenty-fifty right, twenty-sixty left, twenty-twenty-five with correction. Refraction right eye minus two twenty-five, minus seventy-five, axis one seventy-five; left eye minus two, minus one, axis five; add plus one seventy-five, twenty-twenty each eye. Pressures sixteen and seventeen by Goldmann. Lids show meibomian gland dysfunction both eyes, grade one punctate staining right, grade one nuclear sclerosis both eyes, angles open. Dilated: cup-to-disc point three five by point four both eyes, discs pink and distinct, macula clear. Open-angle glaucoma, mild, both eyes, repeat OCT and fields, back in six months for pressures. Nuclear cataract, monitor. New spectacle Rx and a soft toric contact lens fit, two weeks for the lens check.

Still typed into the exam form by hand, one box at a time
The fields Doctora writesSame visit, into your exam form
  • Chief complaintBlur at distance and near, glare at night
  • Final RxOD −2.25 −0.75 ×175 · Add +1.75
  • Final RxOS −2.00 −1.00 ×005 · Add +1.75
  • TonometryOU 16 · 17 mmHg · Goldmann 10:41
  • Lids & lashesOU Meibomian gland dysfunction
  • CorneaOD SPK grade 1
  • LensOU Nuclear sclerosis grade 1
  • C/D ratioOU 0.35 / 0.40
  • CL fitSoft toric, 92310
  • DiagnosisH40.1131 Primary open-angle glaucoma, bilateral, mild
  • Exam code92014, linked to H40.1131 · 92083 visual field
Confirmed by the doctor, sent to the EHR
How it works in the lane

Same exam, same tech, same EHR. Different ending.

Doctora fits the lane you already run. What changes is what you do after the patient leaves: read and confirm, instead of type.

01

The tech pretests as usual

Auto-refraction, pressures, entrance acuities, history: the tech enters them the way they do today. Doctora keeps what the tech entered and shows who entered what.

Nothing changes for the tech
02

The doctor talks through the exam

In the lane, in your own words: trace SPK inferior OU, C/D point three five, one plus NS right. No commands, no headings. Say it to the patient and it is said to the chart.

Your words
03

Doctora drafts the chart and the codes

Refraction, pressures, each slit lamp and fundus structure, CL fit, OD and OS apart, then the ICD-10 diagnoses and the CPT codes they support, with new or established from the patient’s own record.

Per eye, per structure
04

The doctor confirms

Read it like a tech work-up. Change a value in place, drop a finding, pick the exam code, choose routine or medical. Nothing leaves the screen until you say so.

You decide
05

Sent to your EHR, section by section

The confirmed fields land in your own exam form and the codes with them. The row at the bottom tells you which sections arrived, so finishing the chart means reading it, not re-typing it.

Into the actual fields
What gets charted

Every section of the exam, in the shape your EHR expects.

Structured means each finding is a value in a named field, per eye where the exam is per eye. Specialty tests for dry eye, binocular vision, glaucoma and myopia are on Doctora Pro.

Background

History lands in the sections your EHR already has. Medications and allergies arrive as separate entries, not one paragraph at the top of the chart.

  • Chief complaint
  • History of present illness
  • Ocular history
  • Medical history
  • Medications
  • Allergies
  • Family and social history
Examination

Findings are values, per eye. Refraction arrives as sphere, cylinder, axis and add for OD and OS, pressures as a number with the method and time, each slit lamp and fundus structure on its own line.

  • Entrance acuityODOS
  • Pupils, EOM, confrontation fields
  • Refraction and final RxODOS
  • TonometryODOS
  • Slit lampODOS
  • DilationODOS
  • FundusODOS
  • Contact lens fitODOS
Assessment and plan

Diagnoses carry their ICD-10 codes, procedures their CPT codes, and each plan is attached to the diagnosis it treats. The doctor confirms all of it before it is sent.

  • Diagnoses
  • Exam and procedure codes
  • Care plans
  • Follow-up
  • Spectacle RxODOS
  • Contact lens RxODOS
One account

Start with the scribe. The rest runs on the same login.

Each product carries its real status. Live means every practice has it today; beta means it is built and maturing; a waitlist means it does not exist yet.

Pricing

Per doctor. Techs, front desk and billing are free accounts.

Try Doctora free for your first 10 charts.

Doctora Core

Complete AI charting for an optometrist's everyday clinical workflow

  • Complete eye exams and contact lens fittings
  • AI chart generation and EHR write-back
  • Automated coding and care plans
  • Standard-field instructions and exam templates
  • Unlimited staff accounts and multi-location
$249per doctor per month
or $199 per doctor per month, billed annually

Doctora Pro

Specialty depth and whole-practice workflows beyond the standard exam

  • Everything in Doctora Core
  • Tech-to-doctor staged generation (Beta)
  • Longitudinal patient-history context
  • New fields and specialty workflows (Beta)
  • Payer-aware claim guidance (Beta)
  • Intake and eligibility (Beta)
$499per doctor per month
or $399 per doctor per month, billed annually
Questions

The questions practices ask first.

Which EHRs does Doctora write into?

Doctora writes the exam into six optometry EHRs: RevolutionEHR, CrystalPM, Eyefinity, OfficeMate, Eye Cloud Pro and Uprise. RevolutionEHR is live for every practice; Eyefinity, Eye Cloud Pro and Uprise are in beta with the practices who joined while they mature. Each EHR page says what Doctora writes into that chart today, and the EHRs it is not live for say so plainly.

RevolutionEHR has its own AI scribe now. Why Doctora?

As of October 17, 2026, RevolutionEHR's AI Scribe page says the scribe fills chart fields during the exam, that providers review and approve every chart, and that it is included at no extra cost. Doctora writes the whole exam into Rev's fields, history through assessment and plan, with the ICD-10 and CPT codes linked and confirmed by the doctor, and it adds eligibility, intake and billing on the same account. Most practices on Doctora run Rev, and the two sit side by side.

Does the doctor see the chart before it reaches the EHR?

Yes. Every field and every code is on the screen for the doctor to read, change in place or remove before anything is sent. Nothing is written into the EHR until the doctor confirms the chart.

What happens to what the tech already entered?

Techs keep pretesting the way they do now. Doctora adds the exam to the chart; it does not overwrite the acuities, pressures or auto-refraction the tech entered. The doctor sees who entered what.

Does Doctora help with coding?

Doctora suggests the ICD-10 diagnoses and the CPT codes from what was said and found in the exam, links each code to the diagnosis that supports it, and shows whether the visit is new or established from the patient’s own record. The doctor confirms the codes and chooses the billing route. Doctora never decides routine versus medical.

Is Doctora HIPAA compliant?

Yes. Doctora signs a business associate agreement with every practice, audio and charts are encrypted in transit and at rest, and the practice chooses how long audio is kept, down to deleting it once the chart is confirmed.

Can I try it before I pay?

Yes. Your first 10 charts delivered to your EHR are free, and there is no day-based expiry. Your first month of the plan you chose is charged only when your 10th chart is delivered. Cancel anytime before then and you pay nothing. Ask within 7 days of your first charge for a full refund.

Chart your next exam with Doctora.

Record one exam in your own lane and watch the fields land in your EHR.

First 10 charts free · Cancel anytime before your 10th chart