Audit-ready answers from the plant cameras you already have.

FrameLedger reviews every shift of footage from the cameras already on your plant floor, docks and warehouse, whether that is Axis, Hanwha, Bosch, Avigilon or a mix of older analog cameras on a DVR. It answers the questions your EHS, quality and operations leads would otherwise check by hand, such as a blocked exit route, a guard open while the line ran, or a batch record that doesn’t match the floor, and links every answer to the clip that proves it.

FrameLedger · Sample findings

Sample footage review: three safety-access obstructions, 46 minutes in total. Plant 3 warehouse · 09:00–12:00.

Your cameras already see what your audits find.

Cameras record every shift, but footage usually gets pulled only after an injury, a claim or an inspection, and finding the right moment can take someone an afternoon.

Routine checks, such as whether a guard was open while the machine ran, whether an exit route stayed clear, or whether all 26 pallets went into the trailer, go unverified even though the footage exists, because nobody has time to watch for them.

FrameLedger gives plant managers, EHS and quality leads a verified, clip-backed record of those checks, for the people who run the floor and the people who answer for it in an audit.

Example arithmetic for a mid-sized plant

Cameras40
Overnight hours per camera× 8
Nights per week× 7
Overnight footage per week2,240 h

FrameLedger reviews all of it and sends people only the clips that answer their questions.

Plant safety and EHS

Machine guards, exit routes and electrical panels checked every shift, independently of the machine.

Pharma, food and regulated manufacturing

Batch, cleaning and sanitation records checked against what the line cameras saw.

Shipping, warehousing and 3PLs

Load counts that settle shortage claims before they reach a dispute.

Multi-site retail

Exits, panels and extinguishers kept clear, store by store.

Hospital and senior-care facilities

Corridors, exits and pull stations ready for a survey.

Data centers and schools

Door openings matched to badge logs and door checks.

Documented failures on the plant floor, and what FrameLedger would report

Each example starts from a problem documented in a regulator finding, an investigation or a court record, linked to its source. The answers beside them are illustrations, and the numbers in them are made up for the example.

Machine guarding · Plant safety and EHS

“When was the guard on bagger 2 open while the machine was running?”

3 times today, 41 minutes in total. The longest was 18 minutes from 09:15. Two other openings happened while the machine was stopped, which is allowed.

On the record

In 2022 a worker at a Kansas plastics plant was killed clearing a jam in a bagging machine. OSHA found duct tape over the interlock had let the machine run with its guard open, and proposed $292,421.

OSHA release, January 2023

A taped interlock tells the machine its guard is closed, so the machine's own data can't catch this. FrameLedger looks at the guard itself and reads whether the machine is running from the stack light in the same view.

ExampleBagger 2 guard door, Mon 2 Nov, 06:00 to 18:00
Guard closed Open while running Open while stopped
GuardStartEndLastedEvidence
Open, stopped07:4207:497 minClip
Open, running09:1509:3318 minClip
Open, running11:2011:266 minClip
Open, stopped13:0513:3025 minClip
Open, running15:4816:0517 minClip
RUNNINGGUARD OPENCAM P2-11 · BAGGER 2MON 02 NOV 09:15:20
09:15, camera P2-11Operator reaching in with the guard open, 18 min
RUNNINGGUARD OPENCAM P2-11 · BAGGER 2MON 02 NOV 11:20:20
11:20, camera P2-11Guard left open, nobody at the machine, 6 min
RUNNINGGUARD OPENCAM P2-11 · BAGGER 2MON 02 NOV 15:48:20
15:48, camera P2-11Operator steps back, guard still open, 17 min
Batch record review · Pharma and GMP quality

“Do today's signed cleaning and test entries on Line 2 match what the cameras saw?”

Two of the three entries don't match. Nobody was at the filler for 29 of the 40 logged cleaning minutes, and nobody was at the test station during the logged integrity test.

On the record

FDA's 2024 warning letter to a sterile injectables plant found records saying equipment was cleaned and tested when it wasn't. The plant's own retained video showed the tests skipped on three batches.

FDA warning letter 681905 · FDA Form 483, 2026

ExampleLine 2 batch record, Mon 2 Nov
Stopper bowl cleaninglogged 13:10 to 13:30 Matches
Filler cleaninglogged 14:00 to 14:40 No match Nobody at the filler 14:11 to 14:40 (29 min). Clip
Integrity testlogged 15:05 to 15:20 No match Nobody at the test station for the logged 15 min. Clip
AT STOPPER BOWLCAM L2-04 · FILLERMON 02 NOV 13:12:30
13:12, camera L2-04Operator at the stopper bowl, as logged
NO ONE AT FILLER · 29 MINCAM L2-04 · FILLERMON 02 NOV 14:11:00
14:11, camera L2-04Nobody at the filler from here to 14:40
NO ONE AT TEST STATIONCAM L2-06 · TEST STNMON 02 NOV 15:05:00
15:05, camera L2-06Nobody at the test station during the logged test

Cloud by default. Hybrid or on-prem keeps footage on site.

Load reconciliation · Shipping and 3PLs

“The bill of lading says 26 pallets for the trailer at door 14. How many actually went in?”

24 went through door 14. Two pallets staged in lane 6 were never loaded, and both are still there.

On the record

Shortage claims stall when nobody counted the load. In a 2009 Tennessee appeal, a broker paid $129,627 for allegedly short shipments, but the seals were intact and no one had counted, so the court couldn't tell what was tendered.

Mark VII v. Responsive Trucking · GAO B-213842

ExampleDoor 14, Mon 2 Nov, 14:20 to 15:30
14PALLET 1 · DOOR 14CAM 07 · DOCK 14MON 02 NOV 14:31:05
14:31:05, camera 07Pallet 1 through door 14
14PALLET 24 · DOOR 14CAM 07 · DOCK 14MON 02 NOV 15:20:48
15:20:48, camera 07Pallet 24, the last through door 14
56LANE 6 · NOT LOADEDCAM 09 · STAGINGMON 02 NOV 15:29:40
15:29:40, camera 09Pallet still in lane 6 after loading ended
56LANE 6 · NOT LOADEDCAM 09 · STAGINGMON 02 NOV 15:29:40
15:29:40, camera 09Second pallet still in lane 6

More questions behind documented problems

Quality, food safety and facilities teams ask the same kinds of questions: counts, durations, and records checked against video.

TeamThe questionOn the record
Aerospace quality“Flag any panel or door opened after its installation was accepted, with no matching removal record.”The 737-9 door plug that blew out in January 2024 had been opened for rework, closed with no removal record, and the security footage was overwritten after 30 days.NTSB report AIR-25-04
Food plant and warehouse quality“How many minutes was each dock door open with no trailer and nobody working, per shift?”FDA warning letters cite dock doors left open as pest entry points, at one Kentucky warehouse on 11 of 12 inspection days.FDA warning letter, 2025 · FDA warning letter, 2024
Hospital and senior-care facilities“Alert me when equipment sits in this corridor, or in front of an exit or pull station, for more than 30 minutes.”CMS surveyors cited obstructed corridors and exits 3,581 times at US nursing homes in surveys since October 2023, and keep finding wedged fire doors and blocked pull stations in hospitals.CMS fire safety deficiencies · York Hospital survey, 2025
Data center compliance“Did every opening of cage 14's door today match a badge event?”A DoD Inspector General audit found a door sensor reporting closed while security video showed someone pull the door open.DoD IG report DODIG-2019-034
School district security“Which exterior doors stood open for more than two minutes during school hours this week, and was something holding them?”Texas statewide intruder audits name propped exterior doors as a finding category, and campuses must log weekly door checks.TEA school safety report, 2024–25

$12 million in penalties, and camera checks made mandatory

The same exit, extinguisher and panel hazards found on plant floors cost one retailer a $12 million federal settlement, after more than $21 million in proposed OSHA penalties. From 2017 to 2023, federal safety inspectors found blocked exits, aisles and electrical panels at store after store of one of the largest US discount chains. The 2024 settlement requires the company to check every store remotely through its own cameras, about once every two weeks. It is the clearest public example yet of a regulator treating existing cameras as a compliance control.

What OSHA recorded
WhenWhat happened
2017 to 2023More than 240 OSHA inspections at the chain's stores, which OSHA said commonly found aisles, emergency exits, fire extinguishers and electrical panels blocked by merchandise. Proposed penalties passed $21 million.
2022OSHA added the company to its Severe Violator Enforcement Program.
Mar 2023$254,478 proposed at a single Cincinnati store, where a storeroom emergency exit, exit routes and extinguishers were blocked by stacked merchandise.
Mar 2024The company opened a Safety Operations Center to detect store hazards.
Jul 2024A two-year corporate-wide settlement: $12 million in penalties, hazards fixed generally within 48 hours of an OSHA notice with proof of the fix, and annual unannounced third-party audits. Missing a deadline cost $200,000, then $100,000 a day, up to $500,000 per notice.
Jul 2024 to Jul 2026Under the settlement, the Safety Operations Center was to inspect every covered store remotely by CCTV at least 26 times a year.

Sources: OSHA, May 2023 · OSHA, April 2023 · OSHA, March 2023 · OSHA, July 2024 · settlement agreement

What it cost, and how often cameras are checked

Proposed OSHA penalties, 2017 to 2023$21M+
Settlement penalties, July 2024$12M
Per missed fix deadline, up to$500K
Remote camera checks per store, per year, under the settlement26
Average gap between those checks14 days
FrameLedger, looking at the same camera viewsevery 10 s
Time from a blocked exit to an alert15 min

With a check every two weeks, a pallet left in front of an exit the day after one check may not be seen until the next. FrameLedger sends an alert once something has sat past the limit you set, 15 minutes in the example above, and saves a clip of when it was cleared that can serve as proof of the fix.

How it works

Reviewing every hour of every shift is affordable because most footage is skipped before any model looks at it.

  1. Connect the cameras you have

    FrameLedger reads live streams or recordings from Axis, Hanwha Vision, Bosch, Avigilon, Pelco and other cameras, through the recorder or video management system you already run, such as Milestone XProtect, Genetec Security Center, Avigilon Unity or an Exacq or Hanwha Wisenet recorder, so there is no rip-and-replace and no new camera contract.

  2. Write the question in plain words

    You ask the way you would ask a person, for example “Was the guard on bagger 2 open while it was running?”, and a new question doesn't need a model trained for it.

  3. Most footage is skipped

    Footage where nothing changes is skipped. A fast, low-cost check screens the rest and leans toward flagging when unsure, and only the flagged moments get a closer look from a stronger model.

  4. Results come with clips

    Flagged moments are turned into timelines, durations, counts and exceptions, and each entry links to its clip.

What changes for your plant team

TodayWith FrameLedger
Every shift of footage goes unreviewedA short exception list at shift handover, with clips
Someone scrubs twelve hours to find one eventPeople review a few clips instead of twelve hours of video
Count disputes rest on people’s recollectionEach discrepancy comes with a location and a clip
Audit, incident and CAPA evidence means pulling and watching videoEvidence is already filed, clip by clip, when the auditor asks
New capability means replacing cameras with one vendor’s hardwareWorks on the mixed and older cameras across your plants today
A new question means a new projectAdding a question means writing it in plain words
Sensitive footage has to go somewhere to be analyzedYou choose where processing runs, down to nothing leaving the site

Where it runs

Most plants start in the cloud: point your camera streams at a dedicated, encrypted FrameLedger endpoint and you are done. No servers, no new hardware. For heavily regulated sites, hybrid and on-prem keep footage in the building. You can mix options site by site.

Cloud

The simplest setup, and where most plants start
Good fit
Most plant floors, docks, yards, warehouse aisles, exit routes and equipment status.
What leaves the building
Only the streams or recordings you choose, sent encrypted to a dedicated endpoint for your company.
Hardware on site
None. Point your existing recorder or cameras at your endpoint.
Getting started
Days, not months. Often the same week.

Hybrid

For GMP, clean room and other sensitive sites
Good fit
GMP lines, clean rooms, hospital corridors, and other sites where people appear on camera or policy limits what can leave.
What leaves the building
Only flagged moments, as cropped stills, blurred where needed.
Hardware on site
A screening device that runs the first checks locally.
Getting started
After the device is installed.

On-prem

For regulated, defense or air-gapped plants
Good fit
Plants where footage must stay in the building, by policy or by contract.
What leaves the building
Nothing.
Hardware on site
All processing runs on hardware in your building.
Getting started
Longest, because it includes a hardware install.

Your own secure endpoint. Every customer gets a dedicated, encrypted address for their video, for example rtsps://hallcorp.frameledger.io/camAJK3. Point your recorder or cameras at it and footage streams over TLS to a space only your company can reach. No VPN, no servers, no open inbound ports at the plant. Turn a camera off at the endpoint any time.

For healthcare sites: HIPAA allows cloud processing of protected health information under a business associate agreement, so cloud or hybrid can be permitted. In practice your organization's own policy usually decides. When it says footage stays on site, on-prem covers it.

Start with one line, one camera and one question.

A pilot answers one question you care about, on footage you already have, and you judge the answers yourself.

  1. Pick the question and the cameraChoose something you would otherwise check by hand, like a guard left open, a blocked exit route, a cleaning log or a dock count.
  2. Run it on recordings you already havePast footage means you see results without waiting for new events, in whichever deployment option suits the site.
  3. Check it against your own reviewHave someone on your team review the same footage the usual way and compare. Every answer has a clip, so disagreements are quick to settle.
  4. Decide what comes nextYou can add questions, cameras or sites, or stop there. Pilot pricing is available on request.

Book a pilot

Goes straight to the FrameLedger team. We reply from sales@frameledger.io.

Or reach the team directly: sales@frameledger.io

Questions buyers ask

Which cameras does it work with?

It is built for the cameras you already have, across brands and ages: Axis, Hanwha Vision, Bosch, Avigilon (Motorola Solutions), Pelco, and older analog cameras on a DVR. It reads live streams (RTSP or ONVIF) or recorded footage, usually through the system you run today, such as Milestone XProtect, Genetec Security Center, Avigilon Unity, Exacq or a standalone NVR, so you do not replace cameras or switch platforms.

Every plant’s setup is a little different, so we confirm how your specific cameras and recorders connect before a pilot starts.

Who on our team uses it?

Usually plant managers, EHS and safety leads, quality and QA teams, and operations leaders responsible for several sites. Each team writes its own questions, and answers go to the people who own the fix.

What leaves the building?

That depends on the option you choose for each site. With cloud, the footage you choose to send. With hybrid, only flagged moments, as cropped stills that can be blurred. With on-prem, nothing.

How accurate is it, and how do we check?

We don't quote a single accuracy figure, because it depends on the camera angle, the lighting and the question. A number measured on someone else's footage would tell you little about yours.

Instead, every answer links to its clip, so anyone can check it in seconds. During a pilot you compare the answers with your own team's review of the same footage. When the view is blocked or unclear, the answer marks that time as not checked rather than guessing.

What can't it see?

It sees what a camera sees, a few times a minute. It can tell a door is open or propped, but not whether a closed door is locked. A fridge door that is slightly ajar, a stray tablet under a machine, or a tool left inside an engine is usually too small or hidden for a fixed camera.

Where a $20 door contact or the machine's own data already answers the question, use those. FrameLedger is for things a sensor can't report, such as an object left in front of a door, a guard that is open while its interlock reads closed, or a signed record that doesn't match the footage.

What does it cost?

Pricing depends on how many cameras you connect and how many questions you ask, and on whether the site runs in the cloud or on your own hardware. Pilot pricing is available on request.

How long does setup take?

It mostly depends on two things: how quickly we can get access to your cameras or recordings, and whether the site needs hardware. A cloud pilot on recordings you already have is the fastest start. Hybrid and on-prem add a hardware install. We give you a schedule after a short scoping call.

Does it replace our security system?

No. Your cameras, recorders and security platform stay as they are. Security systems are built to watch for intruders and pull up incidents. FrameLedger reads from the same cameras and answers the safety, quality and compliance questions they were not built for, with a clip behind every answer.