Case study
ApprenticeLog
Turns a quick voice note into a compliant logbook entry, so apprentices stop losing evenings to paperwork.
- Next.js
- TypeScript
- Voice to text
- Offline first
- PWA

Available for new projects, working remotely
Whether you need a website, an online store, or a simple app, I handle the whole thing: the design, the words, the structure behind it, and the build. You get something clean, fast, and easy to use, made by one person who keeps it clear and simple to work with.
Selected work
Five applications across trade tools, safety, and learning. Each link opens the running product.
Case study
Turns a quick voice note into a compliant logbook entry, so apprentices stop losing evenings to paperwork.

Case study
The everyday calculations an electrician reaches for on site, from voltage drop to cable sizing to load analysis, gathered into one place.


Route maps, gear lists and emergency contacts that still work where there is no signal.

Shares your live location with the people who would need it, and raises the alarm if you stop moving.

Structured paths through coding, AI, automation, and data science, built around real projects rather than video playlists.
None of these were built to be a portfolio. Each exists because someone needed it, and now it does.
Do it right, then do it fast. The reverse compounds, because shortcuts in a system are interest you pay forever.
No signal, cold hands, bright sun, an ageing Android. Design for the worst realistic condition and the good conditions take care of themselves.
The last thing removed should hurt. Anything that survives that test has earned its place on the page.
Every product here is live and open to anyone. Judgement should rest on what you can open, not on what I say about it.
Services
Seven things I build, every one of them held to the same standard.
Platforms with real logic behind them: dashboards, user accounts, billing and admin. The kind of tool a business runs on rather than markets with.
Installable apps that keep working with no connection. Local storage, background sync, and interfaces you can use with one hand, in gloves, in bad light.
React and Next.js on the front, typed APIs and data on the back. Auth, databases, payments and third party integrations wired up and tested, on a fresh codebase or an existing one.
Storefronts that are quick to browse and simple to buy from, with checkout, payments, inventory and orders handled properly. The parts a customer never notices, built to hold up under real use.
Pages built to convert and to load instantly. Copy, layout and motion decided together, so the page reads as one thing rather than a template with content poured in.
Tokens, components and the documentation that keeps them honest. Colour, type, spacing and motion decided once, so the tenth screen costs less to build than the first.
Logos, wordmarks and the assets around them, from social templates to app icons to store graphics, drawn to work at every size they will actually appear at.
Every one of these is demonstrated somewhere you can open: the live work, and the interface concepts in the Lab.