the core product

Not five tools. One system that runs your whole front desk.

Five AI agents — calls, intake, insurance, recall, orders — built as one operation on top of your EHR. They hand work to each other all night, and you only hear about it when something needs a human.

one patient, every agent, one night ↓

one patient · maria, new to the practice

the agents, handing off

9:41 pmcallsMaria calls after closing. The agent answers on the first ring and books Thursday 10:40 with Dr. Patel.
9:43 pmintakeIntake form texted — she fills it out from the couch. It lands in her chart, structured.
2:14 aminsuranceThe overnight run verifies her VSP plan — benefit PDF filed in your EHR before sunrise.
thu 10:40your teamMaria's exam. Your front desk greets her — nothing to type, nothing to chase, nothing to verify.
thu 11:15ordersGlasses ordered. The agent starts watching the promise date in the EHR.
jun 18orders“Your glasses are ready” — she books her pickup by text. Nobody called the office to ask.
14 mo laterrecallHer benefit resets. The agent re-verifies it and texts her a concrete reason to come back. Booked.

✓ one patient, seven hand-offs, zero dropped — every step written back to your EHR

in action

Watch a few of them work.

Real moments from a normal night — the same scenes that play out on every agent’s page.

An after-hours call, answered start to finish.

the calls agent →
app.gruntwrk.ai / calls

Calls

Call Logs (5)

Search by phone, reason, or summary…
ML
Maria Lopez
New patient · (415) 555-0182
2 min ago
New patient booked a comprehensive exam. Verified VSP coverage and texted the intake form.
Appointment booking
Booked
JC
James Carter
Existing patient
18 min ago
Asked if glasses were ready — confirmed pickup Friday after 10am.
Order status
AK
Aisha Khan
Existing patient
1 hr ago
Rescheduled Thursday exam to the following Tuesday at 2:20pm.
Reschedule
RD
Robert Diaz
Existing patient
2 hr ago
Reported blurry vision after a new prescription — escalated to an optician.
Clinical concern
Transferred
LP
Linda Park
Existing patient
3 hr ago
Cancelled Monday appointment; no rebook requested.
Cancellation
ML
Maria Lopez

New patient · (415) 555-0182

Appointment booking
Booked
VSP verified
SummaryTranscriptAnalysisPatient

Call summary

New patient called to book a comprehensive eye exam. Riya confirmed availability and booked Thursday 10:40 AM with Dr. Patel, then verified VSP coverage ($10 exam copay, $150 frame allowance) and texted the intake form. No staff action needed.

Reason

Appointment booking

Duration

96 seconds

Outcome

Exam booked

Comprehensive exam — Thursday 10:40 AM

Dr. Patel · new patient · intake form sent

VSP — verified$10 exam copay · $150 frame allowance

swipe the screen to explore →

Tomorrow’s whole schedule, verified by 2:14 am.

the insurance agent →
app.gruntwrk.ai / staff-dashboard

Staff dashboard

Reading the week ahead…

The week ahead · insurance

Verified overnight · medical + vision

11 of 12 verified
9:00 AMML

Maria Lopez

Comprehensive exam · VSP

9:30 AMDC

David Chen

Medical + routine exam · Aetna · VSP

10:30 AMAK

Aisha Khan

Comprehensive exam · Medicare

12:00 PMRD

Robert Diaz

Follow-up · Aetna

2:00 PMLP

Linda Park

Comprehensive exam · VSP

Select a patient to view insurance details

swipe the screen to explore →

One lab order, watched to pickup — delay and all.

the orders agent →
app.gruntwrk.ai / messages

Messages

Order pickups

8 tracked
Search patients…
MLMaria Lopez2 min ago

1:40 works.

Eyeglasses · Booked Mon
JCJames Carter1 hr ago

We'll text you the moment they arrive.

Contacts · At vendor
AKAisha Khan3 hr ago

Your glasses are running a few days late —

Eyeglasses · Delayed
RDRobert DiazYesterday

Picked up · thanks!

Eyeglasses · Picked up
ML

Maria Lopez

Eyeglasses · order #BV-20418

Ready for pickup
Hi Maria, it's Bright Vision Optometry — your new glasses are ready for pickup.
Great! Can I come in Monday?
Of course. Monday we have 10:20 AM, 1:40 PM, or 4:15 PM open. Which works?
1:40 works.
Done — you're set for Monday at 1:40 PM. See you then!

Appointment booked in RevolutionEHR

Mon, Jun 15 · 1:40 PM · pickup & adjustment

Handled automatically by GruntWrk

swipe the screen to explore →

your ehr, both directions

The agents read the truth — and write it back.

No synced copy, no second database. Every answer a patient hears comes from your RevolutionEHR, live — and everything the agents do lands back in it.

what they read ← live from RevolutionEHR
  • tomorrow's schedule, every morning at 2 am
  • lab orders & promised dates, live
  • patient charts, history, and recall status
  • benefit records — medical and vision
what they write → back into RevolutionEHR
  • appointments, booked and rescheduled
  • intake, structured into the chart
  • benefit PDFs, filed per patient
  • callback tasks when a human is needed
  • call notes & outcomes, every call

your EHR stays the single source of truth — the agents are just very fast hands.

behind the agents

Custom software, run for you.

This isn’t a login we hand you. It’s an operation we build for your office and keep running.

Built for your office

Your SOP, your doctors, your hours, your insurance rules — the agents are trained on your practice, not a template.

Watched, always

Monitored daily, tuned weekly, for as long as we work together. Something drifts, we hear about it before you do.

One screen for your team

One screen showing what was handled and what's waiting on a human. Check it for a pulse; ignore it the rest of the day.

It gets stuck, it says so

When an agent hits something it shouldn't decide, it stops and asks — a warm transfer, a flagged task. Never a silent guess.

across the clinics we run

What the agents have run.

0+

calls answered, day & night

0+

benefits verified overnight

0+

lapsed patients rebooked

0%

handled without a human

running in eye clinics across the country

See the whole system run.

20 minutes, your practice’s actual workflows. And the roadmap doesn’t end at the core — drop a request, the team picks it up next sprint.