Security

How Lantern Trace handles your data

Written for the hospital IT or facilities reviewer who has to approve a technician opening this app on their network. Last updated October 28, 2026. Questions: adam.quirk@lanternacademy.com.

What Trace records

Equipment and results: floors, zones, rooms, outlets, zone valves, area alarms, source equipment and booms; the test result for each; pressures and flows where the test calls for them; deficiencies; photos of nameplates, labels, gauges, and the equipment itself; who recorded each item and when. Room names and unit names as the facility labels them.

Trace is not designed to hold patient information, and the forms have no place for it. Technicians are instructed not to photograph patients, charts, or screens.

Where it lives

LayerWhereNotes
Database, authentication, file storageSupabase (managed PostgreSQL), US West (Oregon)System of record. Photos are in private storage buckets, served through short-lived signed URLs.
The app itselfCloudflare Pages, served over HTTPSStatic web app; no server of ours sits between the device and the database.
On the deviceThe browser's local database on the technician's iPad or laptopResults and photos are stored locally until uploaded, so a dropped connection never loses a result. Uploads happen in a fixed order and are idempotent (no duplicates on retry).
EmailTwilio SendGridDaily recap messages only, to recipients the technician chooses. Reply-to is the technician.
Vision assist (optional)Anthropic, OpenAI, or Google model APIsOff by default for every organization. When enabled, a nameplate, label, or gauge photo is sent for a proposed reading. See below.

Who can see it

Accounts and sessions

Vision assist

Vision assist is a convenience for reading nameplates, rooms-served labels, and gauges from a photo. It is off for every organization until that organization turns it on, and off for each technician unless granted. When used, it proposes a make, model, serial, or reading; the technician accepts, edits, or rejects. It cannot record a result, write to the registry, or open a deficiency on its own. Photos sent for a reading are the equipment photos the technician already took.

What we do not do

Retention, export, deletion

Records are kept for the life of the customer relationship; an annual test record is the kind of document a facility expects to find years later. Organizations can export their data on request, and the app includes a backup-and-restore of the device's local queue. Deletion requests from an organization administrator are honored, subject to the organization's own retention obligations.

Reporting a problem

If you believe you have found a security issue, email adam.quirk@lanternacademy.com with "security" in the subject. You will get a reply from a person.

This page describes the system as built on the date above. It is not a certification or an audit report. If your organization needs a security questionnaire completed, send it; we answer them.