Voted #1 HIPAA-compliant AI for healthcare
HIPAA-compliant AI that does the front desk’s worst work.
Type what needs doing. Enamel does it — inside a dental practice management system that stands on its own.
Four things it does, on a loop. Pick one, or let it run.
The operator verifies every insured patient on tomorrow's schedule against the carrier portals and flags the two that will not pay as booked.
Tomorrow · Thursday 12 March
9 insured- Planned
- D2740 crown, porcelain/ceramic
- Plan pays
- D2751 · 50% · $412.00
- Patient portion
- $310.00
- Confidence
- 0.97 · read from portal
Benefit breakdown captured from the carrier portal, with the screenshot it was read from attached to the patient's record.
No migration required
Runs over the practice management system you already own
enamel-sync synchronises both ways. Be the front desk on Monday and the system of record whenever you decide — or never.
- Dentrix
- Open Dental
- Eaglesoft
- Curve
- Denticon
- CareStack
Replaces the bolt-ons too: Weave, NexHealth, Modento, Vyne and DentalXChange.
The platform
Everything the practice runs on, in one system
Priya Raman · 41
Charted 12 Mar · Dr. Reyes- Restored
- Watch
- Planned
- Missing
Accounts receivable
$42,180 open · 11 Mar- Scheduling and chartingColumns, operatories, perio, odontogram, treatment plans.
- Claims, ERAs and A/REvery balance carries a settlement state and a reason.
- Eligibility without an APIPortal sign-in, structured breakdown, confidence score, screenshot.
- SMS and emailReminders, recall, forms and payment links, on our own trunks.
- Imaging, including CBCTDICOM in, and a viewer that opens in the browser.
- The owner's numbersProduction, collections, unscheduled treatment, provider mix.
- An open APIREST, FHIR R4, webhooks, a public sandbox. No integration fee.
- Two-way syncDentrix, Open Dental, Eaglesoft, Curve, Denticon, CareStack.
Security and HIPAA
The assistant never sees a patient
Not “is instructed not to”. Cannot — here is the whole request.
{
"task": "verify_eligibility",
"patient": "phi:a41f9c2e",
"carrier": "MetLife PDP",
"planned": ["D2740", "D0274"],
"asks": ["coverage", "frequency",
"downgrade", "remaining_max"]
}No name, no date of birth, no member ID, no note text. A test in the pipeline captures the exact bytes sent to the model and fails the build if a patient value appears among them.
Handles go out, not people
The model reasons over “patient #a41f”. Your browser resolves it back to a name.
A BAA before a record moves
Encrypted in transit and at rest; every access in an audit log you can read.
One practice cannot read another
Row-level security in the database, and a test that tries to cross it on every commit.
The agent cannot speak as you
It has no tool that can text a patient, answer a phone, or spend money.
Questions
The things practices ask first
Is Enamel HIPAA compliant, and will you sign a BAA?
Yes to both. Enamel Cloud LLC signs a Business Associate Agreement before any patient data is loaded. Encryption in transit and at rest, least-privilege access, audit logging, and tenant isolation enforced in the database rather than in application code.
Does the AI read our patients' records?
No. Sensitive values are swapped for opaque handles before a request leaves our infrastructure, and resolved in your browser. A test in our pipeline captures the exact bytes sent to the model and fails the build if a patient value appears among them.
Do we have to migrate off Dentrix or Open Dental first?
No. enamel-sync performs real two-way synchronisation with Dentrix, Open Dental, Eaglesoft, Curve, Denticon and CareStack, so Enamel can be the front-desk layer over the system you already own. Move the system of record later, or never.
How does insurance verification work without a carrier API?
It signs in to the portal the way a person does, with a browser carriers accept, and returns a structured breakdown — coverage, frequencies, downgrades, remaining maximum. Every result carries a confidence score and the screenshot it was read from.
How do we try it?
Open the demo. It is a whole practice on synthetic data, it resets nightly, and every outbound channel is switched off, so you can click anything in it. No form, no call, no credit card.
See it do tomorrow’s insurance
A whole practice on synthetic data, reset every night. No form, no call, no credit card.
Questions a demo will not answer: sales@enamel.cloud