Projects

Open source tools I built and still use. Most started as a fix for something that annoyed me at work. All code is on GitHub.

Featured

claude-token-optimizer

11K to 800 tokens · 609 stars

Restructures project docs so Claude Code loads about 800 tokens at startup instead of 11,000. Setup prompts that work on any repo in about 5 minutes.

JavaScriptGitHub

express-simple-proxy

~93% test coverage

TypeScript proxy middleware for Express with error handling and request and response hooks. Published on npm.

TypeScriptGitHubnpm

9agent

v0.9, on npm

One launcher for Claude Code, Pi and Hermes. Pick a model from your AI gateway, choose a permission mode, launch the agent, optionally in Docker.

TypeScriptGitHubnpm

pmharden

3 checks, one command

Every package you npm install can read your ~/.npmrc. One command audits package manager config, finds plaintext tokens and flags risky global packages.

TypeScriptGitHubnpm

devutils

Runs offline, in the browser

Developer utilities that run entirely in the browser. No data leaves your computer, and it works offline.

Next.jsGitHubLive

ytranscript

Bulk + Google Takeout

Pulls transcripts from your whole YouTube watch history, with bulk processing, Google Takeout support and several output formats.

More tools

  • loopworkRuns Claude, OpenCode and Gemini CLIs against task backlogs from GitHub Issues or JSON files.TypeScript
  • claude-hooksFour dependency-free Claude Code hooks, including no-slop, which catches AI filler as it is written.JavaScript, Shell
  • opencode-9routerOpenCode plugin for provider and model discovery from a 9Router gateway. v1.0.0.TypeScript
  • Bangladesh Tax CalculatorIncome tax calculator for Bangladesh, used by people filing their own returns.JavaScript
  • claude-workflowsWorkflow commands for Claude Code that add structure without wasting tokens.Shell
  • pagedrop-cliUpload an HTML file to pagedrop.io from the terminal and get a shareable URL.Shell