Instead of Optomate
Stop renting Optomate. Own your practice system.
We build your version around how your practice examines, dispenses and recalls, bring your Optomate patients, recalls and prescriptions across with each patient's Medicare history intact, load your fees and frames, and run it for you. The records sit in a database you own.
Optomate lists its Core plan at A$300 a location a month before tax, so every store costs A$3,600 a year, and Medicare and DVA claiming (A$25 a month), health fund claiming (A$25) and web bookings (A$10) are charged on top.
- check_circleYour data in a database you own
- check_circleOpen source, no lock-in
- check_circleBuilt and run by Enterprise DNA
What you are paying for
Most of an Optomate bill is rent on the screens
The patient files, the prescriptions and the claims are your practice's. What you pay for each month is the front end around them, priced on how many stores you run, with the claiming you need to get paid sold separately.
A fee on every store
A$300 a month for each location before tax, A$3,600 a year. Open a second practice or take over a country branch and the whole fee starts again for that one.
Claiming sold as an add-on
Claiming Medicare and DVA from inside Optomate is A$25 a month extra, and claiming the health funds is another A$25. The claims that pay the practice are the ones you pay extra to make.
Extras for the everyday
Web bookings are A$10 a month, frame trace storage another A$10, text messages eight cents each, and document storage past the free allowance is charged by the month.
Reports that stop at the invoice
You can see what was sold. You cannot easily see which optometrist's new prescriptions walk out the door without an order, or who is booked tomorrow for an item Medicare will reject.
Features on their roadmap
The recall rule your glaucoma patients need, the field your lab asks for or the report the owner wants waits in line with every other practice's requests.
Your history in their system
Years of examinations, prescriptions and recalls sit in their software, and getting them out means running reports and asking for your data. That is why most practices stay and keep paying.
What you get instead
The practice record you own, with the Medicare rules built in
Medicare
Every item checked before it is billed
The item a consult bills is checked against the patient's age and their last comprehensive consult the moment it is booked, and again when it is completed.
- check A 10910 inside 36 months, or a 10911 inside 12, is stopped with the date it becomes claimable and the honest options: a 10913 with the reason written down, or a private fee the patient hears about first
- check A 10913 or 10914 is never billed without its clinical reason on the record, and a 10915 needs a patient with diabetes and dilation recorded
- check The day sheet flags tomorrow's bookings Medicare will not pay, before the patient is in the chair
- check A claim never goes out ahead of a finalised examination, and a DVA card holder is never billed a gap
Prescriptions
Prescriptions that know when they run out
Every spectacle and contact lens prescription carries its issue and expiry date, and the rest of the practice respects it.
- check Glasses are never ordered on an expired or superseded prescription
- check Contact lenses never sell without a current contact lens prescription, and the wearer who has run out is raised before they come in for a box
- check Prescriptions about to lapse with nothing booked are listed, so the patient books here before they buy elsewhere
- check A patient's copy comes out branded and dated, and one printed after expiry is marked EXPIRED
The lab and the counter
Every pair of glasses from order to hands
Jobs, frames and money live in the same record as the examinations that started them.
- check Jobs the lab promised and has not delivered are named with the days late, before the patient rings
- check Finished glasses waiting more than two weeks are raised with the money owing, and nothing is handed over until it is paid
- check Remakes keep their reason, so a lab that keeps getting powers wrong shows up
- check Frames that have not sold in a year are listed with what they are worth at cost, alongside the contact lenses and solutions to reorder
Recalls and capture
The patients who should be back, and the ones who walked out
The follow-up that keeps an independent practice full, run from the record every morning.
- check Glaucoma, diabetic, macular degeneration and myopia reviews tracked with every contact made, clinical ones first
- check Capture rate by optometrist: how many new spectacle prescriptions became an order here, which no standard dashboard shows
- check The patients who left with a new prescription and no order, with a number to call
- check Clinical recalls go to everyone; anything about buying glasses only goes to patients who said yes to messages
Make it yours
Design your own Optomate replacement
Everything starts from the open-source base. Then it gets your name, the parts you run, your rules and your data from Optomate. Try it here, and we build the real one.
2. What it runs
3. Make it fit
4. Your colour
Answered from your own database
Good morning. Here is what needs you today.
We build it from the open-source base, bring your Optomate data across and run it for you.
What it looks like
Ask it like you would ask a colleague
Real answers from the demo data that ships with Optometry Practice for Claude Code. It runs in Claude Code inside the Claude app, so it feels like any chat you already use.
Optometry Practice for Claude Code
Connected to your own database
What needs a decision this morning?
Needs a decision, worst first
[1] exam_draft Priya Shah EXM-503 Priya Shah's Comprehensive eye examination with Arjun Rao on 2026-09-20 has an examination still in draft (EXM-503), 9 days on.
[1] exam_missing Daniel Kerr APT-1004 Daniel Kerr's Comprehensive eye examination with Hannah Webb on 2026-09-24 has no examination on record at all, 5 days on.
[1] item_not_claimable Tom Nguyen APT-1021 Tom Nguyen is booked 2026-09-30 10:00 (APT-1021) as a 10910, and Medicare will not pay it: Tom Nguyen had a comprehensive consult (10910, EXM-513) on 2025-12-03. Decide before they arrive: 10913 with the reason for the visit written down (their booking says "eyes tired at work"), or a private fee they know about in advance.
[2] claim_rejected Robert Hale CLM-4005 MEDICARE rejected CLM-4005 (Robert Hale, item 10910, 2026-09-04, $72.00): "Item 10910 not payable: a comprehensive consultation was claimed for this patient within 36 months".
[2] claim_blocked Priya Shah CLM-4003 CLM-4003 (MEDICARE, $72.00) cannot lodge: Priya Shah's examination EXM-503 is still in draft. Finalise it, then: claim lodge CLM-4003
[2] cl_rx_expired Sofia Russo RX-706 Sofia Russo buys contact lenses here and RX-706 expired 10 days ago, with no aftercare booked. The next box cannot be sold until they are seen: call 0414 330 912 and book a CLAC.
[3] claims_ready Medicare / DVA 3 claim(s) worth $180.00 are ready and not lodged, the oldest 6 days after the consult (Nora Fitzgerald, Kate Delaney, Sam Oduya).
Ask it anything
Questions Optomate cannot answer
Every one of these is a real question the demo answers today. Yours will be different, and that is the point.
Switching
How to switch from Optomate
A move like this runs on a dry run, a check of what did not come across, and a short stretch running both systems before you cancel Optomate, rather than one cutover date.
- 1
Export your patient list
In Optomate, run a patient list report that includes each patient's last consult, last item billed and recall due date, and save it as CSV. Export a prescriptions report too if your version of Optomate has one. If your account only allows CSV or Excel, export what it allows and check with Optomate about which reports carry recall and prescription data.
- 2
Load it in, dry run first
Bring the exported files into the new system. The import has a dry run mode that shows you what will come across before anything is written, so use that first and read through the result before you run it for real. It matches common column names automatically and never creates the same record twice, even if you run it more than once.
- 3
Check what the import flags
The import names every row it skips, so go through that list and decide what to do with each one by hand. Every patient that comes across arrives with the marketing question unanswered on purpose, and old examination records stay inside your Optomate export as your retention copy rather than being retyped into the new system.
- 4
Run both side by side
Keep Optomate running while you use the new system for real bookings, exams and claims for a short period. Check that each patient's last consult and Medicare item line up between the two, since that is what keeps the Medicare clock right from day one.
- 5
Switch off Optomate
Once you have confirmed the numbers match and the team is comfortable working from the new system day to day, cancel Optomate. Keep the CSV exports you made as your retention copy of old examination records, since those do not get retyped into the new system.
Where the real effort goes
The real work is not the import itself, it is deciding how your own fees, item rules and recall intervals map onto the new system, and how much of your old examination history you bring across versus leave sitting in the Optomate export as your retention copy. Enterprise DNA does this mapping and the whole move, including jobs still at the lab and a stock take, when you have them install and run it for you.
Not ready for a call?
Get your Optomate switch plan by email
We will send you the step-by-step plan for moving your business off Optomate, what the move really involves, and how we would do it for you.
Sent. Check your inbox.
Your Optomate switch plan is on its way.
Rather talk it through? Book a call arrow_forwardTwo ways to run it
Run it yourself, or have it run for you
Open source
Run it yourself
Free
- 1 Clone the repo
- 2 npm run demo, then open the folder in Claude Code
- 3 Type /attention, then /day and /claims
- 4 Import your Optomate patient list and point it at your own database
Omni by Enterprise DNA
Have Enterprise DNA install it
One setup fee, then a monthly retainer
- check We bring your Optomate patients, recalls and prescriptions across, with each patient's last consult and item so the Medicare rules are right from the first day
- check We load your fees, your frames and contact lens stock, and the jobs still at the lab, so the counter works on day one
- check Claiming wired to Medicare, an online booking page, links to your testing equipment or a front desk screen, if you want them
- check It runs inside Omni, our managed Command Center, with the rest of your business
Questions
Instead of Optomate, answered
Is it really free? expand_more
Yes. MIT licence. Run it anywhere, change anything, no account with us.
Does it claim from Medicare, DVA and the health funds? expand_more
The free version tracks every claim from ready to paid, checks the item before it is billed and refuses to let a claim go ahead of its finalised examination. The claim itself goes through Medicare Online, DVA or your HICAPS terminal as it does now, where Optomate claims from inside its own screens on a paid add-on. Claiming straight from your system is part of what Enterprise DNA builds into your version.
What about our testing equipment and ePrescribing? expand_more
Optomate connects to some testing equipment and to ePrescribing through partners. The free version does not. Enterprise DNA connects the equipment you actually use, and the ePrescribing service you choose, when we build your version.
What happens to our Optomate history? expand_more
Your patient list, recalls and prescriptions come across, and so does each patient's last consult and its Medicare item, so nobody is bulk billed for a consult Medicare will not pay. Old examination records stay in the Optomate export as your retention copy rather than being re-typed. Enterprise DNA does the whole move, including the jobs still at the lab and a stock take, when we install it.
Is patient data safe in this? expand_more
The records live in a database you own, on your own infrastructure or on ours if we run it for you, rather than inside a vendor's cloud on the vendor's terms. Health privacy obligations travel with the data either way; owning the database means you can say exactly where it is and who can see it.
Stop paying per store to see your own practice
You pay a monthly fee for every location, plus add-ons to claim and take bookings, for an appointment book, an examination screen and reports that stop at the invoice. 30 minutes with Sam. We look at what you pay Optomate for, what your optometrists and front counter actually use, and what the installed version would look like for your practice. If it is a fit, we install it. If it is not, take the free version and run it yourself.
Optometry Practice for Claude Code is free and open source, published by Enterprise DNA.
Done paying for Optomate?
Get your version built