-
140aday
140aday is a tiny private journal. One entry per day, never longer than 140 characters — room for a thought, not a performance.
-
Needlefin
A couch-first Jellyfin client for Apple TV. Cinema-quality browsing, direct play, and your entire library — always ready.
-
Needle Player
Local-first. Bit-perfect. No subscriptions, no accounts, no telemetry. Your music. Your files.
-
Nimble CMS
I built Nimble CMS to give my clients fast, secure, and beautifully flexible websites — without the bloat or frustration of traditional systems.
-
BilliantPay
A straightforward invoicing app built for freelancers and small businesses. Fully branded as your own.
-
Therabooking
Complete booking, appointment and patient management suite for all sorts of therapists.