Chairside
Open it
In beta · free to use

Three clinics.
Four price lists.
One calm app.

Patients, charts, ortho, consents, shifts and who still hasn't paid you — locked up on your own phone. No account, no cloud, nobody watching.

Installs like an app · works offline · nothing to sign up for

Upper arch · FDI · adult Tap a tooth
Nothing charted yet — tap a tooth to cycle it.
30
procedures, priced per clinic
AES-GCM
on every record, before disk
0
accounts, trackers, pings home
100%
offline once it's installed

The work

Everything you keep in a notebook.

Plus three WhatsApp threads and one frightening spreadsheet. These are the screens you'd actually be in.

Ortho is a two-year relationship.

So it gets its own tab. A case per patient, not a pile of appointments. Every adjustment remembers the wire you put in, and the plan ticks itself off from bond-up to retain.

self-ligatingwire timelinestaged plan8-view recordsinstallments

Orthodontics

Cases, adjustment visits, wire timeline, staged plans, photo records and installments.

Home

This month against last, today's shift, and who still owes you.

Patients

Allergies in red, medical history, photos, and notes in SOAP or shorthand.

Treatments

Thirty procedures, and every clinic keeps its own prices.

The tooth chart

Tap a surface, mark it. FDI, Universal or Palmer.

Clinics

Schedules, cover days, and pay by the hour, the day or the month.

Calendar

A colour per clinic, and 90 days of it exportable as .ics.

Reports

Income and tax, printed as real documents. CSV for the accountant.

Consent forms

One template, signed on screen with a fingertip, stamped with the time.

Photos

Before, during, after — plus a guided eight-view series.

Your greatest hits

An anonymised showcase of the cases you're proud of.

Backup

One file carries everything, settings included, to a new phone.

The money

Base or commission. Never both.

Chairside pays you whichever is higher — the rule your contract means but never quite spells out. Move the sliders and watch it decide.

8 hours
RM 60/hr
35%
RM 1,800
Base · hours × rateRM 480
Commission · % of billingsRM 630
You're paid
RM 630
Commission wins
by RM 150

Monthly clinics settle once a month on the same rule, pro-rated over the days the clinic is actually open — so a Sunday it never opens doesn't dock you.

Export income gives you three things: a Duitful CSV for budgeting, a fuller shifts CSV for your accountant, and a printable tax report for the year.

Duitful

Earning it is one thing.
Keeping it is another.

Chairside knows what you earned. Duitful knows where it goes. One file moves the month across — no account on either end, no server in the middle.

In ChairsideIncome
12 Aug · SunwayRM 630Paid
09 Aug · PJ DentalRM 476
05 Aug · KLIARM 600Paid
Downloadschairside-income-duitful-2026-08-14.csv
type,name,amount,date,month,day,note
income,Sunway Dental,630.00,2026-08-12,2026-08,26,"Worked 2026-08-12 · Due 2026-08-26 · 09:00-17:00"
In DuitfulIncome
Sunway DentalRM 630
Expected26 Aug
Category— you pick

Privacy

It doesn't phone anyone.

“Your patients' records are your business. Nobody else's.”

Everything is AES-GCM ciphertext before it touches the disk. With the PIN on, the key is built from it with PBKDF2 (250 000 rounds) and only ever lives in memory — forget it and there's no way back, because there's no server holding a spare. With the PIN off it's still encrypted, but the key sits on the device. The app tells you that itself.

  • No accounts. No signup, no OAuth, no "continue with" anything.
  • No cloud. Records never leave the device you typed them into.
  • No telemetry. Nothing phones home. Not crashes, not "anonymous usage".
  • Nobody else's code. No ads, no analytics, no A/B testing you didn't ask for.
  • Locks itself. After one, two, five or ten minutes idle — your call.
  • Backups that work. One file to a new phone, settings included. CSVs for the accountant.

Releases

Four since spring, two left before 1.0.

1.0 is when we'll talk about price. Free until then, and we'll say so here before that changes.

v0.6
Photos, finally
Shipped
v0.7
Orthodontics, the big one
Shipped
v0.8
Monthly retainers, and reports you can hand over
Shipped
v0.9
Treatment plans and progress bars
Shipped
Next
Getting it onto your other phone
v1.0
Calling it 1.0
The plan