Hi, I'm Omar
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.
Apps
🛠️ 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.
Claude Code & OpenClaw 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.
🍎 Apple PIM — Native macOS integration for Calendar, Reminders, Contacts, and Mail using EventKit and Contacts frameworks. Works with Claude Code (MCP) and OpenClaw.
🔌 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.
🎬 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.
📧 Fastmail MCP — Remote MCP server for Fastmail running on Cloudflare Workers, secured with Cloudflare Access OAuth.
📝 Rename Agent — AI-powered file renaming agent built with the Claude Agent SDK. Reads file contents and renames intelligently.
🍽️ 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.
💡 lutron-cli — Control Lutron Caseta lighting from the terminal. Scene activation, Smart Away scheduling, and device state queries over the LEAP protocol. Ships as a PyPI package, OpenClaw plugin, and Claude Code plugin.
Other Projects
🔥 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.