Latest projects

Why they exist

I was fed up copying workouts into ChatGPT for advice.

My training lived in Notes or another workout app, so getting useful feedback meant copying and pasting it into ChatGPT every time. Natty brings workout logging, training history and AI coaching together in one place.

ExpoSupabaseAzure Functions
Read project

A friend had half-built an idea and needed a hand finishing it.

CourtWatcher checks for new Court of Session opinions, creates concise AI-assisted summaries and delivers them as a dependable digest, while always keeping a route back to the source material.

PythonAzure OpenAIMicrosoft Graph
Read project