- By day:
developeragent relations at Boundless - By night: budding computer interaction engineer. One day we will break free from the desktop metaphor. Maybe I can help make that happen.
- 📖 readwise-triage -- Swipe through your Readwise Reader inbox like Tinder. Bun + SQLite.
- 📊 sidebar — Permanent macOS desktop sidebar. Svelte + Tailwind in a Hammerspoon webview, pinned to your widescreen monitor.
- 🎨 pi-auto-theme — Auto-switching themes for pi, Ghostty, and tmux that follow your system appearance. Catppuccin, Everforest, High Contrast.
- ⌨️ tmux-config — Hyper-key driven tmux config for Ghostty on macOS. Extended keys, popup cheat sheet, Catppuccin theme.
- 🔍 pi-chat-fzf — Fuzzy find and resume Pi coding agent sessions. Python + fzf.
- 📝 pi-auto-summary — Auto-save structured session logs when exiting pi. Commits to git if in a repo.
- ⏱️ pie-thinking-timer -- Minimal pi extension that shows a live timer on collapsed thinking blocks.
- 🔀 pi-auto-router — Automatically routes prompts to Sonnet or Opus. Haiku classifies, the right model answers.
- 🔑 pi-multi-claude-code -- Switch between multiple Anthropic OAuth accounts in pi. Directional fallback chains keep personal and enterprise isolated.
- 📅 pi-daily — AI RescueTime for Obsidian daily notes. Scans pi sessions and generates a summary of what you worked on.
- ❤️ x-likes — Fuzzy search 13K+ X/Twitter likes from the terminal. SQLite FTS5 + fzf.
- 👉 pif — Run a command. If it fails, send the output to pi for help.
- 🎚️ claude-code-usage — See your Claude Code rate limits in the macOS menu bar. Always. Swift.
- 🌐 domain-search — Search every TLD for available domains, right in the terminal. Async DNS + RDAP.
- ⚔️ osrs — Ironman progress tracker for WoodFiveMan. After a childhood of video games, this is the one that stuck.
- 🏃 plain-text-running-tracker — Parse Apple Health exports and Garmin FIT files into a markdown running log.
- 🔭 Argus — Debug tool for Boundless proof requests. Fetches from BoundlessMarket on Base, runs guest programs locally in the RISC Zero zkVM.
- 🧙 gandalf — Personal Claude assistant on Discord with durable memory, per-group queues, and native subprocess execution.
- 🌐 browser-verifier — ZK proof verification running entirely in the browser via WASM.
- 🗺️ japan-trip — 16-day Japan trip planner with interactive map, budget tracker, and drag-and-drop planner.
- 🤖 ralph-wiggum — Turns Claude Code into an autonomous task runner. Give it a PRD, it works through each task, commits, and moves on.
- 📚 pdfcards — Local PDF reader with built-in highlighting and spaced repetition flashcards.
- 🎲 hypergrid — Interactive personal site. Roll a 3D cube across a grid, land on tiles to reveal content. SvelteKit + Three.js.
- 🧠 nn — Neural networks from scratch. Backprop, gradient descent, tinygrad, all by hand following Karpathy.
- 🔐 collatz-zk — ZK proof that a Collatz sequence reaches 1, verified on-chain. RISC Zero + Solidity.
- 📊 explorer-api — Svelte 5 client for the Boundless Indexer API on Base, with Cloudflare Workers deployment.
- 🔎 vocs search fix — Fixed broken search in Vocs docs framework. 270+ downloads on the release.
- 🔥 runelite-firemaking — RuneLite plugin that tracks firemaking session stats. XP, logs burned, time elapsed.
- 🩶 raycast-goodies — Raycast script commands for display control, focus modes, search, DNS switching, and more.
- 🧪 experiments — Experiments go here
Everything that isn't its own repo lives in a year monorepo. One repo per year, all projects inside.
