I care how it looks, how it works, and how it feels. Then I build it myself.

I’m a designer and a developer. One person who does both is a rare find, and it means nothing gets lost in a hand-off because there isn’t one. Same person from first sketch to final build.

If something I made feels easy, like it was always supposed to work that way, that’s the point. The best design disappears. You just use the thing and it feels right.

Apps02

The Possibility

A meditation app built with author Jim Curtis around his book. Guided sessions, breathing, binaural audio, and an AI companion that speaks in Jim’s voice.

One backend feeds four surfaces: the iOS app, an installable web app, an admin console, and a music engine that composes the soundscapes. On TestFlight now.

iOS + Web / 2026
The Possibility home screen
AIZEN focus screen

AIZEN

A daily rhythm app organized around seven practices: breathe, move, journal, focus, rest, sober, unplug. No task list at the center.

iPhone, iPad, Apple Watch, widgets, and Screen Time blocking, all native SwiftUI. Ready for the App Store.

iOS + watchOS / 2026

Second

macOS / 2026

A Mac app that learns my Lightroom editing style from work I already finished, then writes corrections into new RAW files before I open them.

It only trusts a slider once it beats my own preset in testing, and it refuses to train on its own output. I use it every week at the studio.

2,558Photos studied
51%Less exposure error
$1,500Saved per year

BioNaural

iOS + watchOS + Android / 2026

Focus and sleep audio that listens back. Three layers of sound re-tune in real time from heart rate and HRV on the watch.

One synthesis engine runs on iPhone, Apple Watch, and Android. A blinded study protocol is built into the product itself, so the adaptive audio has to prove it works better than a sham.

Layered Editor canvas

Layered Editor

A design editor in the browser. Layered canvas, multi-page carousels, a template library, and AI-assisted layout, tested down to visual regression and race conditions.

Web / 2026
More software
  • AOSA macOS-style web OS for marketing agencies. Windows, a dock, and tools that record the lineage of everything they make.
  • songscribePoint it at audio or a YouTube link, get MIDI and an interactive piano roll back.
  • High TideText a bug screenshot to your Mac from your phone. The fix comes back in seconds.
  • api-managerA local vault for every .env file on your machine. One Python file, MIT licensed.
  • QuillContracts for contractors: templates, field detection, import from a scan or PDF.
  • SimpleQRA QR code generator. Nothing more. One price, no subscription.
  • QuickBidA photo-backed, itemized bid sent from the job site before the truck leaves.
Web03
Studio Y homepage

Studio Y Platform

My photography studio’s entire business in one build: the site, client galleries and proofing, a visual page builder, CRM, contracts, invoicing, and a Lightroom plugin that publishes straight to the site. It replaced Squarespace, Pixieset, and Dubsado.

studioy.co ↗
The Book of Possibility pre-order page

The Book of Possibility

The pre-order campaign for Jim Curtis’s book from Simon & Schuster: the landing page, a quiz-led variant, a 17-email launch sequence, and the playbook his team runs it with.

bookofpossibility.com ↗
Agency OS homepage

Agency OS

My own studio. The site, a locked-down WordPress block system with 119 patterns and 30 typed blocks, and Connect & Compound, a platform that renders a finished business website from one row of content and sells it through Ollie, its own outreach funnel.

agency-os.ai ↗
PhotographyArchive ↗
Film wedding in Galena, Illinois
Captiva destination wedding
Wedding at Salisbury House, Des Moines

Studio Y. Weddings and portraits since 2009. Same eye, different medium. Iowa and wherever the work goes.

studioy.co
Ethos05
How I think about this

More doesn’t always equal more. The best work comes from knowing what to leave out. I want the person using it to never think about the design at all. They just do the thing they came to do and it feels easy. If it’s confusing, I take things away until it isn’t. If it’s clever but hard to use, the clever part goes. The goal is always the same: remove the barrier between the person and the experience. Refined constraint over feature bloat. Always.