Dr. Daniel Karni
All projects

Sheet 05 · After the visit

Insurance Form Filler

Status: Built Still in testing, not yet in use. As of 30.09.2026.

In plain words

Staff choose the patient, insurer and treatments. The tool fills the insurer's own form. A person reviews the draft before anything is submitted.

Title block

Status
Status: Built Still in testing, not yet in use.
Engine
Engine: no generative AI An optional text reader for screenshots is built but not switched on.
Human check
A person confirms the codes and reviews the draft before anything is submitted.
Data touched · Reviewed
Data touched
Patient and treatment details from the record.
Reviewed
30.09.2026 · Rev A

Runs on hardware Dr. Karni controls. As of 30.09.2026. Built for my own workflow with AI coding assistants.

Step 1 Characters into the printed squares
Form X, with a sample card number and name drawn one character per printed square.Form XInsurer AS-001Sample A
Step 2 Too long: shrunk to fit
A value too long for its box is shrunk to fit, not cut.Form XClinician Ashrunk to fitnot cut
Step 3 One insurer's table at a time
A code from Insurer B is removed when Insurer A is chosen; unlabelled bars show how long claims have been open.Insurer AInsurer BCode 1Code 3Code 2removeddays open
Drawn, not captured. Fictional data.
Text version

Step 1: Form X, with Sample A's card number S-001 drawn one character per printed square. Step 2: a value too long for its squares is shrunk to fit, not cut. Step 3: a code from Insurer B is removed when Insurer A is chosen; a small ledger shows days open as unlabelled bars.

What it does

A helper for the clinic's insurance forms. Staff choose the patient, insurer and treatments, and the tool draws the values onto the insurer's own form, one character per printed square where the form has them.

It suggests the chosen insurer's codes for the patient's completed treatments, for a person to confirm. A value too long for its squares is shrunk to fit, never cut.

A person reviews the print-ready draft before anything is submitted, and a ledger shows how long each claim has been open. It is automation with lookup tables and measured layouts, not generative AI.

How it works

  1. Staff choose the patient, insurer and treatments.
  2. Codes are suggested for completed treatments, from the chosen insurer's table only.
  3. Values are drawn onto the form, one character per printed square where it has them.
  4. A value too long is shrunk to fit, never cut.
  5. A person confirms the codes and reviews the draft.

What it will not do

  • Submit anything. A person sends the form.
  • Carry a code across insurers. Switching insurer clears the rows.
  • Change the patient's record. It only reads from it.
For colleagues

Each insurer's form is laid out from measurements, and tests check where each character lands. Codes come only from the chosen insurer's table, so switching insurer starts the rows again.