Lumen reads every incoming referral letter, extracts the patient details, and recommends a triage category and pre-consult tests — using AI models running on your own hardware, on your own network. Your doctors review and decide. Patient data never leaves the building.

Lumen is not a cloud service. It is a small web application that runs on a machine in your practice and is reachable only on your local network. The AI models it uses are ones you run yourself — any OpenAI-compatible endpoint on your own hardware.
Referral PDFs, patient details, and AI processing all stay on your network. There is no vendor server, no external account, and nothing to send offsite.
Point Lumen at any OpenAI-compatible endpoints — for example a Qwen model for extraction and MedGemma for triage — served from a machine you own. No per-referral fees, no API meter running.
Sign-ins, uploads, edits, reviews, messages, bookings, and archive actions are written to an audit log. Each referral shows its own complete activity trail.
Reception, doctor, and admin roles see only what they should — doctors see their own queue, and only administrators manage accounts and settings.
Referrals are archived, not erased. Only an administrator can delete a record, and deleting a user account never removes their name from past work.
Text-layer PDFs are read directly; scanned or faxed pages are OCR'd on the machine itself (Apple Vision or Tesseract) — or by an OCR endpoint you host.
Referrals arrive all day — uploaded by reception or dropped into a watched folder. Lumen processes them one at a time, in order, and a failed PDF never blocks the ones behind it.
Uploaded at the front desk, or picked up automatically from a watched network folder.
The PDF's own text layer where it exists; on-device OCR for scanned and faxed pages.
Patient, DOB, referring GP, summary, history, medications, and investigations — structured, editable, and checkable against the original.
A recommended category — urgent, <30, <60, <90 days out of the box; rename, reorder, or add your own in Settings — plus a written rationale and suggested pre-consult tests drawn from a test catalog you customise.
The reviewing doctor confirms or overrides the category — including custom categories of your own, like "valve clinic" or "pacemaker clinic" — adjusts the tests, and sends it back to reception to action.
Lumen is not a triage calculator bolted onto your inbox — it runs the whole referral workflow your practice already has, with reception and doctors each seeing exactly the queue they work from.
New referrals appear with the patient details already extracted, ready to allocate to a doctor. Anything the AI could not process is flagged for attention with the reason and a one-click retry.

Each doctor sees their own queue, ordered by the recommended triage category, with a one-line summary and the referrer at a glance. When reception answers a doctor's query, the referral is pinned to the top of the queue until the doctor has seen it.

After review, reception works from a single queue: tick off pre-consult tests as results arrive, book the appointment when everything is in, and archive the referral when it's done. Returned referrals carry the doctor's request and the whole conversation with them.

Every patient seen across all referrals, searchable by name fragment or date of birth, with referral counts, current status in plain language, and the full referral history one click away. New referrals for a known patient are flagged before they're allocated — so duplicates and re-referrals surface at intake, not at the consult.

Lumen was built to be run by a practice, not by a DevOps team. One folder is the whole system.
The application, the database, the stored referral PDFs, and the configuration live in a single folder. Backup = copy the folder. Moving to a new machine is copying it there and running the setup script.
The app itself is light — it runs comfortably on a Mac mini in the back office and installs as a service that starts itself at login and survives reboots. The AI models run wherever you choose to serve them.
Any OpenAI-compatible server works. Enter a base URL and Lumen auto-detects the models it serves; a connection test tells you both endpoints are healthy before a single referral is processed.


We'll set up a demo instance, walk your practice manager and doctors through the workflow, and answer the hard questions about where the data lives.
Request a demo