The full list
Everything I’ve shipped
13 systems built for clients and for myself, plus 8 open-source projects below. The homepage shows four of these. This is all of them.
from idea to shipped
Built for clients
SERPCRAFT
Multi-service SEO keyword clustering CLI with Bun orchestrator, Rust clustering service, Python ML service, and PostgreSQL + pgvector, implementing a multi-pass pipeline (SERP overlap clustering, TF-IDF cosine merging, embedding-based resolution, taxonomy-driven post-processing).
MCP Servers
Claude Desktop integrations for Google Search Console, GA4, Google Merchant Center, and keyword clustering workflows. Includes OAuth integration and Google API scope justification documentation.
GSC-vigil
SvelteKit rank tracker app audit: resolved unbounded data-load and pagination cursor bugs across multiple report pages, added regression test suite, identified remaining styling/pagination gaps.
Ozone
TypeScript/Bun-based URL tracking and SEO monitoring tool for internal use.
Metadata Agent
End-to-end SEO automation system that extracts competitor SERP data, generates optimized meta titles & descriptions, validates JSON, and syncs directly into Google Sheets and Shopify.
Client Brief Agent
Workflow that converts raw client inputs into structured creative briefs with formatting, validations, and automated delivery using orchestration pipelines.
Shopify Bulk Product Automation
Pipeline that updates 900+ Shopify products within 20–30 minutes using structured batching, throttling, error handling, and direct API syncing.
LinkedIn Video Downloader
A web-based downloader that supports multiple resolutions (180p–780p) and processes LinkedIn video URLs into downloadable outputs. Fully containerized and hosted.
Hinglish Transcription Engine
A short-video transcription automation converting Hindi speech into Hinglish text, with optional metadata generation. Runs on a Docker-deployed backend.
Internal Tools Hub
A centralized hub for launching internal AI agents with queueing, batching, document generation, SERP mapping, JSON repair, and dashboard UI.
Custom Shopify App
Custom-built Shopify app for internal automation tasks and store enhancements, fully deployed and in use. Second app currently in development.
AI Cold Email Outreach Agent
A multi-stage personal automation pipeline that researches target company websites, extracts key context, and uses Gemini 1.5 Flash to generate hyper-personalized, fluff-free cold emails for automated lead generation.
ShareBit
A private, temporary Markdown clipboard between a coding agent and a browser. Connect an agent once, ask it to share, and get a private link that expires. Built with Bun, React, and Supabase, with an MCP server and plugin so agents can share directly.
Built in public
Plugins, MCP servers and tooling I maintain on GitHub, since September 2024.
built in the open
- 211
- public commits
- 29
- repos created
- 17
- pull requests
- 1,804
- private contributions
claude-plugins
A multi-plugin Claude Code marketplace. Each plugin ships independently and is versioned on its own cadence, covering clean-code rules, auto-fixes and engineering workflow.
63 commits1 starApr 2026 – May 2026
specter-tree
MCP server that cuts Claude Code token usage 54–67%. AI agents find symbols, trace callers and map hierarchies by name instead of reading whole files. Works with Claude Code, Cursor and Codex.
61 commitsApr 2026
engineering-skill
Claude Code plugin providing always-active response and engineering discipline skills: docs-first research, root-cause fixes, and evidence before assertions.
22 commits5 starsAug 2026 – Sep 2026
salary-calculator-tool
Calculates monthly gross and net salary, factoring in leaves, half-days, working hours and joining dates, with a detailed month-by-month breakdown.
19 commits3 starsMay 2025
DSA-typescript
A no-fluff data-structures and algorithms course in TypeScript, built for interview prep. Every chapter builds on the last and every folder is runnable.
8 commits1 starFeb 2026 – Mar 2026
opencode-groq-vision-fallback
An OpenCode plugin that lets text-only models read images: each attachment is described via Groq and swapped for text before dispatch. Does nothing when the model already supports vision: zero calls, zero latency, zero cost.
8 commitsAug 2026
pi-vision-proxy
Routes pasted or attached images to a vision-capable model and injects the description as text, so text-only models can read them. Fallback by default, skipped whenever the active model handles images itself.
4 commitsAug 2026
Sentiment-Analysis-Flask-Watson-NLP
Sentiment analysis service built on Flask and IBM Watson NLP, exposing a simple API for real-time positive/negative/neutral scoring.
2 commitsFeb 2025
Same method every time: find the friction, then design it out.