Overview
A set of focused CLI tools I built to scratch real itches in day-to-day development:
**env-audit** (Go) — Scans all .env files in a project for secrets accidentally committed to git, duplicate values across environments, and variables referenced in code but missing from .env. Zero dependencies.
**port-who** (Go) — "Who is eating my port?" Lists all listening TCP processes or identifies the exact process on a specific port. Faster than remembering `lsof` flags. Zero dependencies.
**claude-report** (Go) — Zero-auth CLI for Claude Code token usage. Reads local session files without needing an API key — useful for tracking burn rate on long sessions.
**github-repo-control** (Rust) — Terminal application for bulk-reviewing GitHub repositories and converting selected public repos to private. Built when I needed to clean up my public profile quickly.
Stack
Highlights
- env-audit — detect exposed secrets, duplicates, and missing vars across .env files
- port-who — instantly identify which process owns any TCP port
- claude-report — track Claude Code token usage from local session files, no API key
- github-repo-control (Rust) — bulk convert repos from public to private via TUI
More Work
Back to all projects