Each block shows what it does, what it looks like in the product, and why it matters on the floor.
Identity, ownership, and lifecycle fields for every gauge, meter, and instrument. The calibration_required flag gates the entire reminder pipeline.
One system of record for every asset that needs to be verified.
Full record fields — date, next due date, frequency, provider, certificate number, technician, pass/fail, remarks.
The workflow that makes 'we can prove it' true.
30/15/7/1-day, due-date, and overdue cadence. Deduplication via notification_log guarantees one reminder per equipment, per type, per day.
The calendar never depends on someone remembering.
Certificates, manuals, SOPs, and service reports linked to equipment or to a specific calibration record. Signed-URL secure storage.
The certificate is where you'd expect it to be.
KPI cards, calendar, status breakdown, and a recent activity feed. Every role sees the slice they're accountable for.
Compliance status at a glance, every morning.
Due, overdue, history, certificate, inventory, and audit reports — export to PDF, Excel, or CSV.
The audit binder assembles itself.
Five roles: Super Admin, Org Admin, Quality Manager, Technician, Viewer. Least-privilege by default; role travels in the JWT.
Access matches accountability — nothing more.
| Role | Read | Write | Admin |
|---|---|---|---|
| super_admin | • | • | • |
| org_admin | • | • | • |
| quality_manager | • | • | |
| technician | • | • | |
| viewer | • |
Append-only trail of every significant action, tenant-scoped. The record you hand to an auditor.
You can prove what happened, and who did it.