Selected work / 04
Things I’ve built.
Tools for real workflows, from a desktop home for coding agents to browser sync and media processing.
JAM Code
JAM Code is a free, open-source desktop app for working with the Claude Code and Codex CLIs. Built with Tauri, React, TypeScript, Rust, and SQLite, it brings streaming agent chats, project worktrees, searchable conversation history, terminals, browser panes, file browsing, and Git review into a single workspace. Conversation history is stored locally, and each provider uses its own existing sign-in. The app is in alpha for Windows and macOS.
TauriReactTypeScriptRustSQLiteRelay
Relay is an end-to-end encrypted browser sync system with device pairing, a real-time sync protocol, offline state handling, and a Cloudflare Workers/Durable Objects backend. It includes secure enrollment, approval, and revocation flows while keeping synchronized workspace data encrypted from the service.
TypeScriptReactCloudflare WorkersDurable ObjectsFetch
Fetch is a full-stack media processing app supporting videos and playlists of up to 100 items. It uses a Python/FastAPI backend with concurrent jobs, live progress updates, cancellation, automatic cleanup, two-hour file expiration, and FFmpeg-based processing.
Next.jsTypeScriptPythonFastAPITailwind CSSInsyght
Insyght is a data-intensive match-tracking application that processes hundreds of match records per player across profiles, match history, detailed game results, filtering, notes, lists, and activity visualization. It was shipped to five beta testers and iterated based on their feedback.
Next.jsTauriRustTypeScriptReact
