Side Projects
A curated list of things I build on the side β CLIs, native macOS apps, Kubernetes tooling, security helpers and the occasional browser extension. Most of them scratch a personal itch or solve a recurring pain I hit in lab / demo / customer environments.
Click a tile to learn more. Some projects are live, others are still cooking π³.
βΈοΈ Kubernetes
Full-featured CLI to manage Kubernetes (KinD) clusters on your MacBook. Direct access to
Service type
LoadBalancer. Built on top of
Lima.
Companion macOS-native SwiftUI app for the klimax CLI. Provides a friendly interface to manage your KinD clusters from the menu bar.
Easy Kubernetes service debugging for developers, with a web UI. No kubectl. Ephemeral containers. AuthN delegated to your Gateway (OIDC), authZ builtin with OPA. Audit logs.
CLI helping Kuma Service Mesh and Kong Mesh customers migrate from kuma.io/service to the new MeshService API. Binaries available via Homebrew. Source code will be open-sourced once it leaves the Kong private repos.
π Identity Management & Security
Terraform project to deploy Keycloak on Google Cloud Run. Useful for lab environments where you want your Keycloak instance to survive cluster resets.
Interactive Go CLI to manage Keycloak realms, clients and users, built on top of the Keycloak Admin REST API. Available as a Homebrew package β perfect for spinning up realms/clients/users on the fly in lab environments.
CLI to manage your own PKI β root CA, intermediate CAs and leaf certificates (server & client). Available as a Homebrew package. A lifesaver for lab environments where you need to set up mTLS quickly.
To be announced β big project.
β‘ Productivity
macOS-native SwiftUI app to monitor the status of your Claude subscription with near-real-time updates. Sits quietly in your menu bar.
Chrome extension to save bookmarks quickly with a searchable, filterable folder picker. A must-have once you have hundreds of folders.
CLI to quickly upload files to Google Cloud Storage buckets and generate public URLs. Handy for long-lived public assets, like images in email signatures, or resumes, or portfolio.
Simple Google Cloud Function (+ Cloud Scheduler) that updates your Slack status with wording borrowed from Claude Code. A fun way to let your coworkers know when you’re heads-down in Claude and shouldn’t be disturbed.
CLI and web app to securely exchange files with end-to-end encryption and one-time download links.