Open source

Tools I maintain.

Production utilities and frameworks I built for client work and open-sourced. MIT-licensed, maintained when I'm not on a retainer.

01

Vidlizer

Open source

Point it at a video, image, or PDF — get structured JSON. Local or cloud.

Vidlizer is a CLI + MCP server that extracts structured JSON from any visual media. Feed it a video, image, or PDF and get a machine-readable user journey, event timeline, or content analysis back. Runs fully local via…

Design decisions

  • Local-first, cloud-optional: Ollama and LM Studio support means zero API costs for private video analysis. OpenRouter provides cloud fallback for teams without local GPU capacity.
  • MCP server for IDE integration: Runs as an MCP server inside Claude Code, Cursor, and Claude Desktop. Agents call it as a tool — no copy-paste, no manual file handling.
  • Apple Silicon optimized: MLX Whisper for transcription on M-series chips. Frame extraction and model inference tuned for macOS Metal. Significantly faster than cloud round-trips for local workflows.

Production hooks, security guardrails, and a Notion second brain for Claude Code.

Claude Code starts every session with amnesia. This kit fixes that with persistent memory via Notion, security guardrails that block credential access, cost controls that cut token usage 60-90%, and quality hooks that…

Design decisions

  • Security hooks that actually block secrets: block-secrets.py intercepts every read/write and checks against 30+ credential filenames, 8 extensions, 7 protected directories. verify-no-secrets.sh scans 50+ secret patterns on session end.
  • Notion second brain for persistent memory: Claude fetches project context from Notion at session start and saves a summary on exit. Context cached locally with 1-hour TTL. No more re-explaining your architecture every session.
  • RTK for 60-90% token savings: Rust Token Killer proxies CLI commands and filters verbose output. git status that costs 800 tokens costs 80. Compounds across a full day of coding.
  • Opt-out hook architecture: Every hook is independent. Delete what you don't want. The installer shows diffs before touching existing config and backs up everything first.
03

BD Invest Tracker

Open source

Free, live Bangladesh investment data for NRB expats — DSE stocks, 11-currency exchange rates, Sanchayapatra, bank FDR & DPS rates.

BD Invest Tracker is a free, open-source financial data dashboard for Bangladesh. It serves live market data — 276 DSE stock prices, Bangladesh Bank exchange rates across 11 currencies, 8 Sanchayapatra savings…

Design decisions

  • Zero-cost architecture: GitHub Pages + GitHub Actions cron = /bin/zsh/month. No servers, no databases, no build tools. Actions fetch data daily and commit static JSON files that Pages serves directly.
  • LLM/Agent-first design: Ships with /llms.txt (emerging AI agent standard), /llms-full.txt with complete data reference, OpenAPI 3.0 spec, and 5 JSON-LD schemas including FAQPage rich snippets. AI crawlers explicitly allowed in robots.txt.
  • DSE ticker parser: The DSE website uses a ticker format with nested mini-tables, not a standard data table. Custom regex parser extracts 276 stocks. Index values parsed from embedded Dygraph JavaScript time-series data.