Skip to content

Our work

Two products we designed, built and now run, and a third we built the app for. Between them they span the full stack — the device, the firmware on it, the application people use, and the cloud behind it.

PreStartGo

Equipment compliance, enforced in hardware.

Pre-start inspections are a legal requirement on industrial plant, and on most sites they are a paper form that gets signed at the end of the week. PreStartGo removes the choice: an interlock wired into the starter circuit keeps the machine off until the inspection passes.

It is one product with four layers, and we built all of them. The enclosure carries CE, FCC and RCM certification.

Hardware

The interlock

Custom circuit board around an ESP32-C6, sealed enclosure, relay output.

Firmware

On-device logic

C firmware on ESP-IDF. Bluetooth pairing, relay control, tamper events.

Mobile

The operator app

Flutter, iOS and Android. Works offline and syncs when a signal returns.

Cloud

The platform

Hono API on Google Cloud Run with Postgres, hosted in Australia.

prestartgo.com →

NipperHub

A season's worth of admin, in one place.

Surf life saving clubs run their junior programs on spreadsheets, group chats and volunteers' evenings. NipperHub gives a club registration, payments, rosters and beach-day operations in one system, and gives families a single place to see what is on.

It is a multi-club platform, so each club's data stays its own — an isolation requirement that shaped the architecture rather than being bolted on afterwards.

React · Hono · Postgres · Google Cloud · Australian data residency

nipperhub.com →

SmartLox

All the control you need, in your pocket.

Industrial lockout-tagout still runs on padlocks, lockboxes and a key register in a drawer. SmartLox replaces that with Bluetooth padlocks and a digital process — and we built Nyckel, the mobile app that operators actually use on site.

The hard part is not the user interface. It is that isolation happens in exactly the places where connectivity does not: plant rooms, mine sites, remote infrastructure. The app holds digital keys, drives the lockout job process and records access events for auditing whether or not there is a signal.

Platforms

One Flutter codebase

iOS and Android from a single codebase, shipped to both stores.

Connectivity

Bluetooth and offline

Talks to the padlock directly, and syncs access and audit events once a signal returns.

Access

Time-limited keys

Issue or revoke a contractor’s digital key instantly, with an ID card scan for group lockouts.

Compliance

Real-time auditing

Every access event recorded and reportable, which is the point of lockout.

Nyckel on the App Store → · smartlox.io →