Projects

Things I've built

Developer tools, macOS utilities, and open source — mostly born from scratching my own itch. Star counts are live from GitHub.

copilot_hereFeatured
100

Secure, portable CLI wrapper for GitHub Copilot CLI that runs inside a sandboxed Docker container. Keeps your credentials and environment isolated while giving you the full power of Copilot suggestions right in your terminal.

C#.NETRustDocker
InsomniaFeatured
4

macOS caffeinate utility that keeps your Mac awake. Menu bar app plus a full CLI, built on IOKit power assertions. Stay up indefinitely, until a deadline, while a specific app runs, or on a recurring schedule.

SwiftSwiftUImacOS

Your Claude usage limits in the macOS menu bar, in your timezone. The bar shows the highest percentage across your limits; the dropdown breaks each one out (session, weekly, and any model-scoped limits) with a progress bar and reset time. No cost tracking, no charts, just the numbers from Claude's usage page at a glance.

SwiftSwiftUImacOS

Multi-line status line for Claude Code. Shows repo, GitButler/git branch, model + effort, session and daily cost, rate-limit progress, and context/token usage across four lines.

ShellClaude Code

Your Codex usage limits in the macOS menu bar, in your timezone. Shows session and weekly usage, reset times, pace indicators, and model-specific limits straight from Codex. No cost tracking, no charts, just the numbers you need at a glance.

SwiftSwiftUImacOS

Search and explore your Claude Code session history from the terminal. Uses Claude itself to generate search terms and validate matches; pass `--no-ai` for a pure-text mode.

C#.NETTUI

Minimalist iOS fasting tracker app with meal logging, fasting templates, and Apple Health integration. Track your fasting windows with a clean, intuitive interface.

SwiftSwiftUISwiftData

An opinionated native macOS terminal for people who keep several projects open all day. It keeps long-lived terminal sessions and WebKit browser tabs inside named workspaces, with fast pane splitting and very little surrounding UI.

SwiftSwiftUISwiftTermWebKitmacOS

Notifies you whenever admin privileges are granted or revoked on your Mac. Wraps SAP's Privileges app and forwards every toggle (reason, user, timestamp) to ntfy.sh, so you can keep tabs on your own machine or family devices.

ShellmacOSntfy.sh

Family budget app for iOS, iPadOS, and watchOS. Tracks recurring income and expenses across multiple currencies, shares budgets with family via CloudKit, and has a watchOS companion for checking totals on the go.

SwiftSwiftUICloudKitiOSwatchOS

Short links and burn-after-reading notes, single-tenant on Cloudflare's free tier. Passkey auth, browser-side encryption (the server never sees your key), and your own domain.

TypeScriptNext.jsCloudflare WorkersD1

Standalone macOS replacement for Raycast's Search Screenshots. OCRs every screenshot with Apple's Vision framework so you can find them by name, text, or date. Global hotkey, floating panel, all on-device.

SwiftSwiftUIVisionmacOS

Pull up a chair and review the pull request. A local, AI-assisted PR reviewer for macOS: import a PR as a bundle, walk the diffs file by file, and leave review comments before syncing them back. Everything stays on your machine.

Private previewTauriReactRustmacOS

Never lose your train of thought. Run parallel experiments as isolated Apple container guests (a lightweight VM each) and switch which one is live onto stable local ports without disturbing the others. Built for Apple silicon.

Private previewGoApple containersmacOS

Remote session launcher for Claude Code — browse dev folders and launch remote-control sessions from anywhere via a web dashboard. Perfect for managing Claude Code across multiple machines.

Deprecated.NETReactSignalRAzure