Apps
Apps for healthier routines, coastal days and small creative adventures. Explore the apps you can use now and what I’m working on next.
On the App Store

RYZR
Stop scrolling when you first wake up.
A morning app blocker that locks the apps you choose when your alarm rings. They unlock on your schedule, or sooner once you finish one small First Move. No streaks, and a difficult morning never erases the mornings you completed.

doods
turn their doodles into doods
Turn children’s doodles into imaginative characters and scenes, add a five-second animation, and keep each creation alongside the original. Made for parents and carers to explore together.
Work in progress
GoNoGo
Know when to go, adjust or pause.
Before a workout, a difficult conversation or a big decision, take a moment to check in with yourself. GoNoGo brings how you feel together with available Apple Health context to help you choose whether to go ahead, adjust your approach or pause. The pre-flight check-in for the moments that matter.
More about GoNoGo → · Support · Privacy · Sign up for the beta
PRSNT
Be here. Not elsewhere.
Make space for focused work, quieter evenings and the people around you. Choose the apps that pull you away and when you want them back. PRSNT pauses them, then makes them available automatically when the time ends.
Manifest
We don't create change. We reveal it.
A reflection app that surfaces quiet evidence of change from your own words: perspective and agency instead of habit tracking, gamification or fake certainty.
Launching soon. Articles on the thinking behind it are in Articles.
Why "humane"?
Every feature in these apps passes a filter: does it increase evidence, perspective, or agency for the person using it? If a mechanic only exists to manufacture engagement (streaks, guilt notifications, perfect-week pressure), it doesn't ship. This isn't a marketing line; it's a design constraint enforced in the development process, and I write about it openly in Articles.
Website measurement
I count clicks on download links for my apps to understand which pages help people find the app. Each event contains only a fixed campaign name; Cloudflare adds the event time. This counter sets no cookies and stores no IP address, referrer, device identifier or personal content. Counts are best effort and may be sampled. They are not unique people or installs. The browser’s Do Not Track and Global Privacy Control signals disable these click events. Cloudflare also processes requests to host and protect this website. Separate Cloudflare Web Analytics excludes EU visitors. Cloudflare privacy information.
