Software

I like making small, useful things.

These are my software projects: focused experiments in product thinking, interface design, data, and everyday problem solving. Click into any app to see what I was trying to make possible.

Cardbench app icon

01 / App project

Cardbench

Cardbench measures real-world SD card performance through the filesystem of a mounted card.

Decaffed app icon

02 / App project

Decaffed

Decaffed helps you understand how caffeine moves through your day so you can make better timing decisions for focus, energy, and sleep.

Fighting Fit app icon

03 / App project

Fighting Fit

Fighting Fit helps you train for the traditional Army Physical Fitness Test with clear targets, timed sessions and simple progress tracking.

Future Fit app icon

04 / App project

Future Fit

Future Fit helps you understand your cardiorespiratory fitness by reading your VO2 max from Apple Health and comparing it to population reference standards.

Lightcast app icon

05 / App project

Lightcast

Lightcast tells you how much natural outdoor light is available right now and forecasts how it will change through the day.

Motely app icon

06 / App project

Motely

Motely turns the world around you into a living AR atmosphere.

Netball Scorecard app icon

07 / App project

Netball Scorecard

Netball Score is the simple, powerful way to keep track of scores and time during a netball game.

ProsePass app icon

08 / App project

ProsePass

ProsePass helps you generate strong, easy-to-remember passphrases using words from your own uploaded text files.

Quotidian app icon

09 / App project

Quotidian

Quotidian is a calm, beautifully minimal quote app designed for quick moments of perspective throughout the day.

Rekall app icon

10 / App project

Rekall

Rekall is a simple personal relationship reminder for staying in touch with the people you care about.

Sweat Score app icon

11 / App project

Sweat Score

Sweat Score turns complex weather into a simple, glanceable 0-10 scale that shows how hot it will feel hour by hour.