Mary Self-Audit

See which of your packages
need attention — in seconds.

Upload or paste a CSV of your active track-and-trace packages. Mary flags lab holds, failed and uncleared tests, expired packages, zero-quantity rows, and finished-but-active packages — ranked by severity, with a report you can keep. It runs entirely in your browser, so your data never leaves your device. No account required.

A starting-point self-audit of your own package list. Mary flags; you review and decide.

What it flags

  • Lab hold & failed teststill on the active list
  • Expired packagespast expiration / use-by / sell-by
  • Zero / negative quantityactive but not positive
  • Uncleared & finishedtesting in progress, finished-but-active
Try it

Run a self-audit on your data.

Drop in a CSV of your active packages. Everything happens in your browser — no upload, no account, no data sent anywhere.

Drag a file here, or choose one. It is read and analyzed in your browser — nothing is uploaded.

Paste rows copied from a spreadsheet, then analyze.

Runs locally in your browser — your data never leaves your device.

How it works.

1 · Bring your package list
Upload or paste a CSV of your active packages. Use the template so the column names line up. You can build it from any system you already use.
2 · Mary audits it in your browser
The file is parsed and analyzed locally with a deterministic rule set. Nothing is uploaded — your data never leaves your device.
3 · Review the flagged items
Mary returns a severity-ranked list of items that warrant a look, plus a downloadable report. You review and decide what to do — Mary never acts on your behalf.

CSV columns.

Column names are matched flexibly — common spellings are accepted. Only the two required columns are needed to run; the rest sharpen the audit.

Accepted CSV columns for the self-audit
ColumnRequiredExample
Package TagRequired1A4FF0300000259000006046
QuantityRequired50
Unit of MeasureOptionalEach
Lab Testing StateOptionalTestPassed
On HoldOptionalfalse
FinishedOptionalfalse
Expiration DateOptional
Sell By DateOptional
Use By DateOptional
Packaged DateOptional2026-05-29

What this is, and isn't

This is a single-system self-audit: it reads your active-package list and flags items that usually warrant a second look. It is a starting point, not a full reconciliation — it does not compare against a second system of record, and it does not see anything you don't put in the file.

Mary flags; you review and decide. Mary does not write to the state system, file with any regulator, allege non-compliance, predict enforcement, or render legal advice. Those are your decisions, your counsel's, or the regulator's.

Want this running every morning?

The self-audit is the floor. Connected to your account, Mary runs a daily read-only sweep and reconciles against your inventory — with a vendor-controlled review workflow and a verifiable audit trail.