AI for dental EOBsIn development

Every EOB, read and posted to your practice software.

NinjaDent is being built to read every EOB — ERA, PDF or scanned paper — apply your office’s rules, post the payment and write-offs straight into your practice software, and keep each carrier’s fee schedule current. Anything that doesn’t add up comes to your team.

Not available yet. Joining adds you to our update list — no account, no commitment.

  • Hours back from keying and re-checking
  • Lower admin cost from fewer corrections
  • More time for patients and production
Redacted dental EOB. Payment summary: amount billed $174.00, discounts $59.00, dental plan responsibility $77.00, patient may owe $38.00. Two services: D1110 adult prophylaxis and D1206 fluoride varnish.

Posting from this EOBConcept

1Write-offs
$59.00
$42.00 + $17.00 plan discounts
2Insurance payment
$77.00
D1110 adult cleaning
3Patient portion
$38.00
D1206 fluoride not covered
4Allowed fees
$77 · $38
Carrier fee schedule kept current

Matches your office rules · posted automatically

A real EOB with identifying details removed and its original amounts kept. The annotations show the planned workflow; NinjaDent is in development.

The work behind every EOB

Two procedures. Twelve amounts. One deposit to balance.

That’s one simple EOB. Today someone on your team posts each one by hand:

  1. 01
    Find the claim in your practice software for each EOB.
  2. 02
    Split every line into insurance paid, write-off, patient portion.
  3. 03
    Balance it against the check or the bank deposit.
  4. 04
    Update fee schedules when allowed amounts change.
  5. 05
    Fix the typos — usually weeks later.

Estimate your current workload

What does manual EOB entry cost you today?

4hours a week

208hours a year

$5,200a year of staff time on manual EOB entry

Example inputs — replace them with your office’s numbers. This estimates time your team spends on manual EOB entry today. It is not a NinjaDent savings claim.

Paper, ERA or NinjaDent

Already on ERA? Here’s what’s still on your desk.

Electronic remittances (ERA) and deposits (EFT) cut paper, and some practice software — Open Dental, for example — can post supported ERAs automatically. But exceptions, deposit questions and fee schedules still need a person, and many EOBs still arrive on paper or as PDFs.

Question Paper or PDF EOB ERA + EFT NinjaDent in development
Arrives as Mailed paper, or a PDF from a payer portal An electronic remittance file plus a bank deposit All of them: ERAs, PDFs and scanned paper
Into your practice software Your team reads it and keys every line Some software auto-posts supported ERAs (Open Dental does) Posted directly, by your office’s rules
Still needs a person All of it: reading, keying, balancing, fixing typos Claims that don’t match, exceptions, deposit questions Only what falls outside your rules
Fee schedules Updated by hand, when someone has time Not updated by Open Dental’s ERA auto-processing* Each carrier’s fee schedule kept current from allowed amounts

Paper or PDF EOB

Arrives as
Mailed paper, or a PDF from a payer portal
Into your practice software
Your team reads it and keys every line
Still needs a person
All of it: reading, keying, balancing, fixing typos
Fee schedules
Updated by hand, when someone has time

ERA + EFT

Arrives as
An electronic remittance file plus a bank deposit
Into your practice software
Some software auto-posts supported ERAs (Open Dental does)
Still needs a person
Claims that don’t match, exceptions, deposit questions
Fee schedules
Not updated by Open Dental’s ERA auto-processing*

NinjaDent in development

Arrives as
All of them: ERAs, PDFs and scanned paper
Into your practice software
Posted directly, by your office’s rules
Still needs a person
Only what falls outside your rules
Fee schedules
Each carrier’s fee schedule kept current from allowed amounts

* Per Open Dental’s public ERA workflow manual (version 24.3), checked October 7, 2026; confirm on your version. Other practice software may differ. NinjaDent is independent of Open Dental.

How it’s designed to work

Your rules decide what’s routine.

NinjaDent isn’t built to ask permission for every payment. Work that fits your rules is posted; anything that doesn’t is handed to your team with the details attached.

  1. 1

    Read

    ERA, PDF or scanned paper: payer, claim, every procedure and every amount.

  2. 2

    Check your rules

    You define routine. Example: claim and payment amount match → post it.

  3. 3

    Post the routine, flag the rest

    Payments post and carrier fee schedules stay current. Exceptions wait for a person.

Example batchSynthetic data
  • Delta Dental · DEMO-101$420.00Matches rule
  • MetLife · DEMO-102$360.00Matches rule
  • Aetna · DEMO-103$280.00Matches rule

EOB total$1,060.00

Bank deposit$1,000.00

Doesn’t add up$60.00

Sent to your team with all three EOBs attached

Fictional amounts and claim references. Insurer names illustrate typical payers; no affiliation or integration is implied.

A closer look at the workflow

Pejman Moghbeli
Pejman MoghbeliDentist
Joshua Aminpour
Joshua AminpourDentist

Built by dentists

Made for the people who keep a practice running.

NinjaDent is being built by dentists Pejman Moghbeli and Joshua Aminpour, with dental teams’ everyday insurance work in mind.

Where NinjaDent stands today

Available now
This website and the early-access list.
In development
Reading ERAs, PDFs and scanned EOBs; rule-based posting into your practice software; carrier fee-schedule updates.
Not announced
Launch date, pricing and the full list of supported practice software.

Straight answers

Before you join.

All questions
Is NinjaDent available now?

Not yet. NinjaDent is in development. Join the early-access list for progress updates and invitations to try it as it becomes ready. Joining doesn’t create an account or guarantee access.

Does it work with ERAs?

Yes. NinjaDent is being built to read ERAs as well as PDF and scanned paper EOBs, so every remittance follows the same office rules. It also covers what ERA auto-posting usually leaves behind: exceptions, deposit questions and fee schedules.

Will my team approve every payment?

No. Your office sets the rules. Routine work that fits them is posted; anything that doesn’t is flagged for your team with the details.

Which practice software will it work with?

NinjaDent is being built to post directly into the practice management software your office already uses. Support for multiple practice management systems is planned, and we’ll share the list as each one is ready. Tell us which system you use: hello@ninjadent.com.

What happens when I join?

You’ll get occasional email updates and early-access news. Leave anytime by emailing hello@ninjadent.com. The form never asks for patient information, so please don’t send any.

Early access

Get the hours back from EOB keying.

Join the list for progress updates and invitations to try NinjaDent as it becomes ready.

In development · No launch date announced