Cliniko alternative for allied health clinics
Still counting ACC sessions by hand beside Cliniko? Keep the records. Let the system count.
Book 30 minutes with Sam. We look at what you pay Cliniko and how your front desk tracks funded sessions, unwritten notes and what the funder owes you, then build your own version with your patients and appointment history brought across, and run it for you. One setup fee, then a monthly retainer, and the system is yours.
Cliniko's own pricing runs A$45 to A$395 a month in flat bands by practitioner count: a 10-practitioner clinic pays about A$2,340 a year and a large group about A$4,740, before text charges at 10 cents a message.
- check_circle30 minutes with Sam, no obligation
- check_circleYour Cliniko patients and appointments brought across
- check_circleYour patient records in a database you own
What you are paying for
Most of a Cliniko bill is the front end
The patient records, the notes and the appointment history are yours. The screens around them are what you rent, and the rent steps up with every practitioner you hire.
A price band on your headcount
A$45 a month for one practitioner, A$95 for up to five, A$195 for up to twelve, A$395 for a big group. Hire practitioner six, nine, thirteen or twenty-six and the whole bill steps up at once.
Texts on a meter
Every appointment reminder sent by text is 10 cents on top of the subscription. The thing that stops no-shows is the thing on the meter.
Dashboards that answer their questions
The reports show what the vendor decided to chart. Which claims need more sessions approved before the visits already booked is not one of them.
The funding arithmetic stays manual
Approved session counts, care plan caps and what the funder still owes you get tracked in spreadsheets and heads beside the subscription. The system that holds the diary does not police the approvals.
Features on their roadmap
The field, the report or the rule your clinic needs sits on a suggestion board with everyone else's, and ships when the vendor decides. Your process bends to the product in the meantime.
Your records behind their export
Years of patient history, notes and invoices live in their cloud. Leaving means data exports and a rebuild, which is exactly why nobody leaves.
What you get instead
The clinic record you own, with the rules of the trade built in
The diary
A diary that knows the funder's arithmetic
The gates are in the open, cite their sources, and have no override buttons. Cliniko trusts the front desk to remember the session counts; this refuses and says why.
- check A funded claim never books past its approved sessions: the request for more goes in before the last session, not after the awkward call
- check A warning fires while sessions remain, so the paperwork starts early
- check Care plan referrals stop at the sessions the plan holds
- check Nobody is double-booked, and nothing books outside a practitioner's working hours
The record
A clinical record that defends itself
The treatment note is the record that stands up in an audit, a funder review or a complaint. This system treats it that way.
- check Every completed visit gets its note, and every unwritten one is raised the same week, by name, worst first
- check A finalised note never changes: corrections land as dated addenda, the way the record-keeping standards ask
- check Informed consent is recorded per episode of care, and nothing completes without it
- check Nothing deletes: patients archive, cases discharge, and the record stays for the retention period
The numbers
The answers a practice principal never gets
The numbers a clinic lives or dies on, straight off your own records instead of a report screen three taps deep.
- check What share of each practitioner's patients leave holding their next appointment, and whose number slipped this month
- check The quiet patients ranked by what they actually spent this year, not alphabetically
- check Did-not-attend habits counted per patient, so the cancellation policy conversation is fair and consistent
- check Which referrers used to send a patient a month and have gone quiet, with the shared patient a progress letter would go on
The money
Patients and funders, chased separately
Half an allied health clinic's money comes from a funder, and funder invoices do not pay themselves.
- check Every visit invoices the right payer on the spot: the patient at the desk, or the funder on its schedule
- check What the funder owes sits on its own aged list, by claim, with days overdue, instead of hiding inside one debtors number
- check Invoices, patient statements and episode-of-care summaries print from your data with your clinic's name on them
- check Recalls and reminders draft with the consent line already drawn; a person sends them
Make it yours
Design your own Cliniko replacement
Everything starts from the open-source base. Then it gets your name, the parts you run, your rules and your data from Cliniko. 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 Cliniko 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 Allied Health for Claude Code. It runs in Claude Code inside the Claude app, so it feels like any chat you already use.
Allied Health for Claude Code
Connected to your own database
What needs my attention this morning?
Needs a decision, worst first
[1] note_missing Grace Muller APT-1903 Grace Muller's Physiotherapy follow-up with Tom Ellison on 2026-09-20 has no treatment note at all, 6 days on: an unwritten note is a visit that cannot be defended. Write it now
[1] funded_sessions Liam Parata CASE-101 Liam Parata's ACC claim (Right knee ACL rehab) has 15 of 16 approved sessions used and 1 booked: it is fully committed and nothing more books until the approval moves. Lodge the ACC32 now
[1] consent_missing Amelia Ford CASE-102 Amelia Ford's case (Chronic low back pain) has 3 completed visits and no informed consent on record (Right 7). Nothing else completes on this case until it is recorded
[2] not_completed Hannah Silva APT-1971 Hannah Silva's visit on 2026-09-24 is still open in the diary: if she came, complete it; if she did not, mark it. An open visit is a note nobody wrote and money nobody billed
[3] unconfirmed Priya Nair APT-1961 Priya Nair is booked tomorrow 10:00 and has not confirmed: an unanswered reminder is how a no-show starts
[5] funder_unpaid Rex Morton INV-2002 ACC owes $255 on INV-2002, 36 days past due. Query the schedule; funder invoices do not pay themselves
[6] lapsed Sarah Holt Sarah Holt is usually in every 21 days and has been quiet 49 with nothing booked ($420 this year)
[7] referrer_quiet Te Aro Health Te Aro Health has referred 2 cases and sent nothing in 95 days. A progress letter on a shared patient restarts most referrers
Ask it anything
Questions Cliniko 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 Cliniko
The move is mostly an export and an import, then a stretch of running both systems side by side while you check the diary and the notes agree, before you turn Cliniko off.
- 1
Export your patients and appointments
In Cliniko, export your patient list and your appointments to CSV, which is what the account allows for this (check the export screen in Cliniko to be sure). Those are the two files the import needs. Your old treatment notes stay inside this Cliniko export too, since that export becomes your retention copy rather than something you re-type into the new system.
- 2
Run a dry run first
Ask Claude Code to bring your clinic across from Cliniko using those two files, dry run first. It reads the columns, matches them to patients, appointments and history, and tells you what it would do without actually booking anything or changing a record. This is the point to catch mismatched columns or a file that is not what you expected before anything real moves.
- 3
Load it for real and check what it skipped
Once the dry run looks right, run the same import for real. Re-running it is safe and will not book anything twice. It names every row it could not bring across, so go through that list. Every patient arrives with consent unanswered on purpose, since that gets asked fresh rather than copied from an old tickbox.
- 4
Run both systems side by side
Keep Cliniko open for a short stretch while the new system carries the live diary and notes. Book real appointments in the new system, complete visits, take notes, and compare against what Cliniko would have shown you. This is where you find any field or rule that did not carry across the way you expected, before you are relying on it alone.
- 5
Switch Cliniko off
Once a run of days has gone clean, side by side, with nothing missing and nothing doubled, stop using Cliniko for new bookings and let the subscription lapse. Your Cliniko export stays as the retention copy of your old notes, so you are not paying the monthly bill just to keep a record you already have a copy of.
Where the real effort goes
The real work is not the file transfer, it is deciding how your own fields, session rules and funding cases map onto the new system, and how much history you actually want to carry over versus leave in the Cliniko export. Enterprise DNA does exactly this part, migrating your data and rebuilding your open cases with their real funding, when you have them install and run it for you.
Not ready for a call?
Get your Cliniko switch plan by email
We will send you the step-by-step plan for moving your business off Cliniko, what the move really involves, and how we would do it for you.
Sent. Check your inbox.
Your Cliniko 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
- 4 Import your Cliniko exports 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 migrate your Cliniko data: patients, appointment history and the booked weeks ahead, and rebuild every open case with its real funding and session counts
- check We write your rules in: your disciplines and fees, your note deadlines, your recall cycles, your cancellation policy
- check An online booking page for patients, wired-up text reminders, a web front end for the desk, or a different stack if you want one
- check It runs inside Omni, our managed Command Center, with the rest of your business
Questions
Instead of Cliniko, answered
Is it really free? expand_more
Yes. MIT licence. Run it anywhere, change anything, no account with us.
How do patients book? expand_more
In the free version, the phone rings or they rebook at the desk, and whoever runs the front of house books it in one sentence. An online booking page your patients use themselves, writing into the same records, is exactly what Enterprise DNA builds into your version.
What about ACC claiming and Medicare? expand_more
The claim itself goes to the funder the way it does today. What changes is that the system finally polices the approvals: it knows how many sessions each claim has left, refuses the booking that would blow past them, and keeps its own aged list of what the funder owes you. Wiring it into a claiming channel is a customisation we build.
Are the clinical notes handled properly? expand_more
More strictly than most practice software. A note is draft until the practitioner finalises it; after that it never changes, and corrections land as dated addenda, which is what the record-keeping standards actually ask for. Nothing deletes, so the retention rules are met by design. Your old Cliniko notes stay in your Cliniko export as the retention copy rather than being re-typed into a new system.
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, instead of spread across a vendor's cloud with the vendor's roadmap deciding what happens to it. Health privacy obligations travel with the data either way; owning the database means you can actually answer for where it is.
Stop paying by headcount to see your own patient records
You pay a monthly band on your practitioner count for a diary, a notes screen and reports that live in someone else's cloud, while the session counts and the funder's money get tracked by memory. 30 minutes with Sam. We look at what you pay Cliniko for, how your front desk tracks funded sessions and unwritten notes today, and what the installed version would look like for your clinic. If it is a fit, we install it. If it is not, take the free version and run it yourself.
Allied Health for Claude Code is free and open source, published by Enterprise DNA.
Done paying for Cliniko?
Book a 30-minute clinic review