Skip to main content
← All work

Client project

Playchek Inspector

Built an offline-capable inspection app for Playchek Services, a playground safety consultancy in Ontario. Inspectors record checklists, photos and drop-test observations on site and produce PDF reports.

The problem

Playchek Services is a third-party playground safety inspection and risk-management firm in London, Ontario.

Its inspectors work outside, far from a desk. They measure equipment, photograph problems and log drop tests on the ground surface.

On paper, all of it had to be typed in again later.

What I built

  • Built an inspection app with web, desktop and mobile versions from one codebase.
  • Checklists are based on the CSA Z614:20 playground safety standard.
  • Photos attach to the problem they show.
  • Drop-test observations are recorded next to the surface being inspected. The inspector’s own judgment still decides the result.
  • A finished inspection becomes a PDF report on the device.
  • Everything is stored on the device first and syncs when a connection returns.

What inspectors can do now

  • Complete an inspection on site with whatever device is in hand.
  • Keep working where there is no signal.
  • Produce the PDF report on the spot, without a second pass at the office.

My role

I built the app for Playchek Services.

Built with: Preact, Vite, PowerSync, SQLite, Supabase, Electron, Capacitor

Technical details

Inspections are stored in a local SQLite database on the device and synced through PowerSync and Supabase.

Sign-in uses Azure MSAL.

The shared codebase has web, Electron desktop and Capacitor mobile targets. That does not mean an independently verified app-store release.

Have a problem like this?

Tell me what is getting in the way. We talk first, and you pay nothing to ask.

Start a conversation