Miguel Facchini Open-source systems
← All systems

Kaladrius

version 0.54.0 · In development, running as a demo

Open-source management for health clinics. Schedule, patients, medical record, estimates, health plans, recalls and finance in one web app.

Try it

Sign in to the demo with one of these logins and see the system from the inside.

Front desk
Username
demo.recepcao
Password
demo-recepcao-2026
Practitioner
Username
demo.profissional
Password
demo-profissional-2026
Finance
Username
demo.financeiro
Password
demo-financeiro-2026
Clinic administrator
Username
demo.admin
Password
demo-admin-2026

The data is fake and shared with other visitors, who can also change it; every night the demo goes back to the original, with the schedule in the current week. Do not enter real data. These accounts cannot change the password nor upload attachments, and only look at the team and the clinic settings.

Screens

The screens show fake data only. Click a screen to enlarge it; the arrow keys or the mouse wheel move to the next one.

Summary of the day on the home page
Summary of the day on the home page
Weekly schedule per practitioner
Weekly schedule per practitioner
A visit in the medical record
A visit in the medical record
Estimate with the dental chart
Estimate with the dental chart
Cash flow
Cash flow
Patient record
Patient record
Patient list
Patient list
Follow-up recalls
Follow-up recalls
Birthdays
Birthdays
Receivables
Receivables
Payables
Payables
Financial reports
Financial reports
Team and access roles
Team and access roles
Audit log of who did what
Audit log of who did what
Server health: processor, memory, disk and network
Server health: processor, memory, disk and network
What's new in each version
What's new in each version
Sign-in page
Sign-in page

Access roles

Everyone at the clinic signs in with their own username and password, and sees only what their role allows.

Home screen of the role Front desk

Front desk

Greets, schedules and takes payments. Sees every practitioner's schedule.

Can

  • Every practitioner's schedule: book, move, cancel and mark attendance
  • Add and edit patients
  • Recalls and birthdays
  • Create and edit estimates
  • Take payments, issue receipts and see debtors

Cannot

  • Open the medical record
  • Cancel entries, reverse payments or give discounts
  • Payables, cash flow and reports
  • Team, clinic settings and audit log
Home screen of the role Practitioner

Practitioner

A dentist, physician or other health professional. Sees only their own schedule and is the one who uses the medical record.

Can

  • Their own schedule: book, move and mark attendance
  • Medical record: anamnesis, finalizing, addenda, certificates, prescriptions, exam requests and attachments
  • Add and edit patients
  • Recalls, birthdays and estimates

Cannot

  • Other practitioners' schedules
  • Finance: payments, accounts and reports
  • Team, clinic settings and audit log
Home screen of the role Finance

Finance

Looks after the clinic's money, without seeing the schedule or the medical record.

Can

  • Receivables and payables, payments and receipts
  • Cash desk, cash flow and reports
  • Commissions and bank statements
  • Cancel entries, reverse payments and give discounts
  • Look up patients, estimates and practitioners

Cannot

  • Schedule, recalls and medical record
  • Add or change patients and estimates
  • Team, clinic settings and audit log
Home screen of the role Clinic administrator

Clinic administrator

The clinic's owner or manager. Does everything and manages the team.

Can

  • Everything the front desk does, on everyone's schedule
  • Team: create logins, choose the role, reset passwords and disable access
  • Full finance: cash desk, payables, cash flow, reports, commissions and bank statements
  • Practitioners, price and appointment-type lists, and clinic settings
  • Audit log and archived patients

Cannot

  • Open the medical record, unless also registered as a practitioner
Server health

System administrator

Whoever installs and runs Kaladrius, such as the IT team. Sits above every role and has no public login in the demo.

Can

  • Everything the other roles do, across the whole clinic
  • The full medical record: writes visits on behalf of a practitioner, and the audit log keeps who did it
  • Server health: processor, memory, disk, network and backups
  • Technical admin panel, technical documentation and backup warnings

What a role cannot use does not even show on screen, and the server checks every action. Nobody changes their own role, and the clinic always has an active administrator.

What it does

  • Modules you turn on and off: only Dentistry, only Medicine or both, sharing the schedule, medical record, finance and the rest
  • Schedule per practitioner, with attendance, no-shows and blocked times
  • Patient records with WhatsApp, related people, birthdays and follow-up recalls
  • Health plans and patients' cards, with expiry warnings and each country's registries and codes (ANS and TUSS, Payer ID and CDT)
  • Medical record with anamnesis, certificates, prescriptions, exam requests and attachments
  • Estimates with a procedure price list and dental chart (FDI, Universal or Palmer numbering)
  • Finance with the daily cash, receivables and payables, chart of accounts, yearly planning, suppliers, cost centers, commissions, bank statements and closing the books
  • Staff with employees, salary history and the month's pay launched into finance
  • The clinic's currency (real, dollar, euro, pound, pesos…), chosen by the administrator and independent of each person's language
  • The clinic's country (Brazil, United States, United Kingdom, Canada, Australia, South Africa and nine Latin American countries, from Mexico to Argentina), with its time zone and the country's phones, documents, payment methods, data protection law, postal codes, numbers and dates
  • Access roles, audit log and Brazilian data protection (LGPD) rules

Kaladrius is a web app for dental, medical and other health clinics. It runs in any browser, on a computer or a phone, and each clinic can install it on its own server.

The name comes from the caladrius, the white bird of medieval legends that cures the sick by looking at them.

It is free and open source, under the Apache License 2.0 (what this means), and available in Portuguese, English and Spanish.

Developed with

  • Python
  • Django
  • PostgreSQL
  • HTMX
  • Bootstrap
  • Docker

Support

The systems are free. If they help you, consider supporting their development.

Pix (Brazil) Scan with a Brazilian bank app Pix key 8ed9040e-2c49-40e1-a7bb-b6447bbc4223 Pix copy and paste 00020126580014br.gov.bcb.pix01368ed9040e-2c49-40e1-a7bb-b6447bbc42235204000053039865802BR5915MIGUEL FACCHINI6012SAO LEOPOLDO62070503***63045626
GitHub SponsorsMonthly or one-time support, by card, through GitHub.Sponsor Ko-fiA one-time donation, by card or PayPal.Buy me a coffee