Skip to content
View johnkattenhorn's full-sized avatar

Block or report johnkattenhorn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
johnkattenhorn/README.md

John Kattenhorn

CTO and engineer. I spent the last couple of years building the technical function at Kwalee from the ground up, people first, and the twelve years before that running Applicita, the consultancy I founded in 2012 and closed in 2024.

What I care about is much the same in both: hire well, get the unglamorous things right, and then let the people you hired build things you couldn't have.

What I'm building now

Mostly tooling for working with AI agents. The criteria I'd used for years to make decisions have mostly stopped holding, and I'd rather find out where the new ones are by building than by reading about it.

  • omawrite is a fork of the Markdown editor Omarchy ships. 21 upstream pull requests reconciled, plus image paste and a D-Bus command line, so an agent can edit a file while it's open in front of me. The decisions log is the part worth reading.
  • mcp-bamboohr-plus, docmost-mcp and cronometer-core are MCP servers, so agents can reach the systems I actually use rather than the ones that happen to have integrations.

Elsewhere

A homelab I run properly rather than as a toy: Proxmox and a lot of LXC, single sign-on, monitoring, alerting, backups, all of it documented. It is where things get tried before I would ask anyone else to run them.

And an Oric Atmos, my first computer, which still gets the occasional Mandelbrot renderer written for it in BASIC and 6502.

Fix > Buy.

Reach me

LinkedIn · john@komputa.io

Pinned Loading

  1. docmost-mcp docmost-mcp Public

    MCP server for Docmost - connects AI assistants to your Docmost wiki

    JavaScript 1

  2. cronometer-core cronometer-core Public

    Read-only Cronometer CLI + MCP server sharing one Python core — nutrition and biometric data for Claude and other MCP clients. Unofficial, MIT.

    Python

  3. luvus-project luvus-project Public

    A per-project session picker for luvus on Omarchy. One key, one session per project, one window each.

    Shell

  4. mcp-bamboohr-plus mcp-bamboohr-plus Public

    Contextual MCP server for BambooHR — hierarchy-aware tools designed around the questions an agent asks. Fork of evrimalacan/mcp-bamboohr.

    TypeScript

  5. omawrite omawrite Public

    Forked from omacom/omawrite

    The essence of writing

    C++

  6. oricmandlebrot oricmandlebrot Public

    Hybrid BASIC + 6502 assembly Mandelbrot set renderer for the Oric Atmos

    Python