-
Open by Design: Why I Contribute to the Public Domain
Every app, every line of source code, every screensaver — free, open source, public domain. No catches, no conditions, no asterisks. Here's why.
-
Why I Keep Rebuilding Arcade Games
Three tributes and counting. Not because the world needs another Centipede clone, but because some things are worth remembering with your hands, not just your head.
-
Building ClipMan
A clipboard manager sounds simple — watch the pasteboard, store what changes, let the user paste it back. The interesting parts are everything that happens in between.
-
The Accessibility API Is Underrated
Most macOS developers reach for AppleScript, browser extensions, or Electron when they need to interact with other apps. There's a better option sitting right there in ApplicationServices, and almost nobody talks about it.
-
Power Tools
AI slop is real. The backlash is understandable. But there's a difference between throwing paint at a wall and using a better brush — and I think it's worth talking about.
-
Browser Commander: Because Backspace Should Go Back
A macOS menu bar app that brings keyboard-driven navigation to every browser — back, forward, and a searchable link navigator, all via the Accessibility API.
-
Browser Notes: The App That Nearly Injected JavaScript Into Your Web Pages
How a browser annotation tool went from injecting JavaScript into web pages to reading a single text field via the Accessibility API — and why deleting the clever code was the best decision.
-
Building a Star Raiders Tribute in a Single HTML File
How I rebuilt my favourite 8-bit space sim using Canvas, Web Audio and 2,288 lines of JavaScript — informed by an extraordinary reverse-engineered source code that made the impossible feel achievable.
-
Why I Built My Own Website Editor
macOS Shortcuts couldn't reliably catch a hotkey. So I built a menu bar app. Then a website editor. The argument for building exactly what you need.
-
The Hyper Key Changed Everything
How turning Caps Lock into a single key that sends ⌘⌃⌥⇧ gave me an entire new keyboard layer — and why I finally built my own app to do it.
-
Building Tools That Build Tools
The Release Manager automates the release of apps that were themselves built to automate things. At some point you have to step back and appreciate the recursion.
-
Four Apps in a Day
HyperCaps, QuitProtect, ScreenLock, and a full website editor — all built in a single session. The power of reusable components and a solid release pipeline.
-
We Said No to Telemetry
Our apps don't phone home. No analytics, no crash reports, no usage data, no fingerprinting. Here's why we made that decision and why we're not going back on it.
-
The Great Consistency Update
Every Jorvik utility has been rebuilt with a standardised settings panel, auto-update support, universal binaries, and a shared design language. Here's what changed and what you need to do.
-
When the Code Was Right All Along
I suggested two improvements to WindowPin in my last post. I investigated both. Neither was an improvement.
-
Building WindowPin: Picture-in-Picture for Everything
How I built a macOS utility that pins any window as a floating overlay — and the surprisingly deep rabbit hole of window management on macOS.
-
My Sincere Apologies
If you downloaded one of our apps and macOS told you it might harm your computer — I'm sorry. Here's what happened, and what I've done about it.
-
Building ASCII Saver: Lessons from My First macOS Screensaver
What I learned building a two-process screensaver that renders live camera input as ASCII art — shared memory, Darwin notifications, and the legacyScreenSaver sandbox.