Some tools at the intersection of AI, data, and the things I care about. Most started as a “could this work?” weekend question and ended up shipped.
AdPeek — debug the ads you see
A CLI that decodes the ad stack behind any web page — ad servers, targeting, exchanges, and tracking pixels.
Point it at a HAR export from Chrome DevTools and it prints which ad server filled each slot, what targeting was passed, which exchanges bid, and which third-party pixels fired.
tonellm — text prompt → guitar tone
An LLM that turns a plain-English description into a playable amp/DSP tone.
You type “brian may wembley one vision” and it generates the Polychrome DSP settings to get there. uses AI and file parsing to set tones; the generated tones are demoed on real playthroughs.
Spotimmerse — a Spotify experience, rebuilt
A music explorer that goes behind the track.
A from-scratch take on music discovery using the Spotify API — built to serve my own purpose as someone addicted to a dozen genres at once needing nuanced information sometimes.
MoveAnalyzer — AI feedback for your chess
A Chrome extension that explains why your move was good or bad.
A chess coach that gives plain-language feedback on your games, built for players trying to get better ( like me).
Aristotle — a WhatsApp AI bot in Python
ChatGPT-style answers, delivered where I actually message.
This was built when chatgpt function calling first came out eons ago. A Python + Twilio bot that brings an LLM into WhatsApp, so the assistant lives in the app I already use instead of a browser tab. Served me well on a internet-challenged trip to Peru.
AI Paper Scraper
Keeping up with AI research without drowning in it.
A tool that scrapes and digests the latest AI papers. Needs a lot of work.
Earlier experiments
Deep-learning music generation (LSTM/RNN shred solos that got featured in an interesting podcast, a character-level RNN that writes Beatles lyrics), a Hugging Face + mlflow text summarizer, and assorted data-engineering utilities. Browse them under Writing → Code.
These are personal projects, built on my own time using only publicly available tools and data — not affiliated with, endorsed by, or built with anything from my employer. Opinions my own.