Saravonixயாமிருக்க பயமேன்
Saravonix writing

Pre-authorisation, without the patient leaving the hospital

The insurance desk writes cashless pre-authorisation letters by hand because the compliance officer said no external AI. Both of them are right, and that is a solvable problem.

Karthik Balasundaram, 14 September 2026. About 7 minutes.


A hospital’s insurance desk writes cashless pre-authorisation requests all day. Patient identity, policy details, diagnosis, proposed line of treatment, and a justification in prose. It is precisely the work a language model is good at, and precisely the text a hospital cannot send anywhere.

So it is typed by hand. Not because nobody thought of automating it — because somebody did, and the compliance officer said no.

We have not deployed this in a hospital. This is a walkthrough of what the product does, written against real Indian record formats, and it says where the gaps are. We claim no time saving: we do not have that measurement, and borrowing somebody else’s would be worth nothing to you.

Two people who are both right

The compliance officer
A pre-authorisation letter contains a named patient, their Aadhaar or policy identity, and a diagnosis. Sending that to an external model is a disclosure, and under the DPDP Act the hospital is the fiduciary. There is no version of “we were just drafting” that helps afterwards.
The insurance desk
The letters are formulaic, high-volume, and the bottleneck on a cashless admission. Coordinators who could be resolving queries are retyping clinical justifications instead. The tools that would help are already licensed and sitting unused by the department that needs them most.

Most governance products resolve this by siding with the first person: block the tool, publish the policy, and the desk carries on by hand. That is a decision dressed as a control. The disagreement is not actually about whether AI should help — it is about whether the patient has to be in the request.

They do not

The request leaves the practice management system with the patient in it and reaches the model without. In order:

  • The draft request is composed as it is today, from the hospital information system, with real identifiers.
  • Before anything crosses the network boundary, each identifier is replaced with a stable placeholder. The mapping is written to the hospital’s own database and never leaves it.
  • The model receives only the anonymised text, and drafts the letter from it. It has the diagnosis, the treatment, the clinical reasoning — everything it needs to write well, and nothing that identifies anybody.
  • On the way back, the placeholders are restored from the local mapping, so what the coordinator sees is a complete letter.
  • The treating clinician reviews and signs it. That step does not move.

The placeholder has to be stable, or none of this works

If a patient becomes a different token on every request, the drafted letter is incoherent by the second paragraph and the coordinator goes back to pasting the real record in. Ours does not change: the same patient reads as the same reference across the letter, across next week’s letter, and at the next desk — shared within the department so two people on one case see the same thing.

Across departments the references are derived separately, so one department cannot establish that a patient it holds also appears in another’s records. And there is no lookup: the sealed value is never read back, because a model asked to list two hundred placeholders would otherwise turn any lookup into an extraction tool aimed at the records we had just protected.

The part the auditor asks about

A hospital that adopts this will eventually be asked three questions, and only three: what left, when, and can you prove that record has not been edited since.

A policy document answers none of them. Neither does a proxy log that the hospital’s own administrator can modify. Every request here is written to an append-only, hash-chained record, with database triggers that refuse updates and deletions — built so that we cannot edit it either, which is the only version of that claim worth anything.

What we detect, and what we do not

The honest inventory, because this is where a hospital should test us rather than believe us.

  • Detected today: Aadhaar, PAN, patient name, address, mobile, email, bank account, card, IFSC and credentials. In Latin script, in nine Indian numeral scripts, and — for names and addresses — in Tamil, Hindi and Telugu, script or romanised. That last part matters more than it sounds: an Aadhaar in Tamil numerals passes straight through a filter built abroad.
  • Not detected yet: the ABHA number and ABHA address, hospital UHID and MRD numbers, TPA member and policy numbers, and medical council registration numbers. These are exactly the identifiers that make a record medical, and they are the next detectors we are building — not ones we can claim today.
Read that second bullet as the reason to talk to us early rather than a reason not to. A pre-authorisation letter carries a TPA member number, and we do not mask it yet. If you send us the format, it goes into the next release with a test case named after the problem.

Where it runs

Inside your own cloud tenant or your own datacentre, with a separate database per customer, and with the option of routing to an India-hosted or on-premises model so that no patient text crosses a border at all. The last one is a capability rather than a deployment we can point you at.

And to be explicit, because a healthcare buyer will ask and should: we hold no ISO 27001 and no SOC 2 today. A gap assessment is work in progress. We would rather you heard that from us on a blog than find it in a questionnaire.

What actually changes

Not the clinician’s signature, and not the compliance officer’s position. What changes is that the question moves from should we let AI near patient records — where the answer is reasonably no — to what has to be in the request, where the answer turns out to be: not the patient.