Combat veteran, semi-retired technologist, part-time MSP guy, and full-time dad in Whitehouse, Texas. Most evenings I'm at Tae Kwon Do with my daughters. The rest, I'm probably in Azeroth.
I love World of Warcraft, and it leaks into everything here: an addon manager, a weekly reset widget, Alliance and Horde themes, and a newspaper about my Azeroth life. Murlocs never travel alone, and neither do my side projects.
I don't write the code. I know what a tool should feel like, I can tell when it's wrong, and I'm stubborn until it's right. A small crew of AI agents does the typing, and I'm honest about how that works. They're named after Ted Lasso characters. No, I will not be taking questions.
Most of what I build is native to Omarchy, and all of it is open source except Persistwise. I write about it all on the blog.
Why nine? In the Army, a nine-line is a short report with nine items. You fill it in, send it, and help is on the way. No fluff, nothing extra, and it works when it counts. I carried that idea with me from the infantry into building software. Nine Point Labs makes small, clear tools for Linux and the open web that do their job and stay out of your way. (And yes, the 'Labs' is a little nod to Bell Labs.)
Latest releases, newest first. The blog has the stories.
- ⚔️ omaforge 0.2.9: star addons to find them later
- 🕊️ Bahá'í Reader 0.1.8: a Today view for the Badí‘ day
- 📖 Dogear 0.1.2: worksheet answers flow onto the next line, and every PDF gets a table of contents
- 📜 StoryTracker 1.0.5: takes its own screenshots at the story moments
- 📁 folderblog 0.2.10: podcast download stats with OP3
- 🕹️ Update Arcade 0.1.3, 🌴 Hyprfall 0.1.4, 🧺 Barback 0.1.1, 🐦 Kestrel 0.1.1 and 🔗 Linkguard 0.1.0
The projects featured on ninepointlabs.com.
On the desktop
|
🍳 Repokase |
🗃️ Jubako |
|
📖 Dogear |
⚔️ omaforge |
|
🕊️ Bahá'í Reader |
🌴 Hyprfall |
In the terminal and the bar
|
🕵️ Speakeasy |
🔄 omasync |
|
📬 fm-cli |
📦 autonomix-cli |
|
🐦 Kestrel |
💡 ideas |
|
🧺 Barback |
🍺 barkeep |
For people who write
|
📁 folderblog |
🗄️ Persistwise |
|
🔗 Linkguard |
📜 StoryTracker |
🧩 More Omarchy bar plugins: the bar is crowded and I regret nothing
omarchy-spotify · omarchy-fastmail · omarchy-fastmail-calendar · omarchy-hey-calendar · omarchy-hermes-chat · omarchy-ring-cameras · omarchy-upcoming · omarchy-webcam · omarchy-autonomix · omarchy-wow-reset · omarchy-theme-rotate
Just for fun: Update Arcade (Asteroids during updates) · Zork I–III · dopewars
More on the Nine Point Labs for Omarchy hub.
🎨 Omarchy themes: because the desktop should look like you
US Army · Ted Lasso (Believe.) · Bahá'í · Warcraft: Alliance · Warcraft: Horde · WoW Forever: Campfire · nene-royal (got out of hand)
- ⚔️ WoW Forever is live. StoryTracker snaps its own screenshots, omaforge keeps the addons current, and the new characters are already filing stories for My Azeroth Life.
- 🗄️ Persistwise is out in the world. Writing that outlasts the platform.
- ✍️ I retired Rune. WordCraft already does what I wanted Rune to do, and more, so that's where I write now.
- 🐧 Getting the apps onto more of Linux, not just Omarchy. Most of the desktop apps now ship AppImages.
- 🤖 Handing the agents more of the busywork, like blog posts and release notes, while I do the worrying.
- 💡 Whatever idea won't leave me alone this week.



