Enterprise DNA

Instead of Nookal

Stop renting Nookal. Own your clinic system.

We build your version around how your clinic claims, plans and runs classes, bring your Nookal clients and appointment history across, rebuild your open cases, plans and passes, and run it for you. The records sit in a database you own.

Nookal lists Essentials at A$49 and Professional at A$59 per practitioner a month before GST, so every practitioner costs A$588 to A$708 a year, and the patient portal, secure messaging and text reminders 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 a Nookal bill is rent on the screens

The client files, the claims and the treatment history are your clinic's. What you pay for each month is the front end around them, and it is priced on how many practitioners you employ.

group

A fee on every practitioner

A$49 a month each on Essentials, A$59 on Professional. Hire a new graduate, add a part-time chiropractor or bring in a Pilates instructor and the bill grows by up to A$708 a year for each.

receipt_long

Claiming on a meter

Medicare claims carry a usage charge from 10 cents each on every plan, and ACC claims are 12 cents each unless you move up to Professional. The claims that pay the clinic are the claims that cost it.

extension

Add-ons for the basics

The patient portal starts at $10 a location a month and secure messaging at $1.50 a user a month, and neither is available on Essentials. Text reminders start at 7 cents a message on top.

insights

Reports that stop at the invoice

You can see what was billed. You cannot easily see which patients are quietly dropping out of their treatment plan, or whose outcome score has not moved in four sessions.

pending

Features on their roadmap

The rule your clinic needs, the field your funder asks for or the report your principal wants waits in line with every other clinic's requests.

lock

Your history behind their export

Years of client files, claims and notes sit in their cloud. Leaving means exports and a rebuild, which is why most clinics stay and keep paying.

What you get instead

The clinic record you own, with the funders' rules built in

Claims

Every claim, from ready to paid

Each funded visit creates its claim the moment it is completed. The clinic sees what is ready, what is stuck and what each funder has had too long, in one place.

  • check A claim never goes out without its finalised treatment note, and the one a missing note is holding back is named, with the money on it
  • check The ACC contribution goes on the claim and any surcharge on its own patient invoice, so the two are never mixed
  • check A veteran on a DVA referral is never billed a gap, and the referral stops at 12 sessions or a year, whichever comes first
  • check Rejected claims keep the funder's reason word for word until someone fixes them

Treatment plans

Plans that notice when a patient is leaving

The plan agreed at the initial assessment is checked against what actually happened, every day.

  • check The goal in the patient's words, the outcome measure, the baseline and the target, and every score since
  • check A patient behind the agreed cadence with nothing booked is raised by name before the case goes cold
  • check A plan whose score has barely moved after the agreed sessions is flagged for a re-think before the approval runs out
  • check Progress reports for an extension request or the referring GP are drafted from the real scores and the finalised notes

Classes

Clinical Pilates without the spreadsheet

Classes, capacity and prepaid passes live in the same record as the rest of the clinic.

  • check A class never books past its capacity, and a full class with people waiting is raised as a second class to add
  • check A pass never goes past its classes or its expiry date, and unused classes about to expire are raised in time to book them
  • check The pass that runs out at the next class is the moment to offer the next one, and the system says so
  • check On the day, one roll marks who came; pass holders use a class and everyone else is invoiced

The record

A clinical record that holds up

The notes, consent and funding rules that an audit or a funder review asks about.

  • check Every completed visit gets its note, and unwritten ones are raised the same week, worst first
  • check A finalised note never changes: corrections are dated addenda
  • check Informed consent is recorded per case, and nothing completes without it
  • check A Medicare care plan stops at five visits a calendar year, and a funded case never books past its approval

Make it yours

Design your own Nookal replacement

Everything starts from the open-source base. Then it gets your name, the parts you run, your rules and your data from Nookal. Try it here, and we build the real one.

2. What it runs

3. Make it fit

4. Your colour

Your business · your Nookal replacement Your version
YB Your business

auto_awesome

Answered from your own database

Build my version

We build it from the open-source base, bring your Nookal 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 Physio Clinic for Claude Code. It runs in Claude Code inside the Claude app, so it feels like any chat you already use.

forum

Physio Clinic for Claude Code

Connected to your own database

Which claims are ready to go, and is anything holding one back?

Claims not yet paid

CLM-3016

Funder
acc
Patient
Rex Morton
Claim no.
CD67890
Visit
2026-08-02
Code
PHY-I
Amount
$75
Status
lodged
Lodged
50d ago

CLM-3017

Funder
acc
Patient
Rex Morton
Claim no.
CD67890
Visit
2026-08-13
Code
PHY-F
Amount
$55
Status
lodged
Lodged
50d ago

CLM-3018

Funder
acc
Patient
Rex Morton
Claim no.
CD67890
Visit
2026-08-20
Code
PHY-F
Amount
$55
Status
lodged
Lodged
50d ago

CLM-3023

Funder
acc
Patient
Grace Muller
Claim no.
EF24680
Visit
2026-09-16
Code
PHY-F
Amount
$55
Status
lodged
Lodged
12d ago

CLM-3013

Funder
acc
Patient
Liam Parata
Claim no.
AB12345
Visit
2026-09-08
Code
PHY-F
Amount
$55
Status
ready

CLM-3014

Funder
acc
Patient
Liam Parata
Claim no.
AB12345
Visit
2026-09-15
Code
PHY-F
Amount
$55
Status
ready

CLM-3020

Funder
acc
Patient
Rex Morton
Claim no.
CD67890
Visit
2026-09-17
Code
PHY-F
Amount
$55
Status
ready

CLM-3015

Funder
acc
Patient
Liam Parata
Claim no.
AB12345
Visit
2026-09-22
Code
PHY-F
Amount
$55
Status
ready

CLM-3024

Funder
acc
Patient
Grace Muller
Claim no.
EF24680
Visit
2026-09-23
Code
PHY-F
Amount
$55
Status
ready
Blocked by
note missing

CLM-3021

Funder
acc
Patient
Rex Morton
Claim no.
CD67890
Visit
2026-09-24
Code
PHY-F
Amount
$55
Status
ready

CLM-3019

Funder
acc
Patient
Rex Morton
Claim no.
CD67890
Visit
2026-09-03
Code
PHY-F
Amount
$55
Status
rejected

5 ready to lodge ($275); 1 waiting on a note.

Ask it anything

Questions Nookal cannot answer

Every one of these is a real question the demo answers today. Yours will be different, and that is the point.

chat_bubble Which claims are ready to lodge, what are they worth, and which ones is a missing note holding back?
chat_bubble What has each funder had longer than three weeks without paying, and on whose cases?
chat_bubble Which patients are behind the cadence their treatment plan agreed, with nothing booked?
chat_bubble Whose outcome score has barely moved after the sessions the plan allowed, before the approval runs out?
chat_bubble Which funded cases are fully committed inside visits already booked, and need an extension request or a new referral this week?
chat_bubble Which class passes expire in the next fortnight with classes unused, and whose runs out at their next class?
chat_bubble How full did Clinical Pilates run over the last four weeks, and which coming classes are already full?
chat_bubble Which completed visits have no finalised note, in whose room, and what claim money is each one holding up?
chat_bubble Which regulars are past their usual visit rhythm with nothing booked, ranked by what they spent this year?
chat_bubble Which referrers used to send a patient a month and have gone quiet?

Switching

How to switch from Nookal

Moving off Nookal comes down to exporting your client and appointment lists, loading them with a test run first, checking what came across cleanly, and running both systems side by side until you trust the new one.

  1. 1

    Export your client and appointment lists

    In Nookal, go to Manage, then Export, then Clients to get your client list, and pull an appointments report as well. Export both as CSV, whatever your account allows. Your old clinical notes stay inside this export too, as your retention copy, rather than being re-typed into the new system. Check with Nookal if your export options look different from this.

  2. 2

    Run a test load before the real one

    The move brings your client list and appointment history into the new system. Before anything is loaded for real, run a test pass over the same files first. It checks what would happen without changing anything, so you can see the result before it counts. Only once that looks right do you run it for real, and running it more than once will not book anything twice.

  3. 3

    Check what the import skipped

    The import matches your Nookal columns on its own and names every row it could not bring across, so you know exactly what needs a manual look, patient by patient. Old clinical notes are not re-typed, they stay in your Nookal export as the retention copy. Claims you already lodged through Nookal stay there too, and get reconciled until the funder pays them.

  4. 4

    Run both systems side by side

    Keep Nookal running while the new system starts taking new bookings and notes, for as long as it takes you to trust it. Check that patients, appointments and open claims match on both sides before you rely on the new system alone. This is the stage where you catch anything the export or import missed.

  5. 5

    Switch off Nookal

    Once claims already lodged through Nookal have been paid or resolved, and everything you rely on day to day shows correctly in the new system, cancel your Nookal subscription. Your records now sit in a database you own rather than inside a vendor's cloud, so nothing depends on Nookal's access once you turn it off.

construction

Where the real effort goes

The export and import steps are mechanical. The real work is deciding what history to bring across, how your fee schedule and funder codes map into the new system, and rebuilding open cases, treatment plans and class passes so they pick up exactly where Nookal left off. That is the part Enterprise DNA does for you when they install and run it as part of Omni.

Not ready for a call?

Get your Nookal switch plan by email

We will send you the step-by-step plan for moving your business off Nookal, what the move really involves, and how we would do it for you.

One email with your plan. No spam, and you can unsubscribe any time.

Two ways to run it

Run it yourself, or have it run for you

Open source

Run it yourself

Free

  1. 1 Clone the repo
  2. 2 npm run demo, then open the folder in Claude Code
  3. 3 Type /attention, then /claims and /plans
  4. 4 Import your Nookal client export and point it at your own database
Get it on GitHub

Omni by Enterprise DNA

Have Enterprise DNA install it

One setup fee, then a monthly retainer

  • check We bring your Nookal clients and appointment history across, and rebuild every open case, treatment plan and class pass with its real numbers
  • check We load your fee schedule, your ACC, Medicare and DVA codes and what each funder pays, so every visit bills and claims correctly from day one
  • check Claiming wired to the funder, an online booking page, text reminders or a front end for the desk, if you want them
  • check It runs inside Omni, our managed Command Center, with the rest of your business
Book a discovery call

Questions

Instead of Nookal, answered

Is it really free? expand_more

Yes. MIT licence. Run it anywhere, change anything, no account with us.

Does it lodge claims with ACC, Medicare and DVA? expand_more

The free version tracks every claim from ready to paid and refuses to let one go without its finalised note. The claim itself goes through the funder's own portal or claiming terminal, where Nookal lodges from inside its own screens. Lodging straight from your system is part of what Enterprise DNA builds into your version.

How do patients book appointments and classes? expand_more

In the free version, the front desk books them in one sentence and the system checks the diary, the class capacity and the funding before it says yes. An online booking page and patient portal that write into the same records are what Enterprise DNA builds into your version.

What happens to our Nookal history? expand_more

Your client list and appointment history come across, and your old clinical notes stay in the Nookal export as your retention copy rather than being re-typed. Claims already lodged through Nookal are reconciled there until they pay. Enterprise DNA does the whole move, including rebuilding open cases, plans and passes, 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 practitioner to see your own clinic

You pay a monthly fee for every practitioner, plus a charge on claims and add-ons, for a diary, a notes screen and reports that stop at the invoice. 30 minutes with Sam. We look at what you pay Nookal for, what your front desk and practitioners actually use, 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.

Physio Clinic for Claude Code is free and open source, published by Enterprise DNA.

Done paying for Nookal?

Get your version built