Operations & safety
How to create a safety observation report from video with AI
Review a shift of floor or site footage for PPE violations, at-risk acts and unsafe conditions, and turn it into a safety observation report your EHS lead can act on.

Quick answer: how to create a safety observation report from video with AI
- 1.Create the "site-safety" index. An index keeps this workflow's footage, searches and reports together.
- 2.Upload the footage. Upload one shift per file from cameras that see work zones, walkways and forklift routes.
- 3.Let Ceptory index it. Scenes, objects, speech and on-screen text are mapped onto one timeline.
- 4.Find the moments in plain language. Search each PPE item and each hazard on its own: hard hats, vests, zone entries, forklift proximity.
- 5.Generate the safety observation report with AI. The prompt classifies each observation as a safe act, at-risk act, rule violation or unsafe condition, with severity and counts.
- 6.Review, export and share. Share the report with the shift supervisor and file it with your safety records; check high-severity rows on video first.
What you'll end up with
What to include in a safety observation report
A safety observation report with a summary, every observation classified as a safe act, at-risk act, rule violation or unsafe condition, counts by category, and corrective actions.
- 01Observation summarySite, area, time window, and overall picture in three sentences.
- 02ObservationsTime, area, category, PPE item or hazard, and severity for each one.
- 03Counts by categorySafe acts, at-risk acts, rule violations, unsafe conditions.
- 04Safe acts to recogniseBehaviour worth calling out in the next toolbox talk.
- 05Corrective actionsWhat to fix first, with the timestamp that shows why.
Free template
Safety observation report template and AI prompt
Copy the template to fill in by hand, or the prompt to have Ceptory write the report from your footage.
# Safety observation report Site / index: ____________ Period covered: ____________ Prepared by: ____________ ## 1. Observation summary Site, area, time window, and overall picture in three sentences. ## 2. Observations Time, area, category, PPE item or hazard, and severity for each one. ## 3. Counts by category Safe acts, at-risk acts, rule violations, unsafe conditions. ## 4. Safe acts to recognise Behaviour worth calling out in the next toolbox talk. ## 5. Corrective actions What to fix first, with the timestamp that shows why.
You are a safety officer writing a safety observation report from shift footage. Write: 1. Observation summary: the area covered, the time window, and the overall safety picture in three sentences. 2. Observations: a table with columns Timestamp, Area or camera, Category (safe act, at-risk act, rule violation, unsafe condition), Detail (for PPE name the item: hard hat, high-visibility vest, gloves, eye protection, safety boots, harness), and Severity (low, medium, high). 3. Counts by category and by PPE item. 4. Safe acts worth recognising. 5. Corrective actions, most urgent first, each with the timestamp that shows the issue. Only report what is clearly visible. If PPE cannot be seen because of angle or distance, record it as "not visible", never as a violation.
Step by step
How to create a safety observation report with Ceptory
Step 1
Create the "site-safety" index
- Open New → New index and name it site-safety. The dashboard prefills the name when you start from the guide.
- Add a short description so teammates know what belongs in it: "Shift footage from production floors and work zones for safety and PPE review."
- Keep one index per workflow or site. Search and analysis run inside a single index, so mixing unrelated footage makes results noisier.
Tip: Already have footage indexed? Pick that index in the guide instead of creating a new one.
Step 2
Upload the footage
- Open New → Upload videos, choose the index, and drop in MP4, MOV or WebM files (4 seconds to 1 hour each, up to 2 GB per file).
- Upload one shift per file from cameras that see work zones, walkways and forklift routes.
- Keep the original file names. Camera names and timestamps in file names make the report easier to trace back to the source.
What to upload
- One shift per upload from cameras covering work zones, walkways and forklift routes.
- Views where hard hats, vests and gloves are visible: wide shots work, but faces need not be.
- If you track a specific zone, include the camera that sees its boundary markings.
Tip: Exporting from an NVR or VMS? Export the native resolution; Ceptory reads 360p to 4K.

Step 3
Let Ceptory index it
- Each video moves from Uploading to Processing to Ready. Indexing usually takes a fraction of the video's running time.
- You can upload more files while earlier ones process. The guide checks this step off as soon as one video is ready.
- Indexed minutes count against your free allowance first, then your prepaid balance.
Step 4
Find the moments in plain language
- Open the index's Search tab and describe what you're looking for the way you'd say it out loud. The guide pre-fills a starter query.
- Search each PPE item and each hazard on its own: hard hats, vests, zone entries, forklift proximity.
- Each result is a time range you can play on the spot. Note the timestamps of the moments that belong in the report.
Searches to start with
“worker without a hard hat”“person not wearing a high-visibility vest”“forklift moving close to pedestrians”“someone inside the marked restricted zone”Tip: Search by appearance and action ("person in a dark jacket carrying a box"), not by names or identities.

Step 5
Generate the safety observation report with AI
- Open the Analyze tab. The guide pre-fills a report prompt that asks for the exact sections below, in a fixed order.
- The prompt classifies each observation as a safe act, at-risk act, rule violation or unsafe condition, with severity and counts.
- Analyze runs on the most recently processed video in the index, so run it once per clip that matters, or upload one combined export of the window you care about.
Tip: Edit the prompt freely: add your site name, shift times, or the format your team already files.

Step 6
Review, export and share
- Read the report against the clips. AI output is a draft for a person to confirm, never a final finding.
- Share the report with the shift supervisor and file it with your safety records; check high-severity rows on video first.
- Use Copy to paste into email or a ticket, or Download to save a Markdown file you can attach or convert to PDF.
- To run this on a schedule, call POST /api/v1/indexes/{indexId}/analyze with the same prompt from your own scripts.
Why use AI
Writing it by hand vs. with Ceptory
The report is the same. What changes is who watches the footage.
| By hand | With Ceptory | |
|---|---|---|
| Finding the moments | Scrub every camera at speed | Search in plain language across all of it |
| Timestamps | Noted by hand as you watch | Attached to every result and report row |
| First draft | Typed from your notes | Written from the footage in the format you set |
| Consistency | Varies by who writes it | Same prompt, same sections, every time |
| Your role | Watch, note, write, check | Check and sign off |
From the field
Tips that make the report better
- Run the same prompt every shift so observation counts are comparable week over week.
- Separate "not visible" from "not worn": camera angle is not a violation.
- Record safe acts as well as violations; recognition changes behaviour faster than citations.
- Use the counts to pick one behaviour to coach per week instead of listing everything.
- Manufacturing & industrialAI video report prompt builder
FAQ
Safety observation report: common questions
What is a safety observation report?
A record of safe and unsafe behaviour and conditions seen on site, usually classified as safe acts, at-risk acts, rule violations and unsafe conditions, with corrective actions. Video lets you build one for hours nobody was there to watch.
How does PPE violation detection on video work here?
Ceptory indexes what each frame shows, so a search like "worker without a hard hat" returns the matching moments across the shift. The report prompt then classifies each one, and marks PPE it cannot see as "not visible" instead of a violation.
Is this a replacement for safety walks?
No. It covers the hours nobody is watching and points your safety walk at the moments worth a look. Findings are drafts for a person to confirm.
Which PPE can Ceptory pick out?
Items that are clearly visible in the frame, such as hard hats and high-visibility vests. Small items like gloves or glasses depend on resolution and distance; the prompt marks them as not visible rather than missing.
Can I track the same zones every day?
Yes. Keep one index per site, upload each shift, and reuse the same prompt so the observations table stays consistent.
More guides
Other reports teams create with Ceptory

Security & investigations
How to write a security incident report with AI, straight from CCTV footage
Read the guide
Security monitoring
How to monitor CCTV footage with AI: review a day of cameras in minutes
Read the guide
Logistics & warehousing
How to write an end-of-shift report with AI from warehouse and dock cameras
Read the guideGet started
Create your first safety observation report free
Sign up, follow this guide in your dashboard, and index 10 minutes of your own footage free.

