The camera pays the bills, but I build my own tools too. When Lightroom or an off-the-shelf app doesn't do what I need, I make the thing. These three all started as a problem on a real shoot.
01SIDE QUEST · WINDOWS DESKTOP
Kalendar
STATUS: SHIPPED
Windows shows you a calendar when you click the clock, and it tells you nothing. I wanted my actual schedule in the place my eyes already go a hundred times a day, so I built a frosted-glass calendar that slides up from the corner of the taskbar.
KALENDAR, RUNNING — TRAY ICON, PANEL, DAY DETAIL, THEME TOGGLE
Lives beside the clock. Click the tray icon, the panel slides up; click a day, you see what's on it.
Reads Google, Outlook, Yahoo and iCloud calendars.
Ships as a real Windows installer — double-click, next, install, done. No Python to install, nothing else to set up.
Optionally starts with Windows, and uninstalls from Settings like any normal program.
An event shoot is mostly logistics. Who is speaking at 2:40, which room, what still needs covering, and what just happened that nobody wrote down. Shoot Day Companion is the app I wanted in my pocket while my hands were already full of camera.
Call sheet and running order for the day, readable one-handed.
A shot checklist you tick off as coverage lands, so gaps surface while there is still time to fix them.
A live moment logger — tap when something worth finding later happens, and it timestamps against the shoot.
AI shot ideas for when the schedule stalls and you need an angle you haven't already taken twice.
Schedule-photo import: point it at a photo of a printed run sheet and it builds the day from that.
A Live Activity so the next item sits on the lock screen instead of behind an app switch.
iCloud sync, so prep done on the couch is on the phone at the venue.
SWIFT / SWIFTUILIVE ACTIVITYICLOUD SYNCTESTFLIGHT
03SIDE QUEST · LIGHTROOM + PHOTOSHOP
Media Day Keyer
STATUS: SHIPPED
Media day means the graphics team wants every player cut out on a transparent background, and they want it before you've packed the lights. Doing that by hand in Photoshop, one frame at a time, eats the night. Media Day Keyer does it while I'm still shooting.
Tether into Lightroom Classic, press P on a keeper or give it a blue label, and about ten seconds later there's a transparent PNG of the player in a folder next to the catalog.
Group shot? Every person gets their own PNG, numbered left to right.
Full frame, full resolution, so every player lines up the same way in the template.
Cleans the backdrop colour off hair and soft edges, so cut-outs shot on white don't come with a white halo.
Optional layered PSDs with an editable mask per person, for the frames that need a hand fix.