Projects
Explore my portfolio of software engineering and AI automation projects

Annotatr
A cross-platform screen annotation overlay that lets you draw arrows, circles, boxes, freehand strokes, highlights, and text directly on your screen in real time — perfect for tutorials, presentations, and screen recordings with OBS, Loom, or Zoom. Features six drawing tools, a hand-drawn "Sketchy" style powered by rough.js, a focus-stealing-free floating toolbar, configurable global hotkeys, auto-fade, and multi-monitor support.

Agent Usage Monitor
A macOS menubar widget that mirrors Claude's usage view — session, weekly, and Opus limits with live reset countdowns — read straight from local Claude Code logs. Built with Tauri 2 and a rich Rust backend, it shows exact per-request token counts, per-model cost estimates, a 7-day spark chart, and recent-session history, with optional live GLM and Anthropic vendor data via encrypted, machine-bound API keys.

Claude Skills
A personal collection of Claude Code skills — packaged, trigger-driven workflows that automate recurring engineering tasks like scaffolding projects, authoring new skills, and enforcing project conventions. Installable into any Claude Code session to make day-to-day development faster and more consistent.

CutClean
An AI-powered desktop video editor that automatically identifies and removes filler words and silences from video content. Built with Tauri 2 and Rust, it processes everything locally — no cloud services or subscriptions required. Uses Whisper ML for speech recognition and FFmpeg for video encoding with non-destructive editing.

BJJ Journey
Log sessions, document techniques, track belt progression, and watch your growth over time. Features a training dashboard with real-time stats, interactive calendar with color-coded sessions, and visual belt progression tracking from white to black belt.

SpecForge
Describe your product idea and SpecForge generates a full PRD with goals, target users, features, technical specs, file structure, and AI coding rules. Supports multiple AI providers including OpenAI, Claude, and Straico. Manage multiple spec projects, regenerate sections, and export complete specifications.

Browser Launchpad
A modern Chrome Extension that replaces the new tab page with a customizable, widget-based dashboard featuring bookmarks, weather, AI chat, clock, todo list, pomodoro timer, calendar, notes, and more. Supports multi-page layouts, 11 themes, drag-and-drop widgets, and Google Drive sync.

Infinite Canvas
A visual workspace designed for spatial thinking and free-form writing. Connect notes, build mind maps, and organize research on an infinite glass canvas with real-time collaboration, a clean intuitive interface, and tools for organizing ideas spatially.

Vibe Write
An advanced speech-to-text application that accurately transcribes your voice and seamlessly inserts text wherever your cursor is positioned. Built with privacy in mind - your audio never leaves your computer.