For dental clinics
Run your whole dental clinic on your own network
Shared patient records, a schedule for every provider, roles for each person on the team, and inventory, all synced across the clinic's computers over your local network, with nothing sent to the cloud.
14-day free trial. No credit card. Runs on Windows, macOS, and Linux.
Built for a team, not just one chair
One shared record set
Front desk and every operatory see the same patients and the same charts, kept in sync across the clinic's computers.
A schedule per provider
Book by dentist and chair, with each provider's own calendar and appointment statuses from scheduled to completed.
Roles for each person
Owner, admin, and member roles with per-module permissions, so the front desk and clinical staff see what they should.
Shared inventory and billing
One stock list and purchase orders for the clinic, plus patient invoices in your currency with the tax rate you set.
How the team shares data
Every chair, the same patient, no cloud
In a clinic, the front desk, the hygienist, and the dentist all need the same patient in front of them at once. HM Praxis keeps one shared database and syncs it across the clinic's computers over your local network, so everyone stays current without sending anything off site. On the Pro plan you get:
- Local-network sync between the clinic's computers, no internet required
- Owner, admin, member, and read-only roles
- Per-module permissions managed for each team member
- A shared appointment book across providers and chairs
- Shared inventory, purchase orders, and patient billing
- Prescriptions and invoices printed with the clinic's branding
Add people as seats, pay only for what you use
Your team grows by adding members, and each member takes a seat. A seat is their own Pro license or a sponsored seat you pay for, so the model is simple: you pay for the people who actually use the software, with no per-patient fee on top. Members join by invitation and become the providers you can schedule and prescribe for.
Because sync runs over your local network, the clinic keeps working even if the internet is down. The connection is only used to validate licenses, never to move patient data.
The clinic's data stays in the clinic
Every record is stored locally on the clinic's machines and encrypted at rest with SQLCipher. Nothing about a patient is uploaded to our servers, and scheduled encrypted backups protect against a lost or failed drive. If you ever move on, the database is a file you keep.
HM Praxis is bilingual English and Spanish, runs on Windows, macOS, and Linux, and you can white-label it with the clinic's name, logo, and color on everything you print.
Frequently asked questions
How do several computers in the clinic share the same data?
On the Pro plan, the clinic's computers sync over your local network, sharing one patient database. Everything stays on your own machines; the sync does not go through the cloud.
Do we need the internet for the clinic to work?
No. The app and the local-network sync work offline. The internet is only used to check your licenses, so a dropped connection does not stop the clinic.
How does pricing work for a team?
HM Praxis is priced per seat. Each team member uses a seat, either their own Pro license or a sponsored seat you pay for, and there is no per-patient fee, so your cost tracks your team size, not your patient count.
Can we control what each staff member can see?
Yes. Roles range from owner and admin to member and read-only, with per-module permissions, so you decide who can reach patients, billing, inventory, and settings.
Keep exploring
Software for a dental office
The complete local-first set: patients, appointments, odontogram, billing, inventory.
Cloud vs local dental software
What changes for a clinic when records move off the cloud, compared point by point.
Own your patient data
Clinical records stay encrypted on your machines. No patient data on any server, ever.
We use analytics cookies to understand how the site is used and improve the product. They stay off until you accept. Privacy notice