Skip to content

Open source

Open source

Author · 2023 – present

Developer tools I've published — a Claude Max proxy on npm, a collection of agent skills, and native modules pulled out of real VoIP work.

Open source · TypeScript · Developer tools · AI tooling


Most of my best tools start as something I needed myself and decided to publish.

  • opencode-claude-max-proxy — a local proxy that bridges a Claude Max subscription to any tool that speaks the Anthropic API (OpenCode, Cline, Aider). Full streaming, MCP tool filtering, and session handling that survives compaction and undo.

  • agent-skills — a collection of agent skills for Claude Code and Cursor following the open Agent Skills spec. The youtube-research skill searches YouTube, pulls and caches transcripts, and synthesises across many videos at once.

  • react-native-linphone — an Expo native module wrapping the Linphone SIP SDK, extracted from production VoIP work so other React Native apps can do real SIP calling.

  • Kamailio-Config-Formatter — a formatter for Kamailio SIP-proxy configs, born from staring at those files for years.

  • de-diyo — an open-source Splitwise alternative for splitting group expenses.

  • yoink — a native-feel, cross-platform FTP/SFTP client.

Upstream contributions

I also send fixes back to the tools I build on. I’ve contributed to Pipecat, the open-source real-time voice-AI framework — adding configurable speech-to-text encoding options, a keepalive to stop a provider’s stream from timing out while idle, and extra text-to-speech output formats. Small patches, but they’re the kind that only surface once you’ve run something in production.