I build native macOS apps and AI-powered tools for personal productivity. Most of what I make scratches my own itch — managing dotfiles, triaging email, tracking travel, or controlling the fireplace from the terminal.
I work at Microsoft during the day. Everything here is nights-and-weekends work, built almost entirely with Claude Code.
🛠️ ShellCraft — Native macOS app for managing shell configuration through a GUI. Edit aliases, PATH, SSH keys, Git config, Homebrew, and Claude Code settings from a single window.
💬 Obsidian Chat — Agentic AI chat plugin for Obsidian. Two providers (Anthropic + OpenAI), best models, no bloat. Reads, edits, and creates notes through natural conversation with a mobile-first design.
I'm a maintainer of OpenClaw, an open source personal AI assistant. Most of these plugins also ship as Claude Code plugins.
🦞 HomeClaw — HomeKit smart home control via MCP. Control lights, locks, thermostats, and scenes from Claude Desktop, Claude Code, or OpenClaw. Native macOS menu bar app with a split-process architecture to work around Apple's HomeKit restrictions.
🌡️ Daikin CLI — Control Daikin One+ thermostats from the command line. Ships as an OpenClaw plugin for natural-language climate control. Fork of redgoose/daikin-one.
💡 lutron-cli — Control Lutron Caseta lighting, shades, fans, warm-dim bulbs, and Pico remotes from the terminal. Scenes, Smart Away, battery checks, a whole-house panic switch, and a full-state export included. Ships as an OpenClaw plugin and a Claude Code plugin.
🍎 Apple PIM — Native macOS integration for Calendar, Reminders, Contacts, and Mail using EventKit and Contacts frameworks. Works with Claude Code (MCP) and OpenClaw.
📦 openclaw-parcel — Package delivery tracking via Parcel. Check status, add tracking numbers, and see what's arriving without leaving the terminal.
📚 openclaw-instapaper — Instapaper reading list management. Save articles, list unread bookmarks, archive, and export highlights to Obsidian.
🎬 Trakt Plugin — Track movies and TV shows via Trakt.tv. Go CLI with --json output plus OpenClaw and Claude Code plugins. Search, watch history, watchlist, show progress, and mark-as-watched. Based on angristan/trakt-cli.
🍽️ restaurant-cli — Pluggable reservation booking across Resy and OpenTable (Tock and SevenRooms coming). Search, book, snipe (timed-release booking via POSIX at), cancel, and list reservations from one CLI. Also ships as an OpenClaw plugin and a Claude Code plugin.
📧 Fastmail MCP — Remote MCP server for Fastmail running on Cloudflare Workers, secured with Cloudflare Access OAuth. Also ships as the fastmail-cli OpenClaw plugin.
🔌 Chief-of-Staff Template — Template for building Claude Code personal assistant plugins. Includes Chief-of-Staff (email triage & productivity orchestrator), travel agent, credit card benefit tracking, and AI-powered file renaming.
📝 Rename Agent — AI-powered file renaming agent built with the Claude Agent SDK. Reads file contents and renames intelligently.
🔥 Valor Fireplace CLI — Command line interface to control Valor fireplaces over your local network.
💰 FamZoo YNAB Sync — Sync FamZoo family finance transactions with YNAB budgets.






