Log every extinguisher. Hand over a real report.
Extinguisher Log runs the monthly checks NFPA 10 asks for. Scan the tag, run the checklist, photograph what's wrong, and export a PDF you can give to a fire marshal, an insurer, or a client — without touching a spreadsheet afterwards.
The signal dies where the extinguishers live
Basements, mechanical rooms, elevator shafts, back-of-house. Extinguisher Log has no server to reach and no session to lose — the whole app works with the phone in airplane mode.
You're paying per seat for a monthly task
Inspection platforms typically run $10–$24 per user per month. For one facility manager or a two-person shop, that's a recurring bill for thirty minutes of work a month.
The export still needs an hour of cleanup
A CSV dump isn't a record. Extinguisher Log's PDF is laid out as the deliverable: header, summary, detail rows, defect pages with photos, signature line, page numbers.
Fifteen seconds per extinguisher, two taps when nothing is wrong
The common case is that everything passes. Extinguisher Log is built so the common case costs you almost nothing, and the exception is where you spend your attention.
Build the register once
Location, type, size, serial, manufacture date. Bind a QR or barcode if the unit already has one. Type selection fills in the service intervals automatically.
Walk the round
Scan a tag or work down the list by zone. Nine checks load pre-selected as Pass. Confirm and move to the next unit — the app queues them for you.
Photograph the exception
Flip an item to Fail and the defect type is already guessed from which check failed. Add a photo and keep walking. Up to five photos per defect.
Export and hand it over
Generate the PDF, then send it by email, Messages, AirDrop, or save it to Files. Letter or A4. Nothing leaves your device until you choose to send it.
Missed a month? Extinguisher Log records that honestly.
Backfilling a past period is a normal thing to need — most people discover the gap right before an inspection. Extinguisher Log lets you do it, and stamps the record with both the date you say you checked it and the un-editable date you actually entered it. Backfilled entries are labelled as such in the report. That's deliberate: a log that can be quietly rewritten is worth nothing to the person you're showing it to.
The dates that actually get missed aren't the monthly ones
Monthly checks are easy to remember. The six-year internal exam and the hydrostatic test are the ones that quietly lapse — and they're the expensive ones, because the unit has to leave the building. Extinguisher Log tracks all four and tells you before they land.
| Extinguisher type | Hydrostatic test | 6-year internal exam | Annual note |
|---|---|---|---|
| Dry chemical (stored pressure, ABC/BC) | 12 years | Applies | — |
| Carbon dioxide (CO₂) | 5 years | Not applicable | Weigh annually; recharge if more than 10% below full charge |
| Water / water mist | 5 years | Not applicable | — |
| Foam | 5 years | Not applicable | — |
| Wet chemical (Class K) | 5 years | Not applicable | — |
| Non-rechargeable | Not applicable | Not applicable | Must be taken out of service 12 years after manufacture |
These are the built-in defaults. You can override the interval on any individual asset when your local authority requires something stricter. Extinguisher Log shows you the interval it's using, and the due date is always derived from the service history — you move the clock by recording a service event, never by typing a new due date.
30 days
Annual maintenance — enough lead time to book a licensed technician.
60 days
Six-year internal examination, usually scheduled alongside the annual.
90 days
Hydrostatic test — longest cycle, highest cost, easiest to forget.
180 days
Mandatory retirement of non-rechargeable units, so it can reach a budget.
Annual maintenance, internal examinations and hydrostatic testing must be carried out by licensed personnel, and the compliance record is the physical tag on the extinguisher — plus the verification collar after a six-year exam. Extinguisher Log keeps the ledger and the reminders. It does not replace either.
A PDF that's finished when it lands
This is the part of the job that gets shown to someone else, so it's the part that had the most care put into it.
Period: August 2026
Signature: ______________
Assets 46 · Pass 42 · Fail 3 · Not inspected 1 · Open defects 3
Monthly records on file: 11/12 of the last 12 months — missing 2025-11
| Tag | Location | Checked | Result | Defects |
|---|---|---|---|---|
| EXT-011 | Bay 1 · roller door | 8/12/26 | Pass | — |
| EXT-014 | Bay 2 · north wall | 8/12/26 | Fail | SEAL |
| EXT-015 | Break room | 8/12/26 | Pass * | — |
| EXT-018 | Loading dock | — | Not inspected | — |
- Nothing is hidden. Uninspected assets are listed by name and counted on the summary page. An app that quietly drops them is helping you build a false record.
- Retention status up front. "Records on file: 11/12" answers the first question an inspector asks, before they ask it.
- Defect pages with photos. Each defect gets its own block — type, date found, description, and the photos you took, embedded and compressed.
- Before and after. Close a defect out with a resolution note and a second photo. That pairing is the most persuasive thing in the document.
- Letter or A4, page numbers, generation timestamp, and a plain-language disclaimer in the footer.
Three report types ship in v1: the monthly inspection record, an open-defects report for sending to whoever fixes things, and a full asset register with every key date for handovers and insurance.
Some things you can't do in Extinguisher Log, on purpose
Fire records exist because people die when equipment fails. A tool that makes falsifying them easy is a bad tool, however well it sells. These constraints aren't oversights — they're the reason the document is worth showing to someone.
Entry timestamps can't be edited
Every inspection carries a system-written record time with no edit path anywhere in the interface.
Backfills announce themselves
Late entries are marked in the report along with the date they were actually entered. You can catch up; you can't pretend you didn't.
Inspections can't be deleted
Records are append-only. Re-inspecting a unit adds a second record instead of overwriting the first.
Assets are retired, never erased
Retiring a unit keeps every historical record intact so past reports stay truthful.
No "mark six months as passed"
There's no bulk backfill across periods, and there won't be. It's the one feature request we'll keep saying no to.
Due dates are derived, not typed
You move a service clock by recording the service event that actually happened — never by editing the date directly.
Pay once. It stays working.
Start free with a real site and a real report — not a countdown trial. Unlock when you outgrow it.
Free
No account, no card, no expiry.
- One site, up to 15 active extinguishers
- Full monthly inspection workflow
- Defect tracking with photos
- All four service cycles tracked
- PDF export, with a watermark
Extinguisher Log, unlocked
One payment. Not a subscription, not per seat, no renewal.
- Unlimited extinguishers and sites
- Reports with no watermark
- Full data export and backup
- Works with Family Sharing
- Future v1.x updates included
A typical per-seat inspection platform runs $10–$24 per user per month. At the low end that's about $120 a year, every year, for one person.
What "your data stays on your device" actually costs you
There's no server, which is why there's no subscription. It also means there are real trade-offs, and you should know them now rather than discover them later.
- Records don't sync between devices. Your purchase follows your Apple Account and Family Sharing, so you can install Extinguisher Log on your iPhone and iPad. Your data doesn't travel with it. Moving records to another device means exporting a backup file and importing it there.
- If you lose the device and have no backup, the records are gone. App data is included in your iCloud device backup, and Extinguisher Log nags you to export a backup file once you pass ten assets and again if it's been more than 60 days. But the responsibility is genuinely yours.
- There's no team view, no web dashboard, no dispatch. If you need several people working one shared register in real time, Extinguisher Log is the wrong tool and a cloud platform is the right one. We'd rather say that here than take your money.
- Extinguisher Log produces records, not certifications. It doesn't replace inspection or maintenance by licensed personnel, and it isn't a compliance guarantee. Follow the current edition of the standard and your local authority.
Nothing to collect, because nothing is sent
Extinguisher Log ships with no networking code at all. Not "we don't sell your data" — there is no transmission path in the app. No analytics SDK, no crash reporter, no third-party libraries of any kind.
Photos and inspection records are written to your device's storage. The app never asks for your location. Your data moves only when you explicitly export a PDF or a backup and choose where it goes.
Read the privacy policyApp Store privacy label
The developer does not collect any data from this app.
- No account, no sign-in, no email required
- No advertising, no tracking identifiers
- Camera used on-device for scanning and photos
- Purchases handled entirely by Apple
Before you download
Does it work with no internet connection?
Completely. There is no networking code in the app — every feature, including PDF generation and backup export, runs locally. Airplane mode changes nothing.
Do I need a barcode or QR code on each extinguisher?
No. Scanning is a shortcut, not a requirement. If a unit already carries a code you can bind it and scan to pull the unit up instantly; otherwise pick it from the list grouped by site, floor and zone. If you never grant camera permission, everything except scanning still works.
How many extinguishers can it handle?
Extinguisher Log is designed for single-site operations and small contractors — comfortably into the hundreds. Past roughly two thousand assets at one site, or if you need several people editing one register at once, you want a different class of tool.
Can I use it on my iPhone and my iPad?
Yes — one purchase covers both through your Apple Account, and Family Sharing is enabled. Be clear on the limitation though: the purchase travels, the data doesn't. Records live on whichever device created them, and you move them with a backup export and import.
What happens to my records if I stop paying?
Nothing, because there's nothing to stop paying. It's a one-time purchase. There's no server that can be switched off and no subscription that can lapse and lock you out of your own history.
Can I get my data out?
Yes, and that's deliberate. Export a full backup — records, service history and photos — as a single file to the Files app or iCloud Drive, and import it on another device. Reports export as standard PDFs. Nothing is held hostage.
Is this app certified by NFPA?
No, and no app is. Extinguisher Log is built around the inspection and service intervals that NFPA 10 describes, but it isn't affiliated with, endorsed by, or certified by the National Fire Protection Association. It produces records; it doesn't confer compliance. Annual maintenance still has to be recorded on the physical tag by a licensed technician.
Does it cover sprinklers, alarms, or emergency lighting?
Not in v1. Extinguisher Log does portable fire extinguishers and does them properly. Those other systems fall under different standards with genuinely different checklists, and bolting them on would make this app worse at the thing it's for.
Your next inspection is due in a few weeks
Set up a site, add your first extinguisher and produce a real record in about three minutes. Free for the first fifteen units.