Software that sits beside your EMR.
For Ontario clinics (physio, massage, chiro, dental, medical, wellness) losing revenue to rejected OHIP claims and uninsured services that never get invoiced, and losing hours to booking and intake friction. We build the billing dashboards, patient portals, and PHIPA-aware tools that close those gaps. We do not replace your EMR, and we work with your privacy officer rather than around them.
Your EMR was not built for this.
Most clinic EMRs chart well and bill OHIP adequately. The gaps show up at the edges, and that is where the money and the hours go.
Rejections nobody reworks
OHIP claims get rejected, held, or underpaid, and the rework queue has no owner, so they quietly expire. Your EMR shows you what you submitted, not what actually landed and what is still owed.
- Rejections that age out unworked
- No clear view of submitted versus paid
- AR that nobody is watching
Delivered but never invoiced
Notes, forms, no-show fees, third-party assessments, and product sales get delivered and then never billed or collected. Uninsured-services revenue is real money your EMR often does not chase for you.
- Services done off the OHIP path
- No invoice, no follow-up, no payment
- Revenue that leaks one visit at a time
Friction at the front desk
Patients call to book, fill paper intake in the waiting room, and your staff keys it in twice. Every step is manual, error-prone, and a drain on front-desk time, all of it touching health information that has to be handled carefully.
- Phone-only or clunky booking
- Paper intake re-keyed by hand
- PHI moving in ways you cannot audit
Tools beside the EMR, not a new one.
Each of these reads from or writes to your existing EMR where its API or exports allow, and lives next to it. None of them is a replacement system of record.
Not a replacement EMR
To be unambiguous: none of this is an EMR. Your team keeps charting where they chart today. We surface the billing your EMR leaves on the table, give patients a way to pay for uninsured services, take booking and intake off the front desk, and keep PHIPA-aware AI inside infrastructure you control. The EMR stays your system of record, and we build the layer around it that the EMR was never meant to be.
We work with your EMR and your privacy officer.
Two things we will not pretend to be. We are not your EMR vendor, and we are not your privacy officer or your lawyer. We build software that sits beside the EMR you already pay for, against whatever its API or exports actually support, and we coordinate with your vendor rather than try to rip them out.
On the privacy side, we build the technical controls (data kept inside boundaries you control, role-based access, logging on what touches health information) and your privacy officer and counsel own the compliance decision. PHIPA obligations sit with you as the custodian. We describe how we build; we do not promise a compliance outcome, and nothing here is legal advice. If a feature is better off inside the EMR, or better off not using AI at all, we will say so on the call.
The thinking behind it.
We have written up the specifics, including where billing recovery and the PHIPA line actually sit. Worth a read before you decide.
PHIPA-compliant AI
How Ontario clinics can use AI over patient data while staying inside PHIPA, and where the technical line sits.
Medical billing software
The OHIP and uninsured-services billing patterns that leak revenue, and what software beside your EMR can recover.
Local AI deployment
Open-weight models on infrastructure you control, for clinics that cannot send patient data to a third-party API.
E-commerce & booking
Booking systems and payment flows for uninsured services and products, with an admin panel your staff can use.
FAQ.
Are you replacing our EMR?
How do you handle patient data and PHIPA?
Where does the billing leakage actually come from?
Do you integrate with our specific EMR?
Can the AI parts stay private?
Have something that needs shipping?
One call. Thirty minutes. You leave with an honest read on scope, timeline, and price, whether we're the right fit or not.