CalibrationOS — Lab Equipment Calibration
Tracks calibration status across 30 seeded lab instruments — micropipettes, analytical balances, thermocyclers, autoclaves, pH meters, spectrophotometers. ISO/IEC 17025-aligned. Drift trend per instrument with tolerance band visualization.
What it is
A calibration-tracking prototype for the shape of evidence ISO/IEC 17025 and 21 CFR Part 11 inspectors actually request — for every gauge, every pipette, every thermocycler in the lab: when was it last calibrated, what was the drift, when is it due, and where’s the certificate.
What’s in it
- 30 seeded instruments across 10 kinds: micropipettes (Eppendorf, Rainin, Gilson, BrandTech), analytical balances (Mettler, Sartorius, Ohaus), PCR thermocyclers (BioRad, Applied Biosystems), autoclaves (Tuttnauer, Priorclave), spectrophotometers (Thermo NanoDrop, Agilent Cary, Implen), pH meters (Mettler, Hanna), centrifuges (Beckman, Eppendorf), lab freezers (Thermo TSX, Helmer, Stirling), CO₂ incubators (Thermo Heracell, Eppendorf), multichannel pipettes (Rainin).
- Real calibration intervals per kind: pipettes 90d (ISO 8655), balances 365d, pH meters 30d, autoclaves 180d, thermocyclers 365d, freezers 90d. Reflects practice across regulated bio/chem labs.
- Real tolerance bands per kind — pH ±0.05, balance ±0.05%, thermocycler ±0.5°C, pipette ±1.5% — sourced from manufacturer specifications.
- Drift trend chart per instrument — SVG line chart of the last 5 calibration cycles, overlaid against the tolerance band. Red dot if any measurement exceeded tolerance.
- Status logic combines calibration due date AND drift. An instrument may be in-window for next cal but already out-of-tolerance on its last reading — quarantine flag triggers immediately.
- Certificate vault per instrument with cert number, calibration provider, accreditation body (A2LA / UKAS / NIST-traceable / in-house).
- Actions — mark calibrated (resets due date + last drift), toggle quarantine flag.
Why this shape
Calibration is one of the audit findings every regulated lab dreads. The shape is always: show me the cert for instrument X on date Y, and show me the drift trend so I can see whether you would have caught the slow drift before it crossed tolerance. Most labs maintain this in a spreadsheet and a folder of PDFs. The cost of an audit miss is the assay re-run and the patient or batch impact assessment. The cost of this tool is the small one: one screen of instruments + one screen of drift.
How it ships
Single HTML file, ~38KB. Zero dependencies. The instrument catalog, drift-history math, SVG chart rendering, and tolerance-band math are 340 lines of vanilla JavaScript. The 30-instrument seed is ~6KB of structured data.