Best AI App for a Construction Company: Logging Near Misses

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Best AI App for a Construction Company: Logging Near Misses.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Best AI App for a Construction Company: Logging Near Misses.

For a small construction company, Mitti (SafetyCulture's app, rebranded in August 2026) is the strongest first choice: AI Issue Creation drafts a report from a photo or voice note, an issue becomes a task with an owner and due date, and its free plan covers up to ten users. Raken and HeavyJob Safety suit firms wanting a full safety suite.

Photo and voice capture is where AI helps a near-miss log, because the best moment to record a near miss is the minute after it happens, with a phone in one hand. The risk sits at the other end: a tidy draft that drops the detail that mattered, or a log that nobody reviews. So judge any app on two things. Can a foreman file a report in under two minutes, and does the follow-up action get an owner, a date and a closing photo? If your firm already runs Procore or Raken, start with their observation tools before adding another app.

Follow me on Instagram@sagnikteaches

What a near-miss record needs before any app is judged

An app can only be as useful as the record it asks for. A near miss is an event that could have hurt someone but did not, so the value lies in the "could have" and in what changes afterwards. Whatever you choose, check that it captures the fields below, and that the first seven can be filled in by voice and a photo without typing.

Connect on LinkedInSagnik Bhattacharya
  • What happened, in one sentence, in the reporter's own words.
  • Where: site, plot or area, and level.
  • When: date and approximate time.
  • What could have happened: the worst credible outcome.
  • Who was involved: roles are enough, names optional.
  • Immediate action and a photo of the spot.
  • Category, picked from a short list you control.
  • Follow-up: the corrective action, its owner, its due date and the evidence that it closed.

Here is one filled in. It is an invented example, included so you can see the level of detail that makes a record useful a month later.

Subscribe on YouTube@sagnikteaches
FieldEntry
SummaryTelehandler reversing in the side return stopped about two metres short of a labourer.
LocationPlot four, side return behind the rear extension.
WhenTuesday, about 07:50.
What could have happenedLabourer struck by a reversing machine carrying a pack of boards.
InvolvedTelehandler operator and one labourer (roles only).
Immediate actionOperator stopped, no injury, photo of the sightline taken.
CategoryPlant and pedestrians.
Corrective actionBarrier along the walkway behind the scaffold lift; banksman for every reversing move on that side.
Owner and due dateSite manager, Friday.
Closed withPhoto of the barrier and a signed briefing sheet.

Five options compared on photo, voice, AI help and follow-up

I read each vendor's own pages in October 2026 and recorded only what they state. "Not described" means I found no mention, which is not proof that the feature is missing, so confirm anything that matters in a demo or a trial.

OptionPhoto captureVoice noteAI helpFollow-up actionsPrice signal
Mitti (by SafetyCulture)Raise an issue with a photo; site QR code for no-login reportsHome page and launch release say AI turns photos or voice notes into issuesAI Issue Creation drafts the issue for review; AI credits per seatIssue becomes a task with owner, priority and due date; critical alertsFree up to 10 seats; Premium $24 a seat a month billed annually, $29 monthly
HeavyJob Safety (HCSS Safety)Photo uploads listed for toolbox talksNot describedNot describedFlag issues for follow-up and assign them; works offlineNo price published
RakenPhotos and video attached to observationsNot describedNot describedAssign a team member; resolution photos; email updatesNo price published; free trial and demo offered
Procore ObservationsPhotos and documents from a phoneQuick Capture is "voice-enabled"Not described as AIResponsible party and due date; overdue email notices; historyAnnual fee by product and construction volume; unlimited users
Microsoft Forms plus a sheetImage upload, for people signed in to your organisationDictate with the phone keyboardA chat assistant tidies the text; you build the trackerWhatever you build in Planner or ExcelComes with Microsoft 365 business plans

Mitti: built around photo and voice capture

SafetyCulture renamed itself Mitti on 11 August 2026, according to its own media release, and the old safetyculture.com address now redirects to mitti.com. The product pages call it "Mitti (by SafetyCulture)", while older reviews still use the SafetyCulture or iAuditor names, so search for all three.

The pricing page shows a Free plan for up to ten seats with basic tasks and issue reporting, and Premium at $24 a seat a month on annual billing or $29 month to month. The issue-reporting page describes the flow you want: spot a problem, describe it, take a photo, and AI Issue Creation turns it into a detailed issue ready for review. The launch release says the same feature works from a voice note or a typed prompt. The issue then becomes a task with an owner, a priority and a due date, and a high-priority issue sends a critical alert that reaches the right person even if their phone is on silent or Do Not Disturb.

Two details matter for a near-miss log in particular. First, you can fix an issue QR code to the cabin door or a site board, and contractors, visitors and your own operatives can flag a problem from their own phones with no login. The page does not say which plans include the QR route, or whether those reports are anonymous, so ask both questions before you print the code. Second, Mitti's public library has a Near Miss Report Form published by Mitti itself, which records the date, time, location and category, how the event happened and its root cause, and what was learned or changed, with photos. Its page mentions no severity rating, so add one of your own.

The limits to test: the Free plan includes up to 300 AI credits per seat a month (Premium starts at 500), but the pages don't say how many credits an AI-drafted issue uses. Create twenty issues and watch the meter. Mitti's construction page says crews can "complete inspections offline and raise issues with a photo", which reads as offline issue reporting without saying so outright, so test it in a basement too. Mitti wins when you have no project platform, up to ten people need a seat, and you want AI to do the first draft.

HeavyJob Safety and Raken: full suites, no AI capture described

HCSS's safety page says its product is being rebranded as HeavyJob Safety. It covers inspections, job hazard analyses, toolbox talks, training records, near-miss reporting, observations and incidents. For a site crew the useful part is access: observations can be submitted by anyone in the field on any device with no installation or login, and foremen can record meetings, inspections and observations offline, which sync when a connection returns. The page describes no AI features and publishes no price, so expect a sales conversation.

Raken's Observations page covers positive and negative observations with photos and video, assignment to a team member or collaborator, resolution photos and email updates to everyone involved. Its Incidents page covers photos, witness statements and stakeholder alerts. Neither page describes voice input, AI, due dates or a near-miss category, so a near miss would sit under observations. Both tools win where the foreman already lives in the vendor's app and the office wants a full safety record rather than a quick capture tool.

Procore Observations: right if Procore already runs the job

Procore's Observations tool records non-conformance, safety violations or good practice, lets you assign a responsible party and a due date, and sends overdue email notices. Its Quick Capture is described as voice-enabled: you record a short video of the issue and speak to tell Procore what each item should be called. Procore charges an upfront annual fee by product based on your annual construction volume, with unlimited users, and publishes no prices. For a ten-person firm that does not use Procore, that is a bigger purchase than this problem justifies. For one that does, switch the tool on before buying anything else, and read one platform or point tools for the wider trade-off.

The no-purchase route: a form, a tracker and a chat assistant

If you run Microsoft 365, a form with a photo question, a Planner board or Excel table for actions, and a chat assistant to tidy dictated text will cover the basics. Microsoft's file-upload article says uploads are available only when responses are limited to people in your organisation, allow up to 10 files per question, and land in a OneDrive for Business folder. So every subcontractor who needs to attach a photo needs an account in your tenant, which is the main reason this route stalls. Connecteam is a middle path: its free plan covers up to ten users and its forms accept images on every plan, though its pricing page lists AI features without saying which plans include them. Before buying anything, audit what you already own.

A voice note to a clean record: prompt, output and fixes

Whichever app you choose, this prompt works in any business-plan chat assistant, either as a fallback or as a check on what an app's own AI produced. Paste the transcript of a dictated note after the final line.

You are helping a site manager log a near miss from a dictated voice note.
Turn the note below into a record with these headings:
Summary (one sentence), Location, Date and time, What happened,
What could have happened (mark anything you inferred as "inferred"),
People involved (roles only, no names), Immediate action taken,
Suggested category (choose one: working at height, plant and pedestrians,
manual handling, electrical, excavations, housekeeping, falling objects, other),
Questions for the reporter.
Rules: use only what the note says. Write "not stated" for anything missing.
Do not guess names, times or causes. Keep the reporter's own words for what
they saw and for why it happened.
Voice note: [paste transcript]

A foreman dictates this on the way back to the cabin:

Tuesday morning, about ten to eight, plot four, the side return behind the rear extension. The telehandler was reversing along the side return with a pack of boards on the forks. One of the labourers was walking back from the skip and stepped out from behind the scaffold lift, maybe two metres behind the machine. Operator saw him in the mirror and stopped. Nobody hurt. There's no banksman on that side because we're a man down this week. I took a photo of the gap.

An illustrative first draft from an assistant looks like this.

HeadingDraft entry
SummaryA reversing telehandler stopped about two metres short of a labourer who stepped out from behind the scaffold lift.
LocationPlot four, side return behind the rear extension.
Date and timeTuesday, about 07:50 (date not stated).
What happenedThe telehandler, carrying a pack of boards, was reversing along the side return. A labourer walking back from the skip stepped out from behind the scaffold lift. The operator saw him in the mirror and stopped.
What could have happenedLabourer struck by a reversing machine (inferred).
People involvedTelehandler operator, one labourer.
Immediate action takenOperator stopped; no injury; photo of the gap taken.
Suggested categoryPlant and pedestrians.
Questions for the reporterWas the side return closed to pedestrians? Does the scaffold lift block the operator's view? Who normally acts as banksman there?

It reads well, and it is wrong in one way that matters. What I would fix before saving:

  • The draft dropped the reason there was no banksman. "We're a man down this week" is the root cause, and a staffing gap needs a different fix from a one-off lapse. It even asks who normally acts as banksman, a question the note already answered.
  • Let the app's timestamp supply the date. Do not accept a guessed one.
  • Keep "inferred" on the worst outcome until the reporter confirms it, then add your own severity rating.
  • Confirm the category against your short list. If two categories fit, pick the one that would trigger the stronger fix.

Corrective actions that close: owner, date and evidence

Capture is the easy half. A log that ends at "noted" is a diary, so the action column is where an app earns its fee. Each action needs one named owner, a date, the type of control it applies, and a piece of evidence that shows it happened. The strongest fixes change the site, not the people on it.

Control levelExample for the telehandler near missStrength
Remove the hazardMove the delivery point so the machine never reverses along the side return.Strongest
Engineer it outFixed barrier along the walkway; reversing camera or sensor on the machine.Strong
Change the way of workingBanksman for every reversing move; traffic plan; briefing at the start of the day.Weaker, depends on people
Protect the personHigh-visibility clothing.Last line

Ask the assistant for two options at each level, then choose. The decision stays with the person who knows the site and holds the competence to make it. Here is the same action written badly and well.

Weak actionAction that can close
Remind everyone to be careful around plant.Site manager to fence the side-return walkway and appoint a banksman for all telehandler moves there from Thursday. Supervisor checks at the 7am briefing for two weeks. Closed when a photo of the barrier and the signed briefing sheet are uploaded.

Once the fix is in, a five-minute briefing tells the crew what changed and why. The tutorial on what AI can draft for a toolbox talk and what a competent person must check covers that step.

Reading thirty reports at once

The second place AI earns its keep is the monthly review. Export the month's reports to a sheet with an ID, date, site, category, summary and action status, then paste the table into a business-plan assistant with this prompt.

Below are 30 near-miss reports from the last month (ID, date, site, category,
summary, action status).
1. Count reports by category, by site and by day of the week.
2. List any equipment, location or task that appears in three or more reports,
   with the report IDs.
3. Flag actions that are overdue or have no owner.
4. For the two biggest patterns, suggest one question to ask at the next
   safety meeting.
Use only the data given. Quote report IDs for every claim. If a count is
uncertain, say so.

An invented month might come back like this.

PatternReportsWhat the log shows
Plant and pedestrians7 (IDs 3, 8, 9, 14, 19, 22, 27)Five on plots four and six; four before 08:30
Working at height6Four involve access towers moved without a check
Slips and trips5Mostly after deliveries are dropped in walkways
Falling objects3All from the first-floor edge
Overdue actions4Two have no owner

Check the arithmetic yourself. Assistants miscount, so filter the sheet by category and confirm that 7, 6, 5 and 3 match what the sheet shows. Then take the top two patterns to the weekly meeting as questions, not accusations: why are boards being delivered at 07:45 while plant is reversing, and who owns the access-tower check? The same no-blame method is set out for another workplace in a near-miss template and trend method written for a factory, and it transfers to a site cabin without changes.

A 14-person groundworks firm, before and after

Take a 14-person groundworks and extensions firm with three live sites. Near misses are written on cards in the cabin, and the office types them into a spreadsheet on Fridays. The figures below are assumptions chosen to show the arithmetic, not a benchmark for any product.

MeasureBefore: paper cardsMonth four: phone capture and AI draft
Reports logged a month418
Foreman time per report3 minutes writing the card2.5 minutes (voice note, photo, review the draft)
Office time per report7 minutes typing0
Reports with an owner and a due date1 of 416 of 18
Actions closed by their due dateNot tracked11 of 16

The sum: before, 4 reports at 10 minutes of combined time is 40 minutes a month. After, 18 reports at 2.5 minutes is 45 minutes. The tool did not save time overall. It bought 4.5 times as many reports for the same effort, and 16 of 18 actions now have an owner and a date. That is the case for it.

The price needs the same honesty. Ten seats is the free ceiling on the pricing page, so fourteen people who all hold a seat would mean Premium for everyone: 14 x $24 = $336 a month on annual billing, or $4,032 a year. Time saved will not pay for that. Keeping seats to the ten foremen and supervisors keeps the firm on the free plan while the habit forms, and the other four can report through the site QR code or pass reports to their foreman. Confirm the QR route is on your plan before you rely on it. Revisit Premium when unlimited templates, permissions or a larger team justify it.

One more sum shows why the seat count matters more than the app. If the firm grows to 22 people and keeps the ten-seat structure, the free plan still holds. If instead every operative is given a seat, Premium for 22 is $528 a month, $6,336 a year, to record what a QR code and ten seats might capture for nothing. Decide who needs a seat by who closes actions, not by who might spot a hazard.

A two-week trial on live sites

Run any shortlisted app on two real sites for two weeks with three foremen. Use the table below as the scorecard, and write the result for each test, not a general impression. Include a visiting subcontractor, because that is the user who breaks most systems.

TestPass mark
Opening the app to a saved report with photo and voiceUnder two minutes, three attempts out of three
Filing with no signal in a basement or trenchReport saved on the phone and sent later, nothing lost
Ten AI drafts checked against the spoken noteNo invented names, times or causes
Creating an action from a reportOwner, due date and priority set in under 30 seconds
High-priority alert to the site managerArrives within minutes on a locked phone
A visiting subcontractor files a reportNo unpaid-for seat or app install required, or the cost is known
Month-end exportAll reports out as a PDF or sheet for the safety meeting

Spend the second week on the follow-up side. Close three actions with a photo, let one go overdue on purpose, and see who is told. If the app cannot show you every open action by owner on one screen, the log will rot however good the capture is.

Where AI-drafted reports go wrong on site

  • Softened wording. "We're a man down" becomes "no banksman present". Read every draft against the voice note for the first month, and keep the original audio or text with the record.
  • Invented detail. A time, a machine number or a name that nobody said. The prompt above forbids it, and spot checks catch it when the forbidding fails.
  • The wrong category. Keep the list short and review a sample monthly, because a pattern review built on mislabelled reports points at the wrong problem.
  • Faces and bystanders in photos. Agree what a photo may show, and blur or crop passers-by before a report is shared outside the firm.
  • A credit meter that runs dry. If AI drafting stops mid-month, foremen go back to paper without telling anyone. Check usage weekly in the first month.
  • Reports used as evidence for discipline. The first time a report leads to a telling-off, the reports dry up. Say in writing that near-miss entries are for fixing the site, and apply it.

The health and safety policy sets who may use AI on safety records and who signs them off, so settle it there; writing a health and safety policy with AI and what to check shows how. The rule that works on site is short: AI drafts, the supervisor reads it, and the site manager owns the action.

Near-miss logging questions from site managers

Should near-miss reports carry the reporter's name?

Make the name optional and keep the tone blame-free, because people stop reporting once a report leads to a telling-off. Record roles rather than names for anyone else involved. A near-miss log also does not replace any legal duty to report injuries or dangerous occurrences, so ask your safety adviser what applies to your sites.

Can a subcontractor file a report without a paid seat?

It depends on the app. HCSS says observations in HeavyJob Safety can be submitted by anyone in the field with no installation or login. Mitti lets you put an issue QR code on site so contractors and visitors can flag a problem from their own phone with no login, though its pages don't say which plans include the QR route. Microsoft Forms uploads only work for people signed in to your organisation. Test whichever you pick with one real subcontractor.

Is it safe to paste near-miss reports into a chat assistant?

Strip names, injuries and health details first, and use a business plan rather than a personal one. Business plans from the main providers don't train on your content by default, while personal plans have a training switch in privacy settings that you must check. Using the AI built into your safety app is simpler, because the record stays in one place.

What if a site has no phone signal?

Test it before you buy. HCSS says foremen can record observations offline and the data syncs when a connection returns. Mitti's construction page says crews can complete inspections offline and raise issues with a photo, but it does not spell out that a new issue saves with no signal. Take a phone into a basement or trench, file three reports with the signal off, and check that all three arrive once you reconnect.

Further reads

Sources: Mitti (by SafetyCulture) home, pricing, issue-reporting and construction pages, its Near Miss Report Form library page and its media release 'SafetyCulture becomes Mitti' (11 August 2026); HCSS Safety page; Raken Observations and Incidents pages; Procore Observations and pricing pages; Connecteam pricing page; Microsoft support article on file-upload questions in Forms.

Want near misses logged and closed properly?

On a 1:1 call we'll look at how problems get reported on your sites today, choose the app or form that suits your foremen, and decide which step AI should take over first.

Book a 1:1 call with me