AI-POWERED · HIPAA READY · FOR PRIVATE PRACTICES & MEDICAL CENTRES

Five ways in.
Zero retyping.

Counter, phone, portal, walk-in, and fax referrals read by AI and booked automatically. One queue, one capacity model, and an audit trail that answers “who opened this record, and why” for every single read.

Book a demoSee how the AI books a fax
BOOKQUEUECONSULTBILLCLOSE

MULTI-TENANT · MULTI-BRANCH · MULTI-CURRENCY · 14 MODULES SHIPPED

AI FAX INTAKE · AUTO-BOOKING · INTEGRATION READY

It reads the fax.
It doesn't guess.

A referring practice still faxes. Here the AI reads it and it becomes a booked appointment, or a triage item with the reason stated, without anyone retyping anything.

01 · RECEIVE

Provider webhook fires, the push is authenticated, the document stored. Unconfigured deployments refuse every push.

02 · AI READS

Patient, doctor and session extracted. Output stored verbatim, evidence of what the model said, never acted on directly.

03 · VALIDATE

Exactly one patient, exactly one doctor, one bookable session, against real records. A malformed date fails the whole parse.

04 · BOOK · OR TRIAGE

Booked on the fax channel, booker: system, or queued for reception with the reason written on it. Auto-booking is opt-in.

documoINTEGRATION READYmFax · v1 · HMAC-SHA256
PhaxioINTEGRATION READYv2 · HMAC-SHA1
SinchINTEGRATION READYFax v3 · secret token
updoxINTEGRATION READYPartner API · token
+ your providerOne interface, one file per provider, a fifth adapter is one file.

Where a provider offers webhook signing we verify it; where they don't, the callback carries a secret token. Auto-booked appointments carry a system sentinel as the booker, no human's name is fabricated onto a decision they didn't make.

WORDMARKS AS PLACEHOLDERS · SWAP IN BRAND SVGS

FIVE BOOKING CHANNELS · ONE QUEUE

The channel is a first-class field.

CH/01

Counter

The patient standing at the desk.

CH/02

Phone

Against their record, or a phone-only guest hold.

CH/03

Portal

Self-service PWA, phone + OTP, no app store.

CH/04

Walk-in

Token on arrival, from the reserved pool.

CH/05 · AI

Fax

Read by AI, booked by the system.

25/25 ONLINE · PORTAL SAYS “FULL”5 HELD FOR THE DESK

The walk-in reserve. Capacity 30, reserve 5, twenty-five online bookings and the portal says “full” while reception still hands a token to the person standing in front of them. A hard limit enforced in the database, not a guideline.

“The screen never sells the seat your receptionist is standing next to.

Two booking modes

Token/serial or fixed time slots, set per session template.

Concurrency-safe to the last token

Two people racing for the final slot: one booking, one clean failure with alternatives. Race-tested in CI.

Waitlist, series, guests

Auto-promoting waitlist, recurring series, and OTP guest booking that converts on first arrival.

Honest estimates

A range, presented as a range, a promise you miss is worse than an estimate you honour. Reschedule is an atomic cancel + rebook; history survives.

QUEUE & FRONT DESK

The waiting room runs itself.

QR self-check-in from the patient's own phone, no kiosk queue at the desk.
TV waiting-room boards over WebSocket, live, with layout templates and media playlists.
Call next, token slips, live estimates, shown as a range where the session is already running.
Doctor delayed? One click. Bulk notify. Session cancelled? Bulk refund, same click.
No-show sweep with a re-queue cap, and LWBS tracked separately from no-show.
SMS confirmations and reminders through a transactional outbox, never lost to a failed commit.
WAITING ROOM · SCREEN 1LIVE · WEBSOCKET

NOW SERVING

A-042
A-043A-044A-045
DR. N. SILVA · ROOM 2EST 18:10–18:35

CLINICAL SUITE · EMR · PRESCRIBING · LAB

Signed, coded, and
hard-stopped when it matters.

EMR / ENCOUNTERS

The consult is signed, not just saved.

Vitals, SOAP notes with signing, ICD-10 coding, and a persistent allergy banner. Every read of the record is logged, the treating doctor's included.

note/8817 · SIGNED, dr.n.silva · ICD-10 J06.9

PRESCRIBING

The allergy hard-stop is a wall.

Drug master, printable prescriptions, repeat-last for chronic patients, and a prescribing hard-stop on recorded allergies, not a dismissable warning.

ALLERGY · PENICILLIN · SEVERE · HARD-STOP

LAB & DIAGNOSTICS

Two people, by design.

Orders, sample tracking, results entry, and pathologist sign-off separated from entry, so no result publishes on one person's say-so.

ENTERED lab.tech.02 → SIGNED dr.k.perera

Patients module underneath: registration with MRN, duplicate-warning search, merge, timeline, and provisional records from guest bookings that convert on first arrival.

BILLING · CASH · PAYOUTS

The day closes,
or it tells you why.

Gapless invoice numbering, an auditor can count them. Doctor/centre split on every invoice.
Cashier shifts with day-end variance, a missing rupee has a name and a timestamp.
Discounts with approval, and a self-approval block. Nobody approves their own discount.
Doctor payouts accrue on completion, payable reports and payout runs, not spreadsheets.
Money as integer minor units, multi-currency, price lists per branch, no floating point near a bill.

DAY-END · CASHIER SHIFT 2

EXPECTED
84,500
COUNTED
84,500
VARIANCE
0 · CLOSED
INV-2026-08-04-0412 · consult + lab4,800
INV-2026-08-04-0413 · consult3,500
discount 10% · approved by owner.01−350
dr.n.silva payout accrued2,100
MEDICALSYSTEMS.app · PORTAL● PWA

LIVE QUEUE · DR. N. SILVA

You're 6th

roughly 18:10–18:35

QR self-check-inWho saw my recordBills & historyExport my data

THE PATIENT PWA

No app store.
No password.

Phone + OTP on a cheap handset with two bars of signal. Offline-tolerant, it shows what the phone last saw, and says that's what it's doing.

Book & pay onlineReschedule & cancel within policyDependents under one loginLive queue positionVisit history & documents“Who saw my record”Consent per purposeCorrect my detailsExport my data

A parent manages a child's records; when the child becomes an adult, the parent keeps the history and loses everything after, and the screen says so on every page.

Every read is a record.

HIPAA READY

There is no such thing as HIPAA certification, no body issues one, and we won't claim it. What we claim is what ships: technical safeguards mapped to the HIPAA Security Rule, audit trails your compliance officer can actually read, and BAAs with the infrastructure chain on eligible plans. Built to the strictest of PDPA, DPDP, GDPR and HIPAA, then configured down, never the reverse.

WHO SAW WHAT

Append-only audit, actor, action, before/after, IP, device. Every clinical read logged, a doctor's own patients included. Opening a profile raises a named confirmation; declining is itself logged. The patient sees the list too.

FORCED ISOLATION

Row-level security on every tenant table, enabled and forced, binding the database owner too. Zero DELETE grants held by the application: records are retired, never erased. The cross-tenant exit test runs in CI on every change.

IDENTITY & ACCESS

87 permissions across 11 role templates, editable per centre. TOTP multi-factor, compulsory per role if you say so. Shared-terminal idle lock, 60-second session revocation, break-glass with a typed reason and a weekly owner report.

5

BOOKING CHANNELS

4

FAX ADAPTERS READY

87

PERMISSIONS · 11 ROLES

~2K

TESTS, EVERY CHANGE

0

DELETE GRANTS

BUILT ON

Engineering your CTO can interrogate.

01Edge-deployed API on Cloudflare Workers, runs close to the clinic, not in one distant region.
02Serverless Postgres (Neon) with row-level security as the isolation boundary.
03Two React PWAs, two origins , the consultation bundle is never served to a patient.
04WebSocket realtime for queue boards via Durable Objects.
05One transaction per request , a half-completed consultation is not a state this system can be in.
06Transactional outbox , audit entries and SMS are never lost to a failed commit. ~2,000 automated tests, including a generated permission matrix and last-token race tests.

ROADMAP · HONEST AND SHORT

Not shipped yet. Said plainly.

Everything above is built and running. These are not, they're on the roadmap, and we'd rather tell you than imply them.

Pharmacy stock & inventoryInsurance claims & corporate billingWhatsApp channelExecutive analytics dashboardsOutbound faxSSO / SCIM

See it read a fax and book the appointment · live.

Book a demosales@medicalsystems.app

MEDICALSYSTEMS.app

AI-powered practice management. Built HIPAA-ready, honest about what that means.

HIPAA does not offer certification. This platform provides technical safeguards designed to support a covered entity's compliance programme. Compliance requires Business Associate Agreements with each processor in the chain, together with the administrative and physical safeguards your organisation operates. We sign a BAA and support the vendor BAA chain on eligible plans.

© 2026 MEDICALSYSTEMS.app · medicalsystems.app · HIPAA-READY ARCHITECTURE · PDPA · DPDP · GDPR · MULTI-TENANT · MULTI-BRANCH · MULTI-CURRENCY