Oilfield Professional Tools

It Passed the Bump Test. The Gas It Was Tested With Expired Last Month.

A tick in the box is not a working detector. Three separate clocks decide whether a portable gas monitor can be trusted this morning โ€” the daily bump test, the calibration on that instrument's own interval, and the shelf life of the cylinder you tested it with. This tracks all three, per instrument, and refuses to call a unit good when the gas behind the result was dead.

Buy Now โ€” $19 →

One-time purchase. No subscription. No account. Works offline.

The spreadsheet has one date column.
The instrument has three clocks, and they never line up.

๐Ÿ“…

Bump test, daily

Checked before each day's use. The clock is measured in days since the last one, so an instrument bumped yesterday reads as due today, and one missed for a week reads as overdue โ€” not quietly as fine.

โš™๏ธ

Calibration, on its own interval

You set the interval in months for each instrument, from that instrument's own manual. A three-month unit and a twelve-month unit sitting on the same bench are banded differently, because they are different. There is no site-wide default to get wrong.

๐Ÿงฏ

Cylinder shelf life, separately

The calibration gas has its own expiry date and its own lot number, tracked as a third axis. You can see the cylinder going out of date before it silently invalidates everything you test with it.

A result is only as good as what backed it.

Rule one

Expired gas clears nothing

Record a bump test or a calibration against a cylinder that had already expired on the day of the test, and the event is kept in the history exactly as entered โ€” but the instrument does not go green. It bands as unverified: a result exists, and nothing valid stood behind it.

The same applies when no lot number and no cylinder expiry were entered at all. A test you cannot tie to a specific cylinder proves nothing about the instrument, and this refuses to pretend otherwise.

Rule two

A failed bump test blocks the unit until a calibration is recorded

OSHA guidance is plain: a unit that fails a bump test needs a full calibration before it is used again. So a failure puts the instrument out of service and keeps it there. Recording a passing bump test the next morning does not lift it โ€” only a calibration recorded on or after the failure does.

And the two rules meet: a calibration recorded against an expired cylinder cannot release a blocked instrument either. Clearing a failure with gas that proves nothing is precisely the gap this closes.

Six bands, worst first

Every instrument sits in exactly one band โ€” the worst one that applies โ€” so the register can be read from the top down. An instrument with nothing recorded is not treated as clean; it lands in the emptiest band of all, because no evidence is worse than bad evidence.

  • Nothing recorded โ€” no bump test, no calibration, or no interval set.
  • Blocked after failure โ€” failed a test, no calibration since.
  • Overdue โ€” bump missed, or past this instrument's interval.
  • Unverified โ€” a result exists, expired or unrecorded gas behind it.
  • Due soon โ€” today's bump outstanding, or calibration inside 30 days.
  • Current โ€” all three clocks good, backed by gas that was in date.

One row per detector, one row per test

The instrument

Make and model, serial or asset ID, location or crew, and who is carrying it.

Sensors fitted

O2, LEL, CO, H2S as standard, plus anything else the unit carries typed in free.

The interval

Calibration interval in months, set per instrument from its own manual. Never assumed.

Every test

Bump or full calibration, the date, pass or fail, and who carried it out.

The gas

Cylinder lot number and cylinder expiry date, recorded against the event โ€” not the instrument.

The pack

A dated audit page: instrument, both clocks, cylinder lot, current band, and why it is flagged.

Every band tile on the dashboard opens the register filtered to exactly those instruments. There is no counted band you cannot act on โ€” a number you can see but not drill into is a number that gets ignored.

Field-ready. Built for the gas shack, not the office.

๐Ÿ›ข๏ธ Gas Detector Bump Test & Calibration Log
๐ŸŒ™
StatusInstrumentsRecord TestRegisterHistoryAudit Pack
1
Nothing recorded
1
Blocked
1
Overdue
1
Unverified
1
Due soon
1
Current
Blocked after a failure
Industrial Scientific Ventis MX4 โ€” SN-8820
O2 ยท LEL ยท CO ยท H2S โ€” Rig 12 / B Tour ยท B. Okafor
Blocked after failure
Bump test
Done today
Calibration
Due in 123 days
Cal gas cylinder
Expires in 120 days
Out of service โ€” a bump test failed on 9 Aug 2026. A full calibration recorded on or after that date is needed before the instrument goes back into service.
Unverified
Honeywell BW Clip H2S โ€” SN-1193
H2S โ€” Tank battery 4 ยท T. Nguyen
Unverified
Bump test
Done today
Calibration
Due in 335 days
Cal gas cylinder
Expired 15 days ago
Not cleared โ€” the last bump test was not backed by a cylinder that was in date on the day of the test. Lot LOT-2025-0044 expired 15 days ago.
Overdue
MSA Altair 4XR โ€” SN-6602
O2 ยท LEL ยท CO ยท H2S โ€” Gas shack ยท Shared
Overdue
Bump test
6 days ago
Calibration
48 days overdue
Cal gas cylinder
Expires in 40 days

What it does not do

It does not calibrate anything. It does not set the interval or tell you what the interval should be. It does not replace the manufacturer's instructions or your employer's procedure, and it does not decide whether an instrument is fit to use. It records what was done, when, with which gas, by whom โ€” and what is out of date.

One payment. Yours to keep.

$19
one-time ยท no subscription ยท no account
  • โœ“ Unlimited instruments and recorded tests
  • โœ“ Three independent clocks per instrument
  • โœ“ Per-instrument calibration interval, never a global default
  • โœ“ Drillable band tiles and a filtered register
  • โœ“ Full per-instrument test history
  • โœ“ Printable dated audit pack
  • โœ“ Backup and restore to a file
  • โœ“ Installs to your phone, works with no signal
Buy Now โ€” $19 →

Everything stays on your device. Nothing is uploaded, no account is created, and the app keeps working when the gas shack has no bars.